/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.10.i.cil-1.c -------------------------------------------------------------------------------- This is Ultimate 0.2.2-dev-e106359-m [2022-04-14 18:31:33,744 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-04-14 18:31:33,746 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-04-14 18:31:33,791 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-04-14 18:31:33,792 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-04-14 18:31:33,793 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-04-14 18:31:33,794 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-04-14 18:31:33,796 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-04-14 18:31:33,797 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-04-14 18:31:33,798 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-04-14 18:31:33,802 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-04-14 18:31:33,807 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-04-14 18:31:33,807 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-04-14 18:31:33,814 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-04-14 18:31:33,816 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-04-14 18:31:33,818 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-04-14 18:31:33,819 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-04-14 18:31:33,820 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-04-14 18:31:33,825 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-04-14 18:31:33,827 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-04-14 18:31:33,828 INFO L181 SettingsManager]: Resetting HornVerifier preferences to default values [2022-04-14 18:31:33,834 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-04-14 18:31:33,835 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-04-14 18:31:33,835 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-04-14 18:31:33,836 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-04-14 18:31:33,838 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-04-14 18:31:33,838 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-04-14 18:31:33,839 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-04-14 18:31:33,839 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-04-14 18:31:33,840 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-04-14 18:31:33,840 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-04-14 18:31:33,841 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-04-14 18:31:33,841 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-04-14 18:31:33,842 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-04-14 18:31:33,842 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-04-14 18:31:33,843 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-04-14 18:31:33,843 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-04-14 18:31:33,844 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-04-14 18:31:33,844 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-04-14 18:31:33,844 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-04-14 18:31:33,845 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-04-14 18:31:33,850 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-04-14 18:31:33,851 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:31:33,884 INFO L113 SettingsManager]: Loading preferences was successful [2022-04-14 18:31:33,884 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-04-14 18:31:33,885 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-04-14 18:31:33,885 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-04-14 18:31:33,885 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-04-14 18:31:33,886 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-04-14 18:31:33,886 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-04-14 18:31:33,886 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-04-14 18:31:33,886 INFO L138 SettingsManager]: * Use SBE=true [2022-04-14 18:31:33,887 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-04-14 18:31:33,887 INFO L138 SettingsManager]: * sizeof long=4 [2022-04-14 18:31:33,887 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-04-14 18:31:33,889 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-04-14 18:31:33,890 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-04-14 18:31:33,890 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-04-14 18:31:33,890 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-04-14 18:31:33,890 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-04-14 18:31:33,890 INFO L138 SettingsManager]: * sizeof long double=12 [2022-04-14 18:31:33,890 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-04-14 18:31:33,890 INFO L138 SettingsManager]: * Use constant arrays=true [2022-04-14 18:31:33,890 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-04-14 18:31:33,891 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-04-14 18:31:33,891 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-04-14 18:31:33,891 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-04-14 18:31:33,891 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-04-14 18:31:33,891 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-04-14 18:31:33,892 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-04-14 18:31:33,892 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-04-14 18:31:33,892 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-04-14 18:31:33,892 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-04-14 18:31:33,893 INFO L138 SettingsManager]: * Large block encoding in concurrent analysis=OFF [2022-04-14 18:31:33,893 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2022-04-14 18:31:33,893 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2022-04-14 18:31:33,893 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:31:34,123 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-04-14 18:31:34,141 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-04-14 18:31:34,143 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-04-14 18:31:34,144 INFO L271 PluginConnector]: Initializing CDTParser... [2022-04-14 18:31:34,144 INFO L275 PluginConnector]: CDTParser initialized [2022-04-14 18:31:34,145 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/openssl/s3_srvr.blast.10.i.cil-1.c [2022-04-14 18:31:34,188 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/f7e241189/21bf91713f9f404b9c7bc6453a456932/FLAG775a5fb91 [2022-04-14 18:31:34,782 INFO L306 CDTParser]: Found 1 translation units. [2022-04-14 18:31:34,783 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/openssl/s3_srvr.blast.10.i.cil-1.c [2022-04-14 18:31:34,806 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/f7e241189/21bf91713f9f404b9c7bc6453a456932/FLAG775a5fb91 [2022-04-14 18:31:35,227 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/f7e241189/21bf91713f9f404b9c7bc6453a456932 [2022-04-14 18:31:35,230 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-04-14 18:31:35,231 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2022-04-14 18:31:35,232 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-04-14 18:31:35,232 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-04-14 18:31:35,235 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-04-14 18:31:35,236 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 14.04 06:31:35" (1/1) ... [2022-04-14 18:31:35,237 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@4678fdb6 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 06:31:35, skipping insertion in model container [2022-04-14 18:31:35,238 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 14.04 06:31:35" (1/1) ... [2022-04-14 18:31:35,245 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-04-14 18:31:35,311 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-04-14 18:31:35,653 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.10.i.cil-1.c[73581,73594] [2022-04-14 18:31:35,662 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-04-14 18:31:35,675 INFO L203 MainTranslator]: Completed pre-run [2022-04-14 18:31:35,842 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.10.i.cil-1.c[73581,73594] [2022-04-14 18:31:35,845 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-04-14 18:31:35,871 INFO L208 MainTranslator]: Completed translation [2022-04-14 18:31:35,871 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 06:31:35 WrapperNode [2022-04-14 18:31:35,872 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-04-14 18:31:35,873 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-04-14 18:31:35,873 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-04-14 18:31:35,873 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-04-14 18:31:35,883 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 06:31:35" (1/1) ... [2022-04-14 18:31:35,883 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 06:31:35" (1/1) ... [2022-04-14 18:31:35,909 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 06:31:35" (1/1) ... [2022-04-14 18:31:35,910 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 06:31:35" (1/1) ... [2022-04-14 18:31:35,995 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 06:31:35" (1/1) ... [2022-04-14 18:31:36,016 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 06:31:35" (1/1) ... [2022-04-14 18:31:36,019 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 06:31:35" (1/1) ... [2022-04-14 18:31:36,024 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-04-14 18:31:36,025 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-04-14 18:31:36,025 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-04-14 18:31:36,026 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-04-14 18:31:36,034 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 06:31:35" (1/1) ... [2022-04-14 18:31:36,040 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-04-14 18:31:36,050 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-14 18:31:36,065 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:31:36,082 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:31:36,114 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2022-04-14 18:31:36,114 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-04-14 18:31:36,114 INFO L138 BoogieDeclarations]: Found implementation of procedure reach_error [2022-04-14 18:31:36,115 INFO L138 BoogieDeclarations]: Found implementation of procedure ssl3_get_server_method [2022-04-14 18:31:36,117 INFO L138 BoogieDeclarations]: Found implementation of procedure SSLv3_server_method [2022-04-14 18:31:36,117 INFO L138 BoogieDeclarations]: Found implementation of procedure main [2022-04-14 18:31:36,117 INFO L138 BoogieDeclarations]: Found implementation of procedure ssl3_accept [2022-04-14 18:31:36,117 INFO L138 BoogieDeclarations]: Found implementation of procedure sslv3_base_method [2022-04-14 18:31:36,117 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.meminit [2022-04-14 18:31:36,117 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy [2022-04-14 18:31:36,117 INFO L130 BoogieDeclarations]: Found specification of procedure abort [2022-04-14 18:31:36,117 INFO L130 BoogieDeclarations]: Found specification of procedure __assert_fail [2022-04-14 18:31:36,117 INFO L130 BoogieDeclarations]: Found specification of procedure reach_error [2022-04-14 18:31:36,118 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-04-14 18:31:36,118 INFO L130 BoogieDeclarations]: Found specification of procedure malloc [2022-04-14 18:31:36,118 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_char [2022-04-14 18:31:36,118 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2022-04-14 18:31:36,118 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_long [2022-04-14 18:31:36,118 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_ulong [2022-04-14 18:31:36,118 INFO L130 BoogieDeclarations]: Found specification of procedure memcpy [2022-04-14 18:31:36,118 INFO L130 BoogieDeclarations]: Found specification of procedure SSLv3_server_method [2022-04-14 18:31:36,118 INFO L130 BoogieDeclarations]: Found specification of procedure sslv3_base_method [2022-04-14 18:31:36,118 INFO L130 BoogieDeclarations]: Found specification of procedure ssl3_accept [2022-04-14 18:31:36,118 INFO L130 BoogieDeclarations]: Found specification of procedure ssl3_get_server_method [2022-04-14 18:31:36,118 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy [2022-04-14 18:31:36,119 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2022-04-14 18:31:36,119 INFO L130 BoogieDeclarations]: Found specification of procedure main [2022-04-14 18:31:36,119 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2022-04-14 18:31:36,119 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-04-14 18:31:36,119 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2022-04-14 18:31:36,119 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-04-14 18:31:36,119 INFO L130 BoogieDeclarations]: Found specification of procedure calloc [2022-04-14 18:31:36,119 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.meminit [2022-04-14 18:31:36,119 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2022-04-14 18:31:36,119 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-04-14 18:31:36,119 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-04-14 18:31:36,120 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$ [2022-04-14 18:31:36,120 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$ [2022-04-14 18:31:36,120 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int [2022-04-14 18:31:36,120 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int [2022-04-14 18:31:36,120 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-04-14 18:31:36,327 INFO L234 CfgBuilder]: Building ICFG [2022-04-14 18:31:36,328 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-04-14 18:31:37,178 WARN L811 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2022-04-14 18:31:37,884 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##87: assume false; [2022-04-14 18:31:37,884 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##88: assume !false; [2022-04-14 18:31:37,902 INFO L275 CfgBuilder]: Performing block encoding [2022-04-14 18:31:37,911 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-04-14 18:31:37,911 INFO L299 CfgBuilder]: Removed 1 assume(true) statements. [2022-04-14 18:31:37,913 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 14.04 06:31:37 BoogieIcfgContainer [2022-04-14 18:31:37,913 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-04-14 18:31:37,914 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-04-14 18:31:37,915 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-04-14 18:31:37,917 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-04-14 18:31:37,918 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 14.04 06:31:35" (1/3) ... [2022-04-14 18:31:37,918 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@40b6e90e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 14.04 06:31:37, skipping insertion in model container [2022-04-14 18:31:37,919 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 06:31:35" (2/3) ... [2022-04-14 18:31:37,919 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@40b6e90e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 14.04 06:31:37, skipping insertion in model container [2022-04-14 18:31:37,919 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 14.04 06:31:37" (3/3) ... [2022-04-14 18:31:37,920 INFO L111 eAbstractionObserver]: Analyzing ICFG s3_srvr.blast.10.i.cil-1.c [2022-04-14 18:31:37,924 INFO L202 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-04-14 18:31:37,925 INFO L161 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2022-04-14 18:31:37,970 INFO L339 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-04-14 18:31:37,981 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:31:37,981 INFO L341 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2022-04-14 18:31:38,018 INFO L276 IsEmpty]: Start isEmpty. Operand has 156 states, 148 states have (on average 1.7027027027027026) internal successors, (252), 149 states have internal predecessors, (252), 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:31:38,029 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 50 [2022-04-14 18:31:38,030 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:31:38,030 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] [2022-04-14 18:31:38,031 INFO L403 AbstractCegarLoop]: === Iteration 1 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:31:38,039 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:31:38,039 INFO L85 PathProgramCache]: Analyzing trace with hash -159635105, now seen corresponding path program 1 times [2022-04-14 18:31:38,050 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:31:38,050 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1293082414] [2022-04-14 18:31:38,050 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:31:38,051 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:31:38,415 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:31:38,644 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:31:38,648 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:31:38,659 INFO L290 TraceCheckUtils]: 0: Hoare triple {166#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {159#true} is VALID [2022-04-14 18:31:38,659 INFO L290 TraceCheckUtils]: 1: Hoare triple {159#true} assume true; {159#true} is VALID [2022-04-14 18:31:38,659 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {159#true} {159#true} #678#return; {159#true} is VALID [2022-04-14 18:31:38,661 INFO L272 TraceCheckUtils]: 0: Hoare triple {159#true} call ULTIMATE.init(); {166#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#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:38,662 INFO L290 TraceCheckUtils]: 1: Hoare triple {166#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {159#true} is VALID [2022-04-14 18:31:38,662 INFO L290 TraceCheckUtils]: 2: Hoare triple {159#true} assume true; {159#true} is VALID [2022-04-14 18:31:38,662 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {159#true} {159#true} #678#return; {159#true} is VALID [2022-04-14 18:31:38,662 INFO L272 TraceCheckUtils]: 4: Hoare triple {159#true} call #t~ret161 := main(); {159#true} is VALID [2022-04-14 18:31:38,663 INFO L290 TraceCheckUtils]: 5: Hoare triple {159#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {159#true} is VALID [2022-04-14 18:31:38,663 INFO L290 TraceCheckUtils]: 6: Hoare triple {159#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {159#true} is VALID [2022-04-14 18:31:38,663 INFO L272 TraceCheckUtils]: 7: Hoare triple {159#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {159#true} is VALID [2022-04-14 18:31:38,666 INFO L290 TraceCheckUtils]: 8: Hoare triple {159#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {164#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:31:38,671 INFO L290 TraceCheckUtils]: 9: Hoare triple {164#(not (= 8640 (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; {164#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:31:38,672 INFO L290 TraceCheckUtils]: 10: Hoare triple {164#(not (= 8640 (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; {164#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:31:38,673 INFO L290 TraceCheckUtils]: 11: Hoare triple {164#(not (= 8640 (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)))); {164#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:31:38,674 INFO L290 TraceCheckUtils]: 12: Hoare triple {164#(not (= 8640 (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); {164#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:31:38,674 INFO L290 TraceCheckUtils]: 13: Hoare triple {164#(not (= 8640 (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; {164#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:31:38,675 INFO L290 TraceCheckUtils]: 14: Hoare triple {164#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {164#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:31:38,676 INFO L290 TraceCheckUtils]: 15: Hoare triple {164#(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); {164#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:31:38,677 INFO L290 TraceCheckUtils]: 16: Hoare triple {164#(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); {164#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:31:38,678 INFO L290 TraceCheckUtils]: 17: Hoare triple {164#(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); {164#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:31:38,679 INFO L290 TraceCheckUtils]: 18: Hoare triple {164#(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); {164#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:31:38,679 INFO L290 TraceCheckUtils]: 19: Hoare triple {164#(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); {164#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:31:38,680 INFO L290 TraceCheckUtils]: 20: Hoare triple {164#(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); {164#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:31:38,681 INFO L290 TraceCheckUtils]: 21: Hoare triple {164#(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); {164#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:31:38,681 INFO L290 TraceCheckUtils]: 22: Hoare triple {164#(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); {164#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:31:38,682 INFO L290 TraceCheckUtils]: 23: Hoare triple {164#(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); {164#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:31:38,682 INFO L290 TraceCheckUtils]: 24: Hoare triple {164#(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); {164#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:31:38,683 INFO L290 TraceCheckUtils]: 25: Hoare triple {164#(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); {164#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:31:38,684 INFO L290 TraceCheckUtils]: 26: Hoare triple {164#(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); {164#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:31:38,684 INFO L290 TraceCheckUtils]: 27: Hoare triple {164#(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); {164#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:31:38,685 INFO L290 TraceCheckUtils]: 28: Hoare triple {164#(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); {164#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:31:38,686 INFO L290 TraceCheckUtils]: 29: Hoare triple {164#(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); {164#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:31:38,687 INFO L290 TraceCheckUtils]: 30: Hoare triple {164#(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); {164#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:31:38,688 INFO L290 TraceCheckUtils]: 31: Hoare triple {164#(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); {164#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:31:38,688 INFO L290 TraceCheckUtils]: 32: Hoare triple {164#(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); {164#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:31:38,689 INFO L290 TraceCheckUtils]: 33: Hoare triple {164#(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); {164#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:31:38,690 INFO L290 TraceCheckUtils]: 34: Hoare triple {164#(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); {164#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:31:38,690 INFO L290 TraceCheckUtils]: 35: Hoare triple {164#(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); {164#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:31:38,691 INFO L290 TraceCheckUtils]: 36: Hoare triple {164#(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); {164#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:31:38,692 INFO L290 TraceCheckUtils]: 37: Hoare triple {164#(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); {164#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:31:38,693 INFO L290 TraceCheckUtils]: 38: Hoare triple {164#(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); {164#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:31:38,693 INFO L290 TraceCheckUtils]: 39: Hoare triple {164#(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); {164#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:31:38,694 INFO L290 TraceCheckUtils]: 40: Hoare triple {164#(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); {164#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:31:38,694 INFO L290 TraceCheckUtils]: 41: Hoare triple {164#(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); {164#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:31:38,695 INFO L290 TraceCheckUtils]: 42: Hoare triple {164#(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); {164#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:31:38,696 INFO L290 TraceCheckUtils]: 43: Hoare triple {164#(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); {165#(not (= |ssl3_accept_#t~mem75| 8640))} is VALID [2022-04-14 18:31:38,696 INFO L290 TraceCheckUtils]: 44: Hoare triple {165#(not (= |ssl3_accept_#t~mem75| 8640))} assume 8640 == #t~mem75;havoc #t~mem75; {160#false} is VALID [2022-04-14 18:31:38,696 INFO L290 TraceCheckUtils]: 45: Hoare triple {160#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {160#false} is VALID [2022-04-14 18:31:38,697 INFO L290 TraceCheckUtils]: 46: Hoare triple {160#false} assume !(4 == ~blastFlag~0); {160#false} is VALID [2022-04-14 18:31:38,697 INFO L290 TraceCheckUtils]: 47: Hoare triple {160#false} assume 7 == ~blastFlag~0; {160#false} is VALID [2022-04-14 18:31:38,697 INFO L290 TraceCheckUtils]: 48: Hoare triple {160#false} assume !false; {160#false} is VALID [2022-04-14 18:31:38,698 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:31:38,698 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:31:38,699 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1293082414] [2022-04-14 18:31:38,699 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1293082414] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:31:38,699 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:31:38,700 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:31:38,701 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1057074428] [2022-04-14 18:31:38,701 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:31:38,706 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 9.0) internal successors, (45), 4 states have internal predecessors, (45), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 49 [2022-04-14 18:31:38,708 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:31:38,711 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 9.0) internal successors, (45), 4 states have internal predecessors, (45), 1 states have call successors, (3), 2 states have call 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:38,777 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 49 edges. 49 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:31:38,777 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:31:38,778 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:31:38,801 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:31:38,802 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:31:38,805 INFO L87 Difference]: Start difference. First operand has 156 states, 148 states have (on average 1.7027027027027026) internal successors, (252), 149 states have internal predecessors, (252), 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.0) internal successors, (45), 4 states have internal predecessors, (45), 1 states have call successors, (3), 2 states have call 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:43,153 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:31:43,153 INFO L93 Difference]: Finished difference Result 424 states and 714 transitions. [2022-04-14 18:31:43,153 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:31:43,154 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 9.0) internal successors, (45), 4 states have internal predecessors, (45), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 49 [2022-04-14 18:31:43,154 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:31:43,155 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 9.0) internal successors, (45), 4 states have internal predecessors, (45), 1 states have call successors, (3), 2 states have call 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:43,172 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 714 transitions. [2022-04-14 18:31:43,172 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 9.0) internal successors, (45), 4 states have internal predecessors, (45), 1 states have call successors, (3), 2 states have call 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:43,182 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 714 transitions. [2022-04-14 18:31:43,183 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 714 transitions. [2022-04-14 18:31:43,757 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 714 edges. 714 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:31:43,775 INFO L225 Difference]: With dead ends: 424 [2022-04-14 18:31:43,775 INFO L226 Difference]: Without dead ends: 257 [2022-04-14 18:31:43,779 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:31:43,782 INFO L913 BasicCegarLoop]: 154 mSDtfsCounter, 150 mSDsluCounter, 297 mSDsCounter, 0 mSdLazyCounter, 532 mSolverCounterSat, 63 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 150 SdHoareTripleChecker+Valid, 451 SdHoareTripleChecker+Invalid, 595 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 63 IncrementalHoareTripleChecker+Valid, 532 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.1s IncrementalHoareTripleChecker+Time [2022-04-14 18:31:43,782 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [150 Valid, 451 Invalid, 595 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [63 Valid, 532 Invalid, 0 Unknown, 0 Unchecked, 2.1s Time] [2022-04-14 18:31:43,798 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 257 states. [2022-04-14 18:31:43,819 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 257 to 180. [2022-04-14 18:31:43,819 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:31:43,821 INFO L82 GeneralOperation]: Start isEquivalent. First operand 257 states. Second operand has 180 states, 175 states have (on average 1.6) internal successors, (280), 175 states have internal predecessors, (280), 3 states have call successors, (3), 3 states have call 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:43,822 INFO L74 IsIncluded]: Start isIncluded. First operand 257 states. Second operand has 180 states, 175 states have (on average 1.6) internal successors, (280), 175 states have internal predecessors, (280), 3 states have call successors, (3), 3 states have call 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:43,823 INFO L87 Difference]: Start difference. First operand 257 states. Second operand has 180 states, 175 states have (on average 1.6) internal successors, (280), 175 states have internal predecessors, (280), 3 states have call successors, (3), 3 states have call 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:43,835 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:31:43,836 INFO L93 Difference]: Finished difference Result 257 states and 391 transitions. [2022-04-14 18:31:43,836 INFO L276 IsEmpty]: Start isEmpty. Operand 257 states and 391 transitions. [2022-04-14 18:31:43,838 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:31:43,838 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:31:43,839 INFO L74 IsIncluded]: Start isIncluded. First operand has 180 states, 175 states have (on average 1.6) internal successors, (280), 175 states have internal predecessors, (280), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 257 states. [2022-04-14 18:31:43,839 INFO L87 Difference]: Start difference. First operand has 180 states, 175 states have (on average 1.6) internal successors, (280), 175 states have internal predecessors, (280), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 257 states. [2022-04-14 18:31:43,850 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:31:43,850 INFO L93 Difference]: Finished difference Result 257 states and 391 transitions. [2022-04-14 18:31:43,851 INFO L276 IsEmpty]: Start isEmpty. Operand 257 states and 391 transitions. [2022-04-14 18:31:43,852 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:31:43,853 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:31:43,853 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:31:43,853 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:31:43,854 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 180 states, 175 states have (on average 1.6) internal successors, (280), 175 states have internal predecessors, (280), 3 states have call successors, (3), 3 states have call 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:43,860 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 180 states to 180 states and 284 transitions. [2022-04-14 18:31:43,862 INFO L78 Accepts]: Start accepts. Automaton has 180 states and 284 transitions. Word has length 49 [2022-04-14 18:31:43,862 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:31:43,862 INFO L478 AbstractCegarLoop]: Abstraction has 180 states and 284 transitions. [2022-04-14 18:31:43,863 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 9.0) internal successors, (45), 4 states have internal predecessors, (45), 1 states have call successors, (3), 2 states have call 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:43,863 INFO L276 IsEmpty]: Start isEmpty. Operand 180 states and 284 transitions. [2022-04-14 18:31:43,864 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 51 [2022-04-14 18:31:43,864 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:31:43,864 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] [2022-04-14 18:31:43,864 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-04-14 18:31:43,865 INFO L403 AbstractCegarLoop]: === Iteration 2 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:31:43,865 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:31:43,865 INFO L85 PathProgramCache]: Analyzing trace with hash -855203969, now seen corresponding path program 1 times [2022-04-14 18:31:43,866 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:31:43,866 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [537796241] [2022-04-14 18:31:43,866 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:31:43,866 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:31:43,997 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:31:44,094 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:31:44,097 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:31:44,108 INFO L290 TraceCheckUtils]: 0: Hoare triple {1411#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {1404#true} is VALID [2022-04-14 18:31:44,109 INFO L290 TraceCheckUtils]: 1: Hoare triple {1404#true} assume true; {1404#true} is VALID [2022-04-14 18:31:44,109 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {1404#true} {1404#true} #678#return; {1404#true} is VALID [2022-04-14 18:31:44,110 INFO L272 TraceCheckUtils]: 0: Hoare triple {1404#true} call ULTIMATE.init(); {1411#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#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:44,110 INFO L290 TraceCheckUtils]: 1: Hoare triple {1411#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {1404#true} is VALID [2022-04-14 18:31:44,111 INFO L290 TraceCheckUtils]: 2: Hoare triple {1404#true} assume true; {1404#true} is VALID [2022-04-14 18:31:44,111 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1404#true} {1404#true} #678#return; {1404#true} is VALID [2022-04-14 18:31:44,111 INFO L272 TraceCheckUtils]: 4: Hoare triple {1404#true} call #t~ret161 := main(); {1404#true} is VALID [2022-04-14 18:31:44,111 INFO L290 TraceCheckUtils]: 5: Hoare triple {1404#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {1404#true} is VALID [2022-04-14 18:31:44,111 INFO L290 TraceCheckUtils]: 6: Hoare triple {1404#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {1404#true} is VALID [2022-04-14 18:31:44,111 INFO L272 TraceCheckUtils]: 7: Hoare triple {1404#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {1404#true} is VALID [2022-04-14 18:31:44,114 INFO L290 TraceCheckUtils]: 8: Hoare triple {1404#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {1409#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:31:44,115 INFO L290 TraceCheckUtils]: 9: Hoare triple {1409#(not (= 8641 (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; {1409#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:31:44,116 INFO L290 TraceCheckUtils]: 10: Hoare triple {1409#(not (= 8641 (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; {1409#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:31:44,116 INFO L290 TraceCheckUtils]: 11: Hoare triple {1409#(not (= 8641 (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)))); {1409#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:31:44,117 INFO L290 TraceCheckUtils]: 12: Hoare triple {1409#(not (= 8641 (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); {1409#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:31:44,117 INFO L290 TraceCheckUtils]: 13: Hoare triple {1409#(not (= 8641 (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; {1409#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:31:44,118 INFO L290 TraceCheckUtils]: 14: Hoare triple {1409#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {1409#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:31:44,118 INFO L290 TraceCheckUtils]: 15: Hoare triple {1409#(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); {1409#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:31:44,119 INFO L290 TraceCheckUtils]: 16: Hoare triple {1409#(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); {1409#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:31:44,119 INFO L290 TraceCheckUtils]: 17: Hoare triple {1409#(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); {1409#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:31:44,120 INFO L290 TraceCheckUtils]: 18: Hoare triple {1409#(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); {1409#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:31:44,120 INFO L290 TraceCheckUtils]: 19: Hoare triple {1409#(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); {1409#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:31:44,121 INFO L290 TraceCheckUtils]: 20: Hoare triple {1409#(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); {1409#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:31:44,121 INFO L290 TraceCheckUtils]: 21: Hoare triple {1409#(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); {1409#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:31:44,122 INFO L290 TraceCheckUtils]: 22: Hoare triple {1409#(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); {1409#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:31:44,122 INFO L290 TraceCheckUtils]: 23: Hoare triple {1409#(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); {1409#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:31:44,123 INFO L290 TraceCheckUtils]: 24: Hoare triple {1409#(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); {1409#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:31:44,123 INFO L290 TraceCheckUtils]: 25: Hoare triple {1409#(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); {1409#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:31:44,124 INFO L290 TraceCheckUtils]: 26: Hoare triple {1409#(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); {1409#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:31:44,124 INFO L290 TraceCheckUtils]: 27: Hoare triple {1409#(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); {1409#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:31:44,125 INFO L290 TraceCheckUtils]: 28: Hoare triple {1409#(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); {1409#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:31:44,125 INFO L290 TraceCheckUtils]: 29: Hoare triple {1409#(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); {1409#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:31:44,126 INFO L290 TraceCheckUtils]: 30: Hoare triple {1409#(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); {1409#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:31:44,126 INFO L290 TraceCheckUtils]: 31: Hoare triple {1409#(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); {1409#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:31:44,127 INFO L290 TraceCheckUtils]: 32: Hoare triple {1409#(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); {1409#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:31:44,127 INFO L290 TraceCheckUtils]: 33: Hoare triple {1409#(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); {1409#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:31:44,128 INFO L290 TraceCheckUtils]: 34: Hoare triple {1409#(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); {1409#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:31:44,128 INFO L290 TraceCheckUtils]: 35: Hoare triple {1409#(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); {1409#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:31:44,129 INFO L290 TraceCheckUtils]: 36: Hoare triple {1409#(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); {1409#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:31:44,129 INFO L290 TraceCheckUtils]: 37: Hoare triple {1409#(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); {1409#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:31:44,130 INFO L290 TraceCheckUtils]: 38: Hoare triple {1409#(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); {1409#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:31:44,130 INFO L290 TraceCheckUtils]: 39: Hoare triple {1409#(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); {1409#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:31:44,131 INFO L290 TraceCheckUtils]: 40: Hoare triple {1409#(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); {1409#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:31:44,131 INFO L290 TraceCheckUtils]: 41: Hoare triple {1409#(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); {1409#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:31:44,132 INFO L290 TraceCheckUtils]: 42: Hoare triple {1409#(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); {1409#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:31:44,132 INFO L290 TraceCheckUtils]: 43: Hoare triple {1409#(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); {1409#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:31:44,133 INFO L290 TraceCheckUtils]: 44: Hoare triple {1409#(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); {1410#(not (= |ssl3_accept_#t~mem76| 8641))} is VALID [2022-04-14 18:31:44,133 INFO L290 TraceCheckUtils]: 45: Hoare triple {1410#(not (= |ssl3_accept_#t~mem76| 8641))} assume 8641 == #t~mem76;havoc #t~mem76; {1405#false} is VALID [2022-04-14 18:31:44,133 INFO L290 TraceCheckUtils]: 46: Hoare triple {1405#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {1405#false} is VALID [2022-04-14 18:31:44,163 INFO L290 TraceCheckUtils]: 47: Hoare triple {1405#false} assume !(4 == ~blastFlag~0); {1405#false} is VALID [2022-04-14 18:31:44,163 INFO L290 TraceCheckUtils]: 48: Hoare triple {1405#false} assume 7 == ~blastFlag~0; {1405#false} is VALID [2022-04-14 18:31:44,163 INFO L290 TraceCheckUtils]: 49: Hoare triple {1405#false} assume !false; {1405#false} is VALID [2022-04-14 18:31:44,164 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:31:44,164 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:31:44,164 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [537796241] [2022-04-14 18:31:44,165 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [537796241] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:31:44,165 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:31:44,165 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:31:44,165 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [420988378] [2022-04-14 18:31:44,165 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:31:44,166 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 9.2) internal successors, (46), 4 states have internal predecessors, (46), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 50 [2022-04-14 18:31:44,167 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:31:44,167 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 9.2) internal successors, (46), 4 states have internal predecessors, (46), 1 states have call successors, (3), 2 states have call 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:44,220 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 50 edges. 50 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:31:44,220 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:31:44,221 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:31:44,221 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:31:44,221 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:31:44,222 INFO L87 Difference]: Start difference. First operand 180 states and 284 transitions. Second operand has 5 states, 5 states have (on average 9.2) internal successors, (46), 4 states have internal predecessors, (46), 1 states have call successors, (3), 2 states have call 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:50,787 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:31:50,787 INFO L93 Difference]: Finished difference Result 461 states and 729 transitions. [2022-04-14 18:31:50,787 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:31:50,788 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 9.2) internal successors, (46), 4 states have internal predecessors, (46), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 50 [2022-04-14 18:31:50,788 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:31:50,788 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 9.2) internal successors, (46), 4 states have internal predecessors, (46), 1 states have call successors, (3), 2 states have call 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:50,795 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 583 transitions. [2022-04-14 18:31:50,795 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 9.2) internal successors, (46), 4 states have internal predecessors, (46), 1 states have call successors, (3), 2 states have call 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:50,802 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 583 transitions. [2022-04-14 18:31:50,802 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 583 transitions. [2022-04-14 18:31:51,296 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 583 edges. 583 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:31:51,306 INFO L225 Difference]: With dead ends: 461 [2022-04-14 18:31:51,307 INFO L226 Difference]: Without dead ends: 296 [2022-04-14 18:31:51,308 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:31:51,309 INFO L913 BasicCegarLoop]: 123 mSDtfsCounter, 117 mSDsluCounter, 227 mSDsCounter, 0 mSdLazyCounter, 483 mSolverCounterSat, 62 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 117 SdHoareTripleChecker+Valid, 350 SdHoareTripleChecker+Invalid, 545 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 62 IncrementalHoareTripleChecker+Valid, 483 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.9s IncrementalHoareTripleChecker+Time [2022-04-14 18:31:51,309 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [117 Valid, 350 Invalid, 545 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [62 Valid, 483 Invalid, 0 Unknown, 0 Unchecked, 1.9s Time] [2022-04-14 18:31:51,310 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 296 states. [2022-04-14 18:31:51,321 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 296 to 220. [2022-04-14 18:31:51,321 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:31:51,322 INFO L82 GeneralOperation]: Start isEquivalent. First operand 296 states. Second operand has 220 states, 215 states have (on average 1.6465116279069767) internal successors, (354), 215 states have internal predecessors, (354), 3 states have call successors, (3), 3 states have call 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:51,322 INFO L74 IsIncluded]: Start isIncluded. First operand 296 states. Second operand has 220 states, 215 states have (on average 1.6465116279069767) internal successors, (354), 215 states have internal predecessors, (354), 3 states have call successors, (3), 3 states have call 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:51,323 INFO L87 Difference]: Start difference. First operand 296 states. Second operand has 220 states, 215 states have (on average 1.6465116279069767) internal successors, (354), 215 states have internal predecessors, (354), 3 states have call successors, (3), 3 states have call 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:51,334 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:31:51,334 INFO L93 Difference]: Finished difference Result 296 states and 463 transitions. [2022-04-14 18:31:51,334 INFO L276 IsEmpty]: Start isEmpty. Operand 296 states and 463 transitions. [2022-04-14 18:31:51,335 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:31:51,335 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:31:51,336 INFO L74 IsIncluded]: Start isIncluded. First operand has 220 states, 215 states have (on average 1.6465116279069767) internal successors, (354), 215 states have internal predecessors, (354), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 296 states. [2022-04-14 18:31:51,337 INFO L87 Difference]: Start difference. First operand has 220 states, 215 states have (on average 1.6465116279069767) internal successors, (354), 215 states have internal predecessors, (354), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 296 states. [2022-04-14 18:31:51,348 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:31:51,348 INFO L93 Difference]: Finished difference Result 296 states and 463 transitions. [2022-04-14 18:31:51,348 INFO L276 IsEmpty]: Start isEmpty. Operand 296 states and 463 transitions. [2022-04-14 18:31:51,349 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:31:51,349 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:31:51,349 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:31:51,349 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:31:51,350 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 220 states, 215 states have (on average 1.6465116279069767) internal successors, (354), 215 states have internal predecessors, (354), 3 states have call successors, (3), 3 states have call 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:51,357 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 220 states to 220 states and 358 transitions. [2022-04-14 18:31:51,357 INFO L78 Accepts]: Start accepts. Automaton has 220 states and 358 transitions. Word has length 50 [2022-04-14 18:31:51,358 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:31:51,358 INFO L478 AbstractCegarLoop]: Abstraction has 220 states and 358 transitions. [2022-04-14 18:31:51,358 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 9.2) internal successors, (46), 4 states have internal predecessors, (46), 1 states have call successors, (3), 2 states have call 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:51,358 INFO L276 IsEmpty]: Start isEmpty. Operand 220 states and 358 transitions. [2022-04-14 18:31:51,360 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 79 [2022-04-14 18:31:51,360 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:31:51,360 INFO L499 BasicCegarLoop]: trace histogram [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] [2022-04-14 18:31:51,360 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2022-04-14 18:31:51,360 INFO L403 AbstractCegarLoop]: === Iteration 3 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:31:51,361 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:31:51,361 INFO L85 PathProgramCache]: Analyzing trace with hash 1284051237, now seen corresponding path program 1 times [2022-04-14 18:31:51,361 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:31:51,361 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1697436265] [2022-04-14 18:31:51,362 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:31:51,362 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:31:51,435 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:31:51,537 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:31:51,540 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:31:51,549 INFO L290 TraceCheckUtils]: 0: Hoare triple {2808#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {2801#true} is VALID [2022-04-14 18:31:51,549 INFO L290 TraceCheckUtils]: 1: Hoare triple {2801#true} assume true; {2801#true} is VALID [2022-04-14 18:31:51,550 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {2801#true} {2801#true} #678#return; {2801#true} is VALID [2022-04-14 18:31:51,552 INFO L272 TraceCheckUtils]: 0: Hoare triple {2801#true} call ULTIMATE.init(); {2808#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#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:51,552 INFO L290 TraceCheckUtils]: 1: Hoare triple {2808#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {2801#true} is VALID [2022-04-14 18:31:51,553 INFO L290 TraceCheckUtils]: 2: Hoare triple {2801#true} assume true; {2801#true} is VALID [2022-04-14 18:31:51,554 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2801#true} {2801#true} #678#return; {2801#true} is VALID [2022-04-14 18:31:51,555 INFO L272 TraceCheckUtils]: 4: Hoare triple {2801#true} call #t~ret161 := main(); {2801#true} is VALID [2022-04-14 18:31:51,567 INFO L290 TraceCheckUtils]: 5: Hoare triple {2801#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {2801#true} is VALID [2022-04-14 18:31:51,568 INFO L290 TraceCheckUtils]: 6: Hoare triple {2801#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {2801#true} is VALID [2022-04-14 18:31:51,568 INFO L272 TraceCheckUtils]: 7: Hoare triple {2801#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {2801#true} is VALID [2022-04-14 18:31:51,570 INFO L290 TraceCheckUtils]: 8: Hoare triple {2801#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {2806#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:31:51,571 INFO L290 TraceCheckUtils]: 9: Hoare triple {2806#(= 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; {2806#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:31:51,572 INFO L290 TraceCheckUtils]: 10: Hoare triple {2806#(= 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; {2806#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:31:51,573 INFO L290 TraceCheckUtils]: 11: Hoare triple {2806#(= 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)))); {2806#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:31:51,573 INFO L290 TraceCheckUtils]: 12: Hoare triple {2806#(= 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); {2806#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:31:51,574 INFO L290 TraceCheckUtils]: 13: Hoare triple {2806#(= 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; {2806#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:31:51,574 INFO L290 TraceCheckUtils]: 14: Hoare triple {2806#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {2806#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:31:51,575 INFO L290 TraceCheckUtils]: 15: Hoare triple {2806#(= 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); {2806#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:31:51,575 INFO L290 TraceCheckUtils]: 16: Hoare triple {2806#(= 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); {2806#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:31:51,576 INFO L290 TraceCheckUtils]: 17: Hoare triple {2806#(= 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); {2806#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:31:51,576 INFO L290 TraceCheckUtils]: 18: Hoare triple {2806#(= 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); {2806#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:31:51,577 INFO L290 TraceCheckUtils]: 19: Hoare triple {2806#(= 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); {2806#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:31:51,577 INFO L290 TraceCheckUtils]: 20: Hoare triple {2806#(= 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); {2806#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:31:51,578 INFO L290 TraceCheckUtils]: 21: Hoare triple {2806#(= 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); {2806#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:31:51,578 INFO L290 TraceCheckUtils]: 22: Hoare triple {2806#(= 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); {2806#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:31:51,579 INFO L290 TraceCheckUtils]: 23: Hoare triple {2806#(= 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); {2807#(= 8464 |ssl3_accept_#t~mem55|)} is VALID [2022-04-14 18:31:51,579 INFO L290 TraceCheckUtils]: 24: Hoare triple {2807#(= 8464 |ssl3_accept_#t~mem55|)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {2802#false} is VALID [2022-04-14 18:31:51,580 INFO L290 TraceCheckUtils]: 25: Hoare triple {2802#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {2802#false} is VALID [2022-04-14 18:31:51,580 INFO L290 TraceCheckUtils]: 26: Hoare triple {2802#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {2802#false} is VALID [2022-04-14 18:31:51,580 INFO L290 TraceCheckUtils]: 27: Hoare triple {2802#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {2802#false} is VALID [2022-04-14 18:31:51,580 INFO L290 TraceCheckUtils]: 28: Hoare triple {2802#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {2802#false} is VALID [2022-04-14 18:31:51,580 INFO L290 TraceCheckUtils]: 29: Hoare triple {2802#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {2802#false} is VALID [2022-04-14 18:31:51,580 INFO L290 TraceCheckUtils]: 30: Hoare triple {2802#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {2802#false} is VALID [2022-04-14 18:31:51,580 INFO L290 TraceCheckUtils]: 31: Hoare triple {2802#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {2802#false} is VALID [2022-04-14 18:31:51,581 INFO L290 TraceCheckUtils]: 32: Hoare triple {2802#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {2802#false} is VALID [2022-04-14 18:31:51,581 INFO L290 TraceCheckUtils]: 33: Hoare triple {2802#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {2802#false} is VALID [2022-04-14 18:31:51,581 INFO L290 TraceCheckUtils]: 34: Hoare triple {2802#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {2802#false} is VALID [2022-04-14 18:31:51,581 INFO L290 TraceCheckUtils]: 35: Hoare triple {2802#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {2802#false} is VALID [2022-04-14 18:31:51,581 INFO L290 TraceCheckUtils]: 36: Hoare triple {2802#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {2802#false} is VALID [2022-04-14 18:31:51,581 INFO L290 TraceCheckUtils]: 37: Hoare triple {2802#false} assume 8448 == #t~mem68;havoc #t~mem68; {2802#false} is VALID [2022-04-14 18:31:51,581 INFO L290 TraceCheckUtils]: 38: Hoare triple {2802#false} assume !(~num1~0 > 0); {2802#false} is VALID [2022-04-14 18:31:51,582 INFO L290 TraceCheckUtils]: 39: Hoare triple {2802#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; {2802#false} is VALID [2022-04-14 18:31:51,582 INFO L290 TraceCheckUtils]: 40: Hoare triple {2802#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {2802#false} is VALID [2022-04-14 18:31:51,582 INFO L290 TraceCheckUtils]: 41: Hoare triple {2802#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {2802#false} is VALID [2022-04-14 18:31:51,582 INFO L290 TraceCheckUtils]: 42: Hoare triple {2802#false} ~skip~0 := 0; {2802#false} is VALID [2022-04-14 18:31:51,583 INFO L290 TraceCheckUtils]: 43: Hoare triple {2802#false} assume !false; {2802#false} is VALID [2022-04-14 18:31:51,584 INFO L290 TraceCheckUtils]: 44: Hoare triple {2802#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {2802#false} is VALID [2022-04-14 18:31:51,584 INFO L290 TraceCheckUtils]: 45: Hoare triple {2802#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {2802#false} is VALID [2022-04-14 18:31:51,584 INFO L290 TraceCheckUtils]: 46: Hoare triple {2802#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {2802#false} is VALID [2022-04-14 18:31:51,584 INFO L290 TraceCheckUtils]: 47: Hoare triple {2802#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {2802#false} is VALID [2022-04-14 18:31:51,584 INFO L290 TraceCheckUtils]: 48: Hoare triple {2802#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {2802#false} is VALID [2022-04-14 18:31:51,584 INFO L290 TraceCheckUtils]: 49: Hoare triple {2802#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {2802#false} is VALID [2022-04-14 18:31:51,585 INFO L290 TraceCheckUtils]: 50: Hoare triple {2802#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {2802#false} is VALID [2022-04-14 18:31:51,585 INFO L290 TraceCheckUtils]: 51: Hoare triple {2802#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {2802#false} is VALID [2022-04-14 18:31:51,585 INFO L290 TraceCheckUtils]: 52: Hoare triple {2802#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {2802#false} is VALID [2022-04-14 18:31:51,585 INFO L290 TraceCheckUtils]: 53: Hoare triple {2802#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {2802#false} is VALID [2022-04-14 18:31:51,585 INFO L290 TraceCheckUtils]: 54: Hoare triple {2802#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {2802#false} is VALID [2022-04-14 18:31:51,585 INFO L290 TraceCheckUtils]: 55: Hoare triple {2802#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {2802#false} is VALID [2022-04-14 18:31:51,585 INFO L290 TraceCheckUtils]: 56: Hoare triple {2802#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {2802#false} is VALID [2022-04-14 18:31:51,586 INFO L290 TraceCheckUtils]: 57: Hoare triple {2802#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {2802#false} is VALID [2022-04-14 18:31:51,586 INFO L290 TraceCheckUtils]: 58: Hoare triple {2802#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {2802#false} is VALID [2022-04-14 18:31:51,586 INFO L290 TraceCheckUtils]: 59: Hoare triple {2802#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {2802#false} is VALID [2022-04-14 18:31:51,586 INFO L290 TraceCheckUtils]: 60: Hoare triple {2802#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {2802#false} is VALID [2022-04-14 18:31:51,586 INFO L290 TraceCheckUtils]: 61: Hoare triple {2802#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {2802#false} is VALID [2022-04-14 18:31:51,586 INFO L290 TraceCheckUtils]: 62: Hoare triple {2802#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {2802#false} is VALID [2022-04-14 18:31:51,587 INFO L290 TraceCheckUtils]: 63: Hoare triple {2802#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {2802#false} is VALID [2022-04-14 18:31:51,587 INFO L290 TraceCheckUtils]: 64: Hoare triple {2802#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {2802#false} is VALID [2022-04-14 18:31:51,587 INFO L290 TraceCheckUtils]: 65: Hoare triple {2802#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {2802#false} is VALID [2022-04-14 18:31:51,587 INFO L290 TraceCheckUtils]: 66: Hoare triple {2802#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {2802#false} is VALID [2022-04-14 18:31:51,587 INFO L290 TraceCheckUtils]: 67: Hoare triple {2802#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {2802#false} is VALID [2022-04-14 18:31:51,587 INFO L290 TraceCheckUtils]: 68: Hoare triple {2802#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {2802#false} is VALID [2022-04-14 18:31:51,587 INFO L290 TraceCheckUtils]: 69: Hoare triple {2802#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {2802#false} is VALID [2022-04-14 18:31:51,588 INFO L290 TraceCheckUtils]: 70: Hoare triple {2802#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {2802#false} is VALID [2022-04-14 18:31:51,588 INFO L290 TraceCheckUtils]: 71: Hoare triple {2802#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {2802#false} is VALID [2022-04-14 18:31:51,588 INFO L290 TraceCheckUtils]: 72: Hoare triple {2802#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {2802#false} is VALID [2022-04-14 18:31:51,588 INFO L290 TraceCheckUtils]: 73: Hoare triple {2802#false} assume 8640 == #t~mem75;havoc #t~mem75; {2802#false} is VALID [2022-04-14 18:31:51,588 INFO L290 TraceCheckUtils]: 74: Hoare triple {2802#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {2802#false} is VALID [2022-04-14 18:31:51,588 INFO L290 TraceCheckUtils]: 75: Hoare triple {2802#false} assume !(4 == ~blastFlag~0); {2802#false} is VALID [2022-04-14 18:31:51,589 INFO L290 TraceCheckUtils]: 76: Hoare triple {2802#false} assume 7 == ~blastFlag~0; {2802#false} is VALID [2022-04-14 18:31:51,589 INFO L290 TraceCheckUtils]: 77: Hoare triple {2802#false} assume !false; {2802#false} is VALID [2022-04-14 18:31:51,589 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 11 proven. 0 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2022-04-14 18:31:51,590 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:31:51,590 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1697436265] [2022-04-14 18:31:51,590 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1697436265] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:31:51,590 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:31:51,590 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:31:51,591 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [399962352] [2022-04-14 18:31:51,591 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:31:51,591 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 78 [2022-04-14 18:31:51,591 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:31:51,592 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:31:51,653 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:31:51,654 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:31:51,654 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:31:51,655 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:31:51,655 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:31:51,655 INFO L87 Difference]: Start difference. First operand 220 states and 358 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:31:54,051 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.02s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-14 18:31:56,838 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:31:56,839 INFO L93 Difference]: Finished difference Result 453 states and 738 transitions. [2022-04-14 18:31:56,839 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:31:56,839 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 78 [2022-04-14 18:31:56,839 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:31:56,839 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:31:56,844 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 444 transitions. [2022-04-14 18:31:56,844 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:31:56,848 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 444 transitions. [2022-04-14 18:31:56,849 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 444 transitions. [2022-04-14 18:31:57,181 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 444 edges. 444 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:31:57,186 INFO L225 Difference]: With dead ends: 453 [2022-04-14 18:31:57,187 INFO L226 Difference]: Without dead ends: 248 [2022-04-14 18:31:57,188 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-14 18:31:57,189 INFO L913 BasicCegarLoop]: 182 mSDtfsCounter, 22 mSDsluCounter, 287 mSDsCounter, 0 mSdLazyCounter, 362 mSolverCounterSat, 10 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 22 SdHoareTripleChecker+Valid, 469 SdHoareTripleChecker+Invalid, 372 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 362 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.3s IncrementalHoareTripleChecker+Time [2022-04-14 18:31:57,189 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [22 Valid, 469 Invalid, 372 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 362 Invalid, 0 Unknown, 0 Unchecked, 2.3s Time] [2022-04-14 18:31:57,190 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 248 states. [2022-04-14 18:31:57,208 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 248 to 231. [2022-04-14 18:31:57,208 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:31:57,209 INFO L82 GeneralOperation]: Start isEquivalent. First operand 248 states. Second operand has 231 states, 226 states have (on average 1.6504424778761062) internal successors, (373), 226 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:31:57,210 INFO L74 IsIncluded]: Start isIncluded. First operand 248 states. Second operand has 231 states, 226 states have (on average 1.6504424778761062) internal successors, (373), 226 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:31:57,210 INFO L87 Difference]: Start difference. First operand 248 states. Second operand has 231 states, 226 states have (on average 1.6504424778761062) internal successors, (373), 226 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:31:57,216 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:31:57,217 INFO L93 Difference]: Finished difference Result 248 states and 398 transitions. [2022-04-14 18:31:57,217 INFO L276 IsEmpty]: Start isEmpty. Operand 248 states and 398 transitions. [2022-04-14 18:31:57,217 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:31:57,217 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:31:57,218 INFO L74 IsIncluded]: Start isIncluded. First operand has 231 states, 226 states have (on average 1.6504424778761062) internal successors, (373), 226 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 248 states. [2022-04-14 18:31:57,219 INFO L87 Difference]: Start difference. First operand has 231 states, 226 states have (on average 1.6504424778761062) internal successors, (373), 226 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 248 states. [2022-04-14 18:31:57,225 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:31:57,225 INFO L93 Difference]: Finished difference Result 248 states and 398 transitions. [2022-04-14 18:31:57,225 INFO L276 IsEmpty]: Start isEmpty. Operand 248 states and 398 transitions. [2022-04-14 18:31:57,226 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:31:57,226 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:31:57,226 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:31:57,226 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:31:57,227 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 231 states, 226 states have (on average 1.6504424778761062) internal successors, (373), 226 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:31:57,232 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 231 states to 231 states and 377 transitions. [2022-04-14 18:31:57,233 INFO L78 Accepts]: Start accepts. Automaton has 231 states and 377 transitions. Word has length 78 [2022-04-14 18:31:57,233 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:31:57,233 INFO L478 AbstractCegarLoop]: Abstraction has 231 states and 377 transitions. [2022-04-14 18:31:57,233 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:31:57,234 INFO L276 IsEmpty]: Start isEmpty. Operand 231 states and 377 transitions. [2022-04-14 18:31:57,234 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 92 [2022-04-14 18:31:57,235 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:31:57,235 INFO L499 BasicCegarLoop]: trace histogram [3, 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] [2022-04-14 18:31:57,235 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2022-04-14 18:31:57,235 INFO L403 AbstractCegarLoop]: === Iteration 4 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:31:57,236 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:31:57,236 INFO L85 PathProgramCache]: Analyzing trace with hash 1385756996, now seen corresponding path program 1 times [2022-04-14 18:31:57,236 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:31:57,236 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1710914051] [2022-04-14 18:31:57,237 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:31:57,237 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:31:57,341 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:31:57,442 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:31:57,445 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:31:57,449 INFO L290 TraceCheckUtils]: 0: Hoare triple {4100#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {4093#true} is VALID [2022-04-14 18:31:57,449 INFO L290 TraceCheckUtils]: 1: Hoare triple {4093#true} assume true; {4093#true} is VALID [2022-04-14 18:31:57,450 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {4093#true} {4093#true} #678#return; {4093#true} is VALID [2022-04-14 18:31:57,451 INFO L272 TraceCheckUtils]: 0: Hoare triple {4093#true} call ULTIMATE.init(); {4100#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#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:57,451 INFO L290 TraceCheckUtils]: 1: Hoare triple {4100#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {4093#true} is VALID [2022-04-14 18:31:57,451 INFO L290 TraceCheckUtils]: 2: Hoare triple {4093#true} assume true; {4093#true} is VALID [2022-04-14 18:31:57,452 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4093#true} {4093#true} #678#return; {4093#true} is VALID [2022-04-14 18:31:57,452 INFO L272 TraceCheckUtils]: 4: Hoare triple {4093#true} call #t~ret161 := main(); {4093#true} is VALID [2022-04-14 18:31:57,452 INFO L290 TraceCheckUtils]: 5: Hoare triple {4093#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {4093#true} is VALID [2022-04-14 18:31:57,452 INFO L290 TraceCheckUtils]: 6: Hoare triple {4093#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {4093#true} is VALID [2022-04-14 18:31:57,452 INFO L272 TraceCheckUtils]: 7: Hoare triple {4093#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {4093#true} is VALID [2022-04-14 18:31:57,454 INFO L290 TraceCheckUtils]: 8: Hoare triple {4093#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {4098#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:31:57,455 INFO L290 TraceCheckUtils]: 9: Hoare triple {4098#(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; {4098#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:31:57,456 INFO L290 TraceCheckUtils]: 10: Hoare triple {4098#(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; {4098#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:31:57,456 INFO L290 TraceCheckUtils]: 11: Hoare triple {4098#(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)))); {4098#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:31:57,460 INFO L290 TraceCheckUtils]: 12: Hoare triple {4098#(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); {4098#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:31:57,461 INFO L290 TraceCheckUtils]: 13: Hoare triple {4098#(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; {4098#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:31:57,461 INFO L290 TraceCheckUtils]: 14: Hoare triple {4098#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {4098#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:31:57,462 INFO L290 TraceCheckUtils]: 15: Hoare triple {4098#(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); {4098#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:31:57,462 INFO L290 TraceCheckUtils]: 16: Hoare triple {4098#(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); {4098#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:31:57,463 INFO L290 TraceCheckUtils]: 17: Hoare triple {4098#(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); {4098#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:31:57,463 INFO L290 TraceCheckUtils]: 18: Hoare triple {4098#(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); {4098#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:31:57,464 INFO L290 TraceCheckUtils]: 19: Hoare triple {4098#(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); {4098#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:31:57,464 INFO L290 TraceCheckUtils]: 20: Hoare triple {4098#(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); {4099#(not (= |ssl3_accept_#t~mem52| 8480))} is VALID [2022-04-14 18:31:57,465 INFO L290 TraceCheckUtils]: 21: Hoare triple {4099#(not (= |ssl3_accept_#t~mem52| 8480))} assume 8480 == #t~mem52;havoc #t~mem52; {4094#false} is VALID [2022-04-14 18:31:57,466 INFO L290 TraceCheckUtils]: 22: Hoare triple {4094#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; {4094#false} is VALID [2022-04-14 18:31:57,467 INFO L290 TraceCheckUtils]: 23: Hoare triple {4094#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); {4094#false} is VALID [2022-04-14 18:31:57,467 INFO L290 TraceCheckUtils]: 24: Hoare triple {4094#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {4094#false} is VALID [2022-04-14 18:31:57,473 INFO L290 TraceCheckUtils]: 25: Hoare triple {4094#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {4094#false} is VALID [2022-04-14 18:31:57,474 INFO L290 TraceCheckUtils]: 26: Hoare triple {4094#false} ~skip~0 := 0; {4094#false} is VALID [2022-04-14 18:31:57,474 INFO L290 TraceCheckUtils]: 27: Hoare triple {4094#false} assume !false; {4094#false} is VALID [2022-04-14 18:31:57,474 INFO L290 TraceCheckUtils]: 28: Hoare triple {4094#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {4094#false} is VALID [2022-04-14 18:31:57,474 INFO L290 TraceCheckUtils]: 29: Hoare triple {4094#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {4094#false} is VALID [2022-04-14 18:31:57,474 INFO L290 TraceCheckUtils]: 30: Hoare triple {4094#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {4094#false} is VALID [2022-04-14 18:31:57,474 INFO L290 TraceCheckUtils]: 31: Hoare triple {4094#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {4094#false} is VALID [2022-04-14 18:31:57,474 INFO L290 TraceCheckUtils]: 32: Hoare triple {4094#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {4094#false} is VALID [2022-04-14 18:31:57,475 INFO L290 TraceCheckUtils]: 33: Hoare triple {4094#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {4094#false} is VALID [2022-04-14 18:31:57,475 INFO L290 TraceCheckUtils]: 34: Hoare triple {4094#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {4094#false} is VALID [2022-04-14 18:31:57,475 INFO L290 TraceCheckUtils]: 35: Hoare triple {4094#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {4094#false} is VALID [2022-04-14 18:31:57,476 INFO L290 TraceCheckUtils]: 36: Hoare triple {4094#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {4094#false} is VALID [2022-04-14 18:31:57,476 INFO L290 TraceCheckUtils]: 37: Hoare triple {4094#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {4094#false} is VALID [2022-04-14 18:31:57,476 INFO L290 TraceCheckUtils]: 38: Hoare triple {4094#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {4094#false} is VALID [2022-04-14 18:31:57,476 INFO L290 TraceCheckUtils]: 39: Hoare triple {4094#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {4094#false} is VALID [2022-04-14 18:31:57,477 INFO L290 TraceCheckUtils]: 40: Hoare triple {4094#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {4094#false} is VALID [2022-04-14 18:31:57,477 INFO L290 TraceCheckUtils]: 41: Hoare triple {4094#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {4094#false} is VALID [2022-04-14 18:31:57,477 INFO L290 TraceCheckUtils]: 42: Hoare triple {4094#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {4094#false} is VALID [2022-04-14 18:31:57,477 INFO L290 TraceCheckUtils]: 43: Hoare triple {4094#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {4094#false} is VALID [2022-04-14 18:31:57,478 INFO L290 TraceCheckUtils]: 44: Hoare triple {4094#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {4094#false} is VALID [2022-04-14 18:31:57,478 INFO L290 TraceCheckUtils]: 45: Hoare triple {4094#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {4094#false} is VALID [2022-04-14 18:31:57,478 INFO L290 TraceCheckUtils]: 46: Hoare triple {4094#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {4094#false} is VALID [2022-04-14 18:31:57,483 INFO L290 TraceCheckUtils]: 47: Hoare triple {4094#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {4094#false} is VALID [2022-04-14 18:31:57,483 INFO L290 TraceCheckUtils]: 48: Hoare triple {4094#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {4094#false} is VALID [2022-04-14 18:31:57,483 INFO L290 TraceCheckUtils]: 49: Hoare triple {4094#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {4094#false} is VALID [2022-04-14 18:31:57,483 INFO L290 TraceCheckUtils]: 50: Hoare triple {4094#false} assume 8448 == #t~mem68;havoc #t~mem68; {4094#false} is VALID [2022-04-14 18:31:57,483 INFO L290 TraceCheckUtils]: 51: Hoare triple {4094#false} assume !(~num1~0 > 0); {4094#false} is VALID [2022-04-14 18:31:57,483 INFO L290 TraceCheckUtils]: 52: Hoare triple {4094#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; {4094#false} is VALID [2022-04-14 18:31:57,484 INFO L290 TraceCheckUtils]: 53: Hoare triple {4094#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {4094#false} is VALID [2022-04-14 18:31:57,484 INFO L290 TraceCheckUtils]: 54: Hoare triple {4094#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {4094#false} is VALID [2022-04-14 18:31:57,484 INFO L290 TraceCheckUtils]: 55: Hoare triple {4094#false} ~skip~0 := 0; {4094#false} is VALID [2022-04-14 18:31:57,484 INFO L290 TraceCheckUtils]: 56: Hoare triple {4094#false} assume !false; {4094#false} is VALID [2022-04-14 18:31:57,484 INFO L290 TraceCheckUtils]: 57: Hoare triple {4094#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {4094#false} is VALID [2022-04-14 18:31:57,484 INFO L290 TraceCheckUtils]: 58: Hoare triple {4094#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {4094#false} is VALID [2022-04-14 18:31:57,484 INFO L290 TraceCheckUtils]: 59: Hoare triple {4094#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {4094#false} is VALID [2022-04-14 18:31:57,484 INFO L290 TraceCheckUtils]: 60: Hoare triple {4094#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {4094#false} is VALID [2022-04-14 18:31:57,484 INFO L290 TraceCheckUtils]: 61: Hoare triple {4094#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {4094#false} is VALID [2022-04-14 18:31:57,484 INFO L290 TraceCheckUtils]: 62: Hoare triple {4094#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {4094#false} is VALID [2022-04-14 18:31:57,485 INFO L290 TraceCheckUtils]: 63: Hoare triple {4094#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {4094#false} is VALID [2022-04-14 18:31:57,485 INFO L290 TraceCheckUtils]: 64: Hoare triple {4094#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {4094#false} is VALID [2022-04-14 18:31:57,485 INFO L290 TraceCheckUtils]: 65: Hoare triple {4094#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {4094#false} is VALID [2022-04-14 18:31:57,485 INFO L290 TraceCheckUtils]: 66: Hoare triple {4094#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {4094#false} is VALID [2022-04-14 18:31:57,485 INFO L290 TraceCheckUtils]: 67: Hoare triple {4094#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {4094#false} is VALID [2022-04-14 18:31:57,485 INFO L290 TraceCheckUtils]: 68: Hoare triple {4094#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {4094#false} is VALID [2022-04-14 18:31:57,485 INFO L290 TraceCheckUtils]: 69: Hoare triple {4094#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {4094#false} is VALID [2022-04-14 18:31:57,485 INFO L290 TraceCheckUtils]: 70: Hoare triple {4094#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {4094#false} is VALID [2022-04-14 18:31:57,485 INFO L290 TraceCheckUtils]: 71: Hoare triple {4094#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {4094#false} is VALID [2022-04-14 18:31:57,485 INFO L290 TraceCheckUtils]: 72: Hoare triple {4094#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {4094#false} is VALID [2022-04-14 18:31:57,486 INFO L290 TraceCheckUtils]: 73: Hoare triple {4094#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {4094#false} is VALID [2022-04-14 18:31:57,486 INFO L290 TraceCheckUtils]: 74: Hoare triple {4094#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {4094#false} is VALID [2022-04-14 18:31:57,486 INFO L290 TraceCheckUtils]: 75: Hoare triple {4094#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {4094#false} is VALID [2022-04-14 18:31:57,486 INFO L290 TraceCheckUtils]: 76: Hoare triple {4094#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {4094#false} is VALID [2022-04-14 18:31:57,486 INFO L290 TraceCheckUtils]: 77: Hoare triple {4094#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {4094#false} is VALID [2022-04-14 18:31:57,486 INFO L290 TraceCheckUtils]: 78: Hoare triple {4094#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {4094#false} is VALID [2022-04-14 18:31:57,486 INFO L290 TraceCheckUtils]: 79: Hoare triple {4094#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {4094#false} is VALID [2022-04-14 18:31:57,486 INFO L290 TraceCheckUtils]: 80: Hoare triple {4094#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {4094#false} is VALID [2022-04-14 18:31:57,486 INFO L290 TraceCheckUtils]: 81: Hoare triple {4094#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {4094#false} is VALID [2022-04-14 18:31:57,486 INFO L290 TraceCheckUtils]: 82: Hoare triple {4094#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {4094#false} is VALID [2022-04-14 18:31:57,487 INFO L290 TraceCheckUtils]: 83: Hoare triple {4094#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {4094#false} is VALID [2022-04-14 18:31:57,487 INFO L290 TraceCheckUtils]: 84: Hoare triple {4094#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {4094#false} is VALID [2022-04-14 18:31:57,487 INFO L290 TraceCheckUtils]: 85: Hoare triple {4094#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {4094#false} is VALID [2022-04-14 18:31:57,487 INFO L290 TraceCheckUtils]: 86: Hoare triple {4094#false} assume 8640 == #t~mem75;havoc #t~mem75; {4094#false} is VALID [2022-04-14 18:31:57,487 INFO L290 TraceCheckUtils]: 87: Hoare triple {4094#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {4094#false} is VALID [2022-04-14 18:31:57,487 INFO L290 TraceCheckUtils]: 88: Hoare triple {4094#false} assume !(4 == ~blastFlag~0); {4094#false} is VALID [2022-04-14 18:31:57,487 INFO L290 TraceCheckUtils]: 89: Hoare triple {4094#false} assume 7 == ~blastFlag~0; {4094#false} is VALID [2022-04-14 18:31:57,487 INFO L290 TraceCheckUtils]: 90: Hoare triple {4094#false} assume !false; {4094#false} is VALID [2022-04-14 18:31:57,488 INFO L134 CoverageAnalysis]: Checked inductivity of 43 backedges. 16 proven. 0 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2022-04-14 18:31:57,488 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:31:57,488 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1710914051] [2022-04-14 18:31:57,488 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1710914051] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:31:57,488 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:31:57,488 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:31:57,488 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1664608383] [2022-04-14 18:31:57,488 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:31:57,489 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 91 [2022-04-14 18:31:57,489 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:31:57,489 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:31:57,554 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:31:57,555 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:31:57,558 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:31:57,559 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:31:57,559 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:31:57,559 INFO L87 Difference]: Start difference. First operand 231 states and 377 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:32:00,971 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.06s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-14 18:32:03,303 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:32:03,304 INFO L93 Difference]: Finished difference Result 552 states and 894 transitions. [2022-04-14 18:32:03,304 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:32:03,304 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 91 [2022-04-14 18:32:03,304 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:32:03,305 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:32:03,309 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 582 transitions. [2022-04-14 18:32:03,309 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:32:03,314 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 582 transitions. [2022-04-14 18:32:03,314 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 582 transitions. [2022-04-14 18:32:03,762 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 582 edges. 582 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:32:03,770 INFO L225 Difference]: With dead ends: 552 [2022-04-14 18:32:03,770 INFO L226 Difference]: Without dead ends: 347 [2022-04-14 18:32:03,771 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:32:03,772 INFO L913 BasicCegarLoop]: 252 mSDtfsCounter, 140 mSDsluCounter, 356 mSDsCounter, 0 mSdLazyCounter, 615 mSolverCounterSat, 46 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 140 SdHoareTripleChecker+Valid, 608 SdHoareTripleChecker+Invalid, 661 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 46 IncrementalHoareTripleChecker+Valid, 615 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.6s IncrementalHoareTripleChecker+Time [2022-04-14 18:32:03,772 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [140 Valid, 608 Invalid, 661 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [46 Valid, 615 Invalid, 0 Unknown, 0 Unchecked, 2.6s Time] [2022-04-14 18:32:03,773 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 347 states. [2022-04-14 18:32:03,779 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 347 to 247. [2022-04-14 18:32:03,780 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:32:03,780 INFO L82 GeneralOperation]: Start isEquivalent. First operand 347 states. Second operand has 247 states, 242 states have (on average 1.640495867768595) internal successors, (397), 242 states have internal predecessors, (397), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:32:03,781 INFO L74 IsIncluded]: Start isIncluded. First operand 347 states. Second operand has 247 states, 242 states have (on average 1.640495867768595) internal successors, (397), 242 states have internal predecessors, (397), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:32:03,781 INFO L87 Difference]: Start difference. First operand 347 states. Second operand has 247 states, 242 states have (on average 1.640495867768595) internal successors, (397), 242 states have internal predecessors, (397), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:32:03,790 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:32:03,790 INFO L93 Difference]: Finished difference Result 347 states and 552 transitions. [2022-04-14 18:32:03,790 INFO L276 IsEmpty]: Start isEmpty. Operand 347 states and 552 transitions. [2022-04-14 18:32:03,791 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:32:03,791 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:32:03,792 INFO L74 IsIncluded]: Start isIncluded. First operand has 247 states, 242 states have (on average 1.640495867768595) internal successors, (397), 242 states have internal predecessors, (397), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 347 states. [2022-04-14 18:32:03,792 INFO L87 Difference]: Start difference. First operand has 247 states, 242 states have (on average 1.640495867768595) internal successors, (397), 242 states have internal predecessors, (397), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 347 states. [2022-04-14 18:32:03,801 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:32:03,801 INFO L93 Difference]: Finished difference Result 347 states and 552 transitions. [2022-04-14 18:32:03,801 INFO L276 IsEmpty]: Start isEmpty. Operand 347 states and 552 transitions. [2022-04-14 18:32:03,802 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:32:03,802 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:32:03,802 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:32:03,802 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:32:03,803 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 247 states, 242 states have (on average 1.640495867768595) internal successors, (397), 242 states have internal predecessors, (397), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:32:03,808 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 247 states to 247 states and 401 transitions. [2022-04-14 18:32:03,808 INFO L78 Accepts]: Start accepts. Automaton has 247 states and 401 transitions. Word has length 91 [2022-04-14 18:32:03,809 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:32:03,809 INFO L478 AbstractCegarLoop]: Abstraction has 247 states and 401 transitions. [2022-04-14 18:32:03,809 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:32:03,809 INFO L276 IsEmpty]: Start isEmpty. Operand 247 states and 401 transitions. [2022-04-14 18:32:03,810 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 93 [2022-04-14 18:32:03,810 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:32:03,810 INFO L499 BasicCegarLoop]: trace histogram [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:32:03,810 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2022-04-14 18:32:03,810 INFO L403 AbstractCegarLoop]: === Iteration 5 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:32:03,811 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:32:03,811 INFO L85 PathProgramCache]: Analyzing trace with hash 754171252, now seen corresponding path program 1 times [2022-04-14 18:32:03,811 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:32:03,811 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1988878913] [2022-04-14 18:32:03,811 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:32:03,811 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:32:03,889 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:32:03,944 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:32:03,946 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:32:03,956 INFO L290 TraceCheckUtils]: 0: Hoare triple {5725#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {5718#true} is VALID [2022-04-14 18:32:03,957 INFO L290 TraceCheckUtils]: 1: Hoare triple {5718#true} assume true; {5718#true} is VALID [2022-04-14 18:32:03,957 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {5718#true} {5718#true} #678#return; {5718#true} is VALID [2022-04-14 18:32:03,958 INFO L272 TraceCheckUtils]: 0: Hoare triple {5718#true} call ULTIMATE.init(); {5725#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#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:32:03,958 INFO L290 TraceCheckUtils]: 1: Hoare triple {5725#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {5718#true} is VALID [2022-04-14 18:32:03,958 INFO L290 TraceCheckUtils]: 2: Hoare triple {5718#true} assume true; {5718#true} is VALID [2022-04-14 18:32:03,958 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {5718#true} {5718#true} #678#return; {5718#true} is VALID [2022-04-14 18:32:03,958 INFO L272 TraceCheckUtils]: 4: Hoare triple {5718#true} call #t~ret161 := main(); {5718#true} is VALID [2022-04-14 18:32:03,959 INFO L290 TraceCheckUtils]: 5: Hoare triple {5718#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {5718#true} is VALID [2022-04-14 18:32:03,959 INFO L290 TraceCheckUtils]: 6: Hoare triple {5718#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {5718#true} is VALID [2022-04-14 18:32:03,959 INFO L272 TraceCheckUtils]: 7: Hoare triple {5718#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {5718#true} is VALID [2022-04-14 18:32:03,961 INFO L290 TraceCheckUtils]: 8: Hoare triple {5718#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {5723#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:32:03,962 INFO L290 TraceCheckUtils]: 9: Hoare triple {5723#(= 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; {5723#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:32:03,963 INFO L290 TraceCheckUtils]: 10: Hoare triple {5723#(= 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; {5723#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:32:03,963 INFO L290 TraceCheckUtils]: 11: Hoare triple {5723#(= 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)))); {5723#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:32:03,964 INFO L290 TraceCheckUtils]: 12: Hoare triple {5723#(= 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); {5723#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:32:03,964 INFO L290 TraceCheckUtils]: 13: Hoare triple {5723#(= 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; {5723#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:32:03,965 INFO L290 TraceCheckUtils]: 14: Hoare triple {5723#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {5723#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:32:03,965 INFO L290 TraceCheckUtils]: 15: Hoare triple {5723#(= 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); {5724#(= 8464 |ssl3_accept_#t~mem47|)} is VALID [2022-04-14 18:32:03,966 INFO L290 TraceCheckUtils]: 16: Hoare triple {5724#(= 8464 |ssl3_accept_#t~mem47|)} assume 12292 == #t~mem47;havoc #t~mem47; {5719#false} is VALID [2022-04-14 18:32:03,966 INFO L290 TraceCheckUtils]: 17: Hoare triple {5719#false} call write~int(1, ~s.base, 40 + ~s.offset, 4); {5719#false} is VALID [2022-04-14 18:32:03,966 INFO L290 TraceCheckUtils]: 18: Hoare triple {5719#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {5719#false} is VALID [2022-04-14 18:32:03,967 INFO L290 TraceCheckUtils]: 19: Hoare triple {5719#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {5719#false} is VALID [2022-04-14 18:32:03,968 INFO L290 TraceCheckUtils]: 20: Hoare triple {5719#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {5719#false} is VALID [2022-04-14 18:32:03,968 INFO L290 TraceCheckUtils]: 21: Hoare triple {5719#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); {5719#false} is VALID [2022-04-14 18:32:03,968 INFO L290 TraceCheckUtils]: 22: Hoare triple {5719#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {5719#false} is VALID [2022-04-14 18:32:03,968 INFO L290 TraceCheckUtils]: 23: Hoare triple {5719#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); {5719#false} is VALID [2022-04-14 18:32:03,968 INFO L290 TraceCheckUtils]: 24: Hoare triple {5719#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); {5719#false} is VALID [2022-04-14 18:32:03,968 INFO L290 TraceCheckUtils]: 25: Hoare triple {5719#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {5719#false} is VALID [2022-04-14 18:32:03,968 INFO L290 TraceCheckUtils]: 26: Hoare triple {5719#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {5719#false} is VALID [2022-04-14 18:32:03,969 INFO L290 TraceCheckUtils]: 27: Hoare triple {5719#false} ~skip~0 := 0; {5719#false} is VALID [2022-04-14 18:32:03,969 INFO L290 TraceCheckUtils]: 28: Hoare triple {5719#false} assume !false; {5719#false} is VALID [2022-04-14 18:32:03,969 INFO L290 TraceCheckUtils]: 29: Hoare triple {5719#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {5719#false} is VALID [2022-04-14 18:32:03,969 INFO L290 TraceCheckUtils]: 30: Hoare triple {5719#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {5719#false} is VALID [2022-04-14 18:32:03,969 INFO L290 TraceCheckUtils]: 31: Hoare triple {5719#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {5719#false} is VALID [2022-04-14 18:32:03,969 INFO L290 TraceCheckUtils]: 32: Hoare triple {5719#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {5719#false} is VALID [2022-04-14 18:32:03,969 INFO L290 TraceCheckUtils]: 33: Hoare triple {5719#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {5719#false} is VALID [2022-04-14 18:32:03,969 INFO L290 TraceCheckUtils]: 34: Hoare triple {5719#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {5719#false} is VALID [2022-04-14 18:32:03,970 INFO L290 TraceCheckUtils]: 35: Hoare triple {5719#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {5719#false} is VALID [2022-04-14 18:32:03,970 INFO L290 TraceCheckUtils]: 36: Hoare triple {5719#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {5719#false} is VALID [2022-04-14 18:32:03,970 INFO L290 TraceCheckUtils]: 37: Hoare triple {5719#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {5719#false} is VALID [2022-04-14 18:32:03,970 INFO L290 TraceCheckUtils]: 38: Hoare triple {5719#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {5719#false} is VALID [2022-04-14 18:32:03,970 INFO L290 TraceCheckUtils]: 39: Hoare triple {5719#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {5719#false} is VALID [2022-04-14 18:32:03,970 INFO L290 TraceCheckUtils]: 40: Hoare triple {5719#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {5719#false} is VALID [2022-04-14 18:32:03,970 INFO L290 TraceCheckUtils]: 41: Hoare triple {5719#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {5719#false} is VALID [2022-04-14 18:32:03,970 INFO L290 TraceCheckUtils]: 42: Hoare triple {5719#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {5719#false} is VALID [2022-04-14 18:32:03,970 INFO L290 TraceCheckUtils]: 43: Hoare triple {5719#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {5719#false} is VALID [2022-04-14 18:32:03,970 INFO L290 TraceCheckUtils]: 44: Hoare triple {5719#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {5719#false} is VALID [2022-04-14 18:32:03,971 INFO L290 TraceCheckUtils]: 45: Hoare triple {5719#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {5719#false} is VALID [2022-04-14 18:32:03,971 INFO L290 TraceCheckUtils]: 46: Hoare triple {5719#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {5719#false} is VALID [2022-04-14 18:32:03,971 INFO L290 TraceCheckUtils]: 47: Hoare triple {5719#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {5719#false} is VALID [2022-04-14 18:32:03,971 INFO L290 TraceCheckUtils]: 48: Hoare triple {5719#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {5719#false} is VALID [2022-04-14 18:32:03,971 INFO L290 TraceCheckUtils]: 49: Hoare triple {5719#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {5719#false} is VALID [2022-04-14 18:32:03,971 INFO L290 TraceCheckUtils]: 50: Hoare triple {5719#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {5719#false} is VALID [2022-04-14 18:32:03,971 INFO L290 TraceCheckUtils]: 51: Hoare triple {5719#false} assume 8448 == #t~mem68;havoc #t~mem68; {5719#false} is VALID [2022-04-14 18:32:03,971 INFO L290 TraceCheckUtils]: 52: Hoare triple {5719#false} assume !(~num1~0 > 0); {5719#false} is VALID [2022-04-14 18:32:03,971 INFO L290 TraceCheckUtils]: 53: Hoare triple {5719#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; {5719#false} is VALID [2022-04-14 18:32:03,971 INFO L290 TraceCheckUtils]: 54: Hoare triple {5719#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {5719#false} is VALID [2022-04-14 18:32:03,972 INFO L290 TraceCheckUtils]: 55: Hoare triple {5719#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {5719#false} is VALID [2022-04-14 18:32:03,972 INFO L290 TraceCheckUtils]: 56: Hoare triple {5719#false} ~skip~0 := 0; {5719#false} is VALID [2022-04-14 18:32:03,972 INFO L290 TraceCheckUtils]: 57: Hoare triple {5719#false} assume !false; {5719#false} is VALID [2022-04-14 18:32:03,972 INFO L290 TraceCheckUtils]: 58: Hoare triple {5719#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {5719#false} is VALID [2022-04-14 18:32:03,972 INFO L290 TraceCheckUtils]: 59: Hoare triple {5719#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {5719#false} is VALID [2022-04-14 18:32:03,972 INFO L290 TraceCheckUtils]: 60: Hoare triple {5719#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {5719#false} is VALID [2022-04-14 18:32:03,972 INFO L290 TraceCheckUtils]: 61: Hoare triple {5719#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {5719#false} is VALID [2022-04-14 18:32:03,972 INFO L290 TraceCheckUtils]: 62: Hoare triple {5719#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {5719#false} is VALID [2022-04-14 18:32:03,972 INFO L290 TraceCheckUtils]: 63: Hoare triple {5719#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {5719#false} is VALID [2022-04-14 18:32:03,972 INFO L290 TraceCheckUtils]: 64: Hoare triple {5719#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {5719#false} is VALID [2022-04-14 18:32:03,973 INFO L290 TraceCheckUtils]: 65: Hoare triple {5719#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {5719#false} is VALID [2022-04-14 18:32:03,973 INFO L290 TraceCheckUtils]: 66: Hoare triple {5719#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {5719#false} is VALID [2022-04-14 18:32:03,973 INFO L290 TraceCheckUtils]: 67: Hoare triple {5719#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {5719#false} is VALID [2022-04-14 18:32:03,973 INFO L290 TraceCheckUtils]: 68: Hoare triple {5719#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {5719#false} is VALID [2022-04-14 18:32:03,973 INFO L290 TraceCheckUtils]: 69: Hoare triple {5719#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {5719#false} is VALID [2022-04-14 18:32:03,974 INFO L290 TraceCheckUtils]: 70: Hoare triple {5719#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {5719#false} is VALID [2022-04-14 18:32:03,974 INFO L290 TraceCheckUtils]: 71: Hoare triple {5719#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {5719#false} is VALID [2022-04-14 18:32:03,974 INFO L290 TraceCheckUtils]: 72: Hoare triple {5719#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {5719#false} is VALID [2022-04-14 18:32:03,974 INFO L290 TraceCheckUtils]: 73: Hoare triple {5719#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {5719#false} is VALID [2022-04-14 18:32:03,974 INFO L290 TraceCheckUtils]: 74: Hoare triple {5719#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {5719#false} is VALID [2022-04-14 18:32:03,974 INFO L290 TraceCheckUtils]: 75: Hoare triple {5719#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {5719#false} is VALID [2022-04-14 18:32:03,974 INFO L290 TraceCheckUtils]: 76: Hoare triple {5719#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {5719#false} is VALID [2022-04-14 18:32:03,975 INFO L290 TraceCheckUtils]: 77: Hoare triple {5719#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {5719#false} is VALID [2022-04-14 18:32:03,975 INFO L290 TraceCheckUtils]: 78: Hoare triple {5719#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {5719#false} is VALID [2022-04-14 18:32:03,975 INFO L290 TraceCheckUtils]: 79: Hoare triple {5719#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {5719#false} is VALID [2022-04-14 18:32:03,975 INFO L290 TraceCheckUtils]: 80: Hoare triple {5719#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {5719#false} is VALID [2022-04-14 18:32:03,976 INFO L290 TraceCheckUtils]: 81: Hoare triple {5719#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {5719#false} is VALID [2022-04-14 18:32:03,976 INFO L290 TraceCheckUtils]: 82: Hoare triple {5719#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {5719#false} is VALID [2022-04-14 18:32:03,976 INFO L290 TraceCheckUtils]: 83: Hoare triple {5719#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {5719#false} is VALID [2022-04-14 18:32:03,977 INFO L290 TraceCheckUtils]: 84: Hoare triple {5719#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {5719#false} is VALID [2022-04-14 18:32:03,982 INFO L290 TraceCheckUtils]: 85: Hoare triple {5719#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {5719#false} is VALID [2022-04-14 18:32:03,983 INFO L290 TraceCheckUtils]: 86: Hoare triple {5719#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {5719#false} is VALID [2022-04-14 18:32:03,983 INFO L290 TraceCheckUtils]: 87: Hoare triple {5719#false} assume 8640 == #t~mem75;havoc #t~mem75; {5719#false} is VALID [2022-04-14 18:32:03,983 INFO L290 TraceCheckUtils]: 88: Hoare triple {5719#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {5719#false} is VALID [2022-04-14 18:32:03,983 INFO L290 TraceCheckUtils]: 89: Hoare triple {5719#false} assume !(4 == ~blastFlag~0); {5719#false} is VALID [2022-04-14 18:32:03,983 INFO L290 TraceCheckUtils]: 90: Hoare triple {5719#false} assume 7 == ~blastFlag~0; {5719#false} is VALID [2022-04-14 18:32:03,985 INFO L290 TraceCheckUtils]: 91: Hoare triple {5719#false} assume !false; {5719#false} is VALID [2022-04-14 18:32:03,986 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 6 proven. 0 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2022-04-14 18:32:03,987 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:32:03,987 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1988878913] [2022-04-14 18:32:03,987 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1988878913] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:32:03,987 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:32:03,988 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:32:03,988 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1422892181] [2022-04-14 18:32:03,988 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:32:03,989 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 92 [2022-04-14 18:32:03,989 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:32:03,989 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:32:04,049 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:32:04,050 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:32:04,050 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:32:04,050 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:32:04,051 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:32:04,051 INFO L87 Difference]: Start difference. First operand 247 states and 401 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:32:08,901 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.93s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-14 18:32:12,623 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:32:12,623 INFO L93 Difference]: Finished difference Result 484 states and 785 transitions. [2022-04-14 18:32:12,624 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:32:12,624 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 92 [2022-04-14 18:32:12,624 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:32:12,624 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:32:12,627 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 441 transitions. [2022-04-14 18:32:12,628 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:32:12,630 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 441 transitions. [2022-04-14 18:32:12,630 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 441 transitions. [2022-04-14 18:32:12,992 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 441 edges. 441 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:32:12,997 INFO L225 Difference]: With dead ends: 484 [2022-04-14 18:32:12,997 INFO L226 Difference]: Without dead ends: 263 [2022-04-14 18:32:12,998 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:32:12,999 INFO L913 BasicCegarLoop]: 184 mSDtfsCounter, 28 mSDsluCounter, 289 mSDsCounter, 0 mSdLazyCounter, 358 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 28 SdHoareTripleChecker+Valid, 473 SdHoareTripleChecker+Invalid, 367 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 358 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.9s IncrementalHoareTripleChecker+Time [2022-04-14 18:32:12,999 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [28 Valid, 473 Invalid, 367 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 358 Invalid, 0 Unknown, 0 Unchecked, 3.9s Time] [2022-04-14 18:32:13,000 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 263 states. [2022-04-14 18:32:13,015 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 263 to 247. [2022-04-14 18:32:13,015 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:32:13,016 INFO L82 GeneralOperation]: Start isEquivalent. First operand 263 states. Second operand has 247 states, 242 states have (on average 1.6363636363636365) internal successors, (396), 242 states have internal predecessors, (396), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:32:13,017 INFO L74 IsIncluded]: Start isIncluded. First operand 263 states. Second operand has 247 states, 242 states have (on average 1.6363636363636365) internal successors, (396), 242 states have internal predecessors, (396), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:32:13,017 INFO L87 Difference]: Start difference. First operand 263 states. Second operand has 247 states, 242 states have (on average 1.6363636363636365) internal successors, (396), 242 states have internal predecessors, (396), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:32:13,026 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:32:13,026 INFO L93 Difference]: Finished difference Result 263 states and 420 transitions. [2022-04-14 18:32:13,027 INFO L276 IsEmpty]: Start isEmpty. Operand 263 states and 420 transitions. [2022-04-14 18:32:13,027 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:32:13,027 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:32:13,028 INFO L74 IsIncluded]: Start isIncluded. First operand has 247 states, 242 states have (on average 1.6363636363636365) internal successors, (396), 242 states have internal predecessors, (396), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 263 states. [2022-04-14 18:32:13,028 INFO L87 Difference]: Start difference. First operand has 247 states, 242 states have (on average 1.6363636363636365) internal successors, (396), 242 states have internal predecessors, (396), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 263 states. [2022-04-14 18:32:13,034 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:32:13,034 INFO L93 Difference]: Finished difference Result 263 states and 420 transitions. [2022-04-14 18:32:13,034 INFO L276 IsEmpty]: Start isEmpty. Operand 263 states and 420 transitions. [2022-04-14 18:32:13,036 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:32:13,036 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:32:13,036 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:32:13,036 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:32:13,037 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 247 states, 242 states have (on average 1.6363636363636365) internal successors, (396), 242 states have internal predecessors, (396), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:32:13,042 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 247 states to 247 states and 400 transitions. [2022-04-14 18:32:13,043 INFO L78 Accepts]: Start accepts. Automaton has 247 states and 400 transitions. Word has length 92 [2022-04-14 18:32:13,043 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:32:13,043 INFO L478 AbstractCegarLoop]: Abstraction has 247 states and 400 transitions. [2022-04-14 18:32:13,043 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:32:13,043 INFO L276 IsEmpty]: Start isEmpty. Operand 247 states and 400 transitions. [2022-04-14 18:32:13,048 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 93 [2022-04-14 18:32:13,049 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:32:13,049 INFO L499 BasicCegarLoop]: trace histogram [3, 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] [2022-04-14 18:32:13,049 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2022-04-14 18:32:13,049 INFO L403 AbstractCegarLoop]: === Iteration 6 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:32:13,050 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:32:13,050 INFO L85 PathProgramCache]: Analyzing trace with hash 1601811464, now seen corresponding path program 1 times [2022-04-14 18:32:13,050 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:32:13,050 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [453015520] [2022-04-14 18:32:13,050 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:32:13,050 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:32:13,141 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:32:13,221 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:32:13,224 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:32:13,228 INFO L290 TraceCheckUtils]: 0: Hoare triple {7099#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {7092#true} is VALID [2022-04-14 18:32:13,228 INFO L290 TraceCheckUtils]: 1: Hoare triple {7092#true} assume true; {7092#true} is VALID [2022-04-14 18:32:13,228 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {7092#true} {7092#true} #678#return; {7092#true} is VALID [2022-04-14 18:32:13,229 INFO L272 TraceCheckUtils]: 0: Hoare triple {7092#true} call ULTIMATE.init(); {7099#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#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:32:13,229 INFO L290 TraceCheckUtils]: 1: Hoare triple {7099#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {7092#true} is VALID [2022-04-14 18:32:13,230 INFO L290 TraceCheckUtils]: 2: Hoare triple {7092#true} assume true; {7092#true} is VALID [2022-04-14 18:32:13,230 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {7092#true} {7092#true} #678#return; {7092#true} is VALID [2022-04-14 18:32:13,230 INFO L272 TraceCheckUtils]: 4: Hoare triple {7092#true} call #t~ret161 := main(); {7092#true} is VALID [2022-04-14 18:32:13,236 INFO L290 TraceCheckUtils]: 5: Hoare triple {7092#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {7092#true} is VALID [2022-04-14 18:32:13,236 INFO L290 TraceCheckUtils]: 6: Hoare triple {7092#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {7092#true} is VALID [2022-04-14 18:32:13,236 INFO L272 TraceCheckUtils]: 7: Hoare triple {7092#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {7092#true} is VALID [2022-04-14 18:32:13,238 INFO L290 TraceCheckUtils]: 8: Hoare triple {7092#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {7097#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:32:13,239 INFO L290 TraceCheckUtils]: 9: Hoare triple {7097#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {7097#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:32:13,240 INFO L290 TraceCheckUtils]: 10: Hoare triple {7097#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {7097#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:32:13,240 INFO L290 TraceCheckUtils]: 11: Hoare triple {7097#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {7097#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:32:13,241 INFO L290 TraceCheckUtils]: 12: Hoare triple {7097#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {7097#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:32:13,241 INFO L290 TraceCheckUtils]: 13: Hoare triple {7097#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {7097#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:32:13,242 INFO L290 TraceCheckUtils]: 14: Hoare triple {7097#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {7097#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:32:13,242 INFO L290 TraceCheckUtils]: 15: Hoare triple {7097#(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); {7097#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:32:13,242 INFO L290 TraceCheckUtils]: 16: Hoare triple {7097#(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); {7098#(not (= |ssl3_accept_#t~mem48| 16384))} is VALID [2022-04-14 18:32:13,243 INFO L290 TraceCheckUtils]: 17: Hoare triple {7098#(not (= |ssl3_accept_#t~mem48| 16384))} assume 16384 == #t~mem48;havoc #t~mem48; {7093#false} is VALID [2022-04-14 18:32:13,243 INFO L290 TraceCheckUtils]: 18: Hoare triple {7093#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {7093#false} is VALID [2022-04-14 18:32:13,243 INFO L290 TraceCheckUtils]: 19: Hoare triple {7093#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {7093#false} is VALID [2022-04-14 18:32:13,243 INFO L290 TraceCheckUtils]: 20: Hoare triple {7093#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {7093#false} is VALID [2022-04-14 18:32:13,243 INFO L290 TraceCheckUtils]: 21: Hoare triple {7093#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); {7093#false} is VALID [2022-04-14 18:32:13,243 INFO L290 TraceCheckUtils]: 22: Hoare triple {7093#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {7093#false} is VALID [2022-04-14 18:32:13,243 INFO L290 TraceCheckUtils]: 23: Hoare triple {7093#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); {7093#false} is VALID [2022-04-14 18:32:13,244 INFO L290 TraceCheckUtils]: 24: Hoare triple {7093#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); {7093#false} is VALID [2022-04-14 18:32:13,244 INFO L290 TraceCheckUtils]: 25: Hoare triple {7093#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {7093#false} is VALID [2022-04-14 18:32:13,244 INFO L290 TraceCheckUtils]: 26: Hoare triple {7093#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {7093#false} is VALID [2022-04-14 18:32:13,244 INFO L290 TraceCheckUtils]: 27: Hoare triple {7093#false} ~skip~0 := 0; {7093#false} is VALID [2022-04-14 18:32:13,244 INFO L290 TraceCheckUtils]: 28: Hoare triple {7093#false} assume !false; {7093#false} is VALID [2022-04-14 18:32:13,245 INFO L290 TraceCheckUtils]: 29: Hoare triple {7093#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {7093#false} is VALID [2022-04-14 18:32:13,245 INFO L290 TraceCheckUtils]: 30: Hoare triple {7093#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {7093#false} is VALID [2022-04-14 18:32:13,245 INFO L290 TraceCheckUtils]: 31: Hoare triple {7093#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {7093#false} is VALID [2022-04-14 18:32:13,245 INFO L290 TraceCheckUtils]: 32: Hoare triple {7093#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {7093#false} is VALID [2022-04-14 18:32:13,246 INFO L290 TraceCheckUtils]: 33: Hoare triple {7093#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {7093#false} is VALID [2022-04-14 18:32:13,246 INFO L290 TraceCheckUtils]: 34: Hoare triple {7093#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {7093#false} is VALID [2022-04-14 18:32:13,246 INFO L290 TraceCheckUtils]: 35: Hoare triple {7093#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {7093#false} is VALID [2022-04-14 18:32:13,246 INFO L290 TraceCheckUtils]: 36: Hoare triple {7093#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {7093#false} is VALID [2022-04-14 18:32:13,246 INFO L290 TraceCheckUtils]: 37: Hoare triple {7093#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {7093#false} is VALID [2022-04-14 18:32:13,246 INFO L290 TraceCheckUtils]: 38: Hoare triple {7093#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {7093#false} is VALID [2022-04-14 18:32:13,246 INFO L290 TraceCheckUtils]: 39: Hoare triple {7093#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {7093#false} is VALID [2022-04-14 18:32:13,246 INFO L290 TraceCheckUtils]: 40: Hoare triple {7093#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {7093#false} is VALID [2022-04-14 18:32:13,246 INFO L290 TraceCheckUtils]: 41: Hoare triple {7093#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {7093#false} is VALID [2022-04-14 18:32:13,246 INFO L290 TraceCheckUtils]: 42: Hoare triple {7093#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {7093#false} is VALID [2022-04-14 18:32:13,247 INFO L290 TraceCheckUtils]: 43: Hoare triple {7093#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {7093#false} is VALID [2022-04-14 18:32:13,247 INFO L290 TraceCheckUtils]: 44: Hoare triple {7093#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {7093#false} is VALID [2022-04-14 18:32:13,247 INFO L290 TraceCheckUtils]: 45: Hoare triple {7093#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {7093#false} is VALID [2022-04-14 18:32:13,247 INFO L290 TraceCheckUtils]: 46: Hoare triple {7093#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {7093#false} is VALID [2022-04-14 18:32:13,247 INFO L290 TraceCheckUtils]: 47: Hoare triple {7093#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {7093#false} is VALID [2022-04-14 18:32:13,247 INFO L290 TraceCheckUtils]: 48: Hoare triple {7093#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {7093#false} is VALID [2022-04-14 18:32:13,247 INFO L290 TraceCheckUtils]: 49: Hoare triple {7093#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {7093#false} is VALID [2022-04-14 18:32:13,247 INFO L290 TraceCheckUtils]: 50: Hoare triple {7093#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {7093#false} is VALID [2022-04-14 18:32:13,247 INFO L290 TraceCheckUtils]: 51: Hoare triple {7093#false} assume 8448 == #t~mem68;havoc #t~mem68; {7093#false} is VALID [2022-04-14 18:32:13,247 INFO L290 TraceCheckUtils]: 52: Hoare triple {7093#false} assume !(~num1~0 > 0); {7093#false} is VALID [2022-04-14 18:32:13,248 INFO L290 TraceCheckUtils]: 53: Hoare triple {7093#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; {7093#false} is VALID [2022-04-14 18:32:13,248 INFO L290 TraceCheckUtils]: 54: Hoare triple {7093#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {7093#false} is VALID [2022-04-14 18:32:13,248 INFO L290 TraceCheckUtils]: 55: Hoare triple {7093#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {7093#false} is VALID [2022-04-14 18:32:13,248 INFO L290 TraceCheckUtils]: 56: Hoare triple {7093#false} ~skip~0 := 0; {7093#false} is VALID [2022-04-14 18:32:13,248 INFO L290 TraceCheckUtils]: 57: Hoare triple {7093#false} assume !false; {7093#false} is VALID [2022-04-14 18:32:13,248 INFO L290 TraceCheckUtils]: 58: Hoare triple {7093#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {7093#false} is VALID [2022-04-14 18:32:13,248 INFO L290 TraceCheckUtils]: 59: Hoare triple {7093#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {7093#false} is VALID [2022-04-14 18:32:13,248 INFO L290 TraceCheckUtils]: 60: Hoare triple {7093#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {7093#false} is VALID [2022-04-14 18:32:13,248 INFO L290 TraceCheckUtils]: 61: Hoare triple {7093#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {7093#false} is VALID [2022-04-14 18:32:13,248 INFO L290 TraceCheckUtils]: 62: Hoare triple {7093#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {7093#false} is VALID [2022-04-14 18:32:13,249 INFO L290 TraceCheckUtils]: 63: Hoare triple {7093#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {7093#false} is VALID [2022-04-14 18:32:13,249 INFO L290 TraceCheckUtils]: 64: Hoare triple {7093#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {7093#false} is VALID [2022-04-14 18:32:13,249 INFO L290 TraceCheckUtils]: 65: Hoare triple {7093#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {7093#false} is VALID [2022-04-14 18:32:13,249 INFO L290 TraceCheckUtils]: 66: Hoare triple {7093#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {7093#false} is VALID [2022-04-14 18:32:13,249 INFO L290 TraceCheckUtils]: 67: Hoare triple {7093#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {7093#false} is VALID [2022-04-14 18:32:13,249 INFO L290 TraceCheckUtils]: 68: Hoare triple {7093#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {7093#false} is VALID [2022-04-14 18:32:13,249 INFO L290 TraceCheckUtils]: 69: Hoare triple {7093#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {7093#false} is VALID [2022-04-14 18:32:13,249 INFO L290 TraceCheckUtils]: 70: Hoare triple {7093#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {7093#false} is VALID [2022-04-14 18:32:13,249 INFO L290 TraceCheckUtils]: 71: Hoare triple {7093#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {7093#false} is VALID [2022-04-14 18:32:13,249 INFO L290 TraceCheckUtils]: 72: Hoare triple {7093#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {7093#false} is VALID [2022-04-14 18:32:13,249 INFO L290 TraceCheckUtils]: 73: Hoare triple {7093#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {7093#false} is VALID [2022-04-14 18:32:13,250 INFO L290 TraceCheckUtils]: 74: Hoare triple {7093#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {7093#false} is VALID [2022-04-14 18:32:13,250 INFO L290 TraceCheckUtils]: 75: Hoare triple {7093#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {7093#false} is VALID [2022-04-14 18:32:13,250 INFO L290 TraceCheckUtils]: 76: Hoare triple {7093#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {7093#false} is VALID [2022-04-14 18:32:13,250 INFO L290 TraceCheckUtils]: 77: Hoare triple {7093#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {7093#false} is VALID [2022-04-14 18:32:13,250 INFO L290 TraceCheckUtils]: 78: Hoare triple {7093#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {7093#false} is VALID [2022-04-14 18:32:13,250 INFO L290 TraceCheckUtils]: 79: Hoare triple {7093#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {7093#false} is VALID [2022-04-14 18:32:13,250 INFO L290 TraceCheckUtils]: 80: Hoare triple {7093#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {7093#false} is VALID [2022-04-14 18:32:13,250 INFO L290 TraceCheckUtils]: 81: Hoare triple {7093#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {7093#false} is VALID [2022-04-14 18:32:13,250 INFO L290 TraceCheckUtils]: 82: Hoare triple {7093#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {7093#false} is VALID [2022-04-14 18:32:13,250 INFO L290 TraceCheckUtils]: 83: Hoare triple {7093#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {7093#false} is VALID [2022-04-14 18:32:13,250 INFO L290 TraceCheckUtils]: 84: Hoare triple {7093#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {7093#false} is VALID [2022-04-14 18:32:13,251 INFO L290 TraceCheckUtils]: 85: Hoare triple {7093#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {7093#false} is VALID [2022-04-14 18:32:13,251 INFO L290 TraceCheckUtils]: 86: Hoare triple {7093#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {7093#false} is VALID [2022-04-14 18:32:13,251 INFO L290 TraceCheckUtils]: 87: Hoare triple {7093#false} assume 8640 == #t~mem75;havoc #t~mem75; {7093#false} is VALID [2022-04-14 18:32:13,251 INFO L290 TraceCheckUtils]: 88: Hoare triple {7093#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {7093#false} is VALID [2022-04-14 18:32:13,251 INFO L290 TraceCheckUtils]: 89: Hoare triple {7093#false} assume !(4 == ~blastFlag~0); {7093#false} is VALID [2022-04-14 18:32:13,251 INFO L290 TraceCheckUtils]: 90: Hoare triple {7093#false} assume 7 == ~blastFlag~0; {7093#false} is VALID [2022-04-14 18:32:13,251 INFO L290 TraceCheckUtils]: 91: Hoare triple {7093#false} assume !false; {7093#false} is VALID [2022-04-14 18:32:13,253 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 8 proven. 0 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2022-04-14 18:32:13,253 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:32:13,253 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [453015520] [2022-04-14 18:32:13,253 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [453015520] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:32:13,253 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:32:13,253 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:32:13,254 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [79583660] [2022-04-14 18:32:13,254 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:32:13,255 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 92 [2022-04-14 18:32:13,255 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:32:13,255 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:32:13,312 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:32:13,312 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:32:13,313 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:32:13,313 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:32:13,314 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:32:13,314 INFO L87 Difference]: Start difference. First operand 247 states and 400 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:32:17,687 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:32:17,687 INFO L93 Difference]: Finished difference Result 544 states and 869 transitions. [2022-04-14 18:32:17,687 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:32:17,687 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 92 [2022-04-14 18:32:17,688 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:32:17,688 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:32:17,692 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 582 transitions. [2022-04-14 18:32:17,692 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:32:17,695 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 582 transitions. [2022-04-14 18:32:17,695 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 582 transitions. [2022-04-14 18:32:18,157 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 582 edges. 582 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:32:18,166 INFO L225 Difference]: With dead ends: 544 [2022-04-14 18:32:18,166 INFO L226 Difference]: Without dead ends: 323 [2022-04-14 18:32:18,167 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:32:18,171 INFO L913 BasicCegarLoop]: 123 mSDtfsCounter, 144 mSDsluCounter, 227 mSDsCounter, 0 mSdLazyCounter, 483 mSolverCounterSat, 62 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 144 SdHoareTripleChecker+Valid, 350 SdHoareTripleChecker+Invalid, 545 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 62 IncrementalHoareTripleChecker+Valid, 483 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.1s IncrementalHoareTripleChecker+Time [2022-04-14 18:32:18,171 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [144 Valid, 350 Invalid, 545 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [62 Valid, 483 Invalid, 0 Unknown, 0 Unchecked, 2.1s Time] [2022-04-14 18:32:18,174 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 323 states. [2022-04-14 18:32:18,184 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 323 to 247. [2022-04-14 18:32:18,184 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:32:18,185 INFO L82 GeneralOperation]: Start isEquivalent. First operand 323 states. Second operand has 247 states, 242 states have (on average 1.6198347107438016) internal successors, (392), 242 states have internal predecessors, (392), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:32:18,186 INFO L74 IsIncluded]: Start isIncluded. First operand 323 states. Second operand has 247 states, 242 states have (on average 1.6198347107438016) internal successors, (392), 242 states have internal predecessors, (392), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:32:18,186 INFO L87 Difference]: Start difference. First operand 323 states. Second operand has 247 states, 242 states have (on average 1.6198347107438016) internal successors, (392), 242 states have internal predecessors, (392), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:32:18,194 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:32:18,195 INFO L93 Difference]: Finished difference Result 323 states and 501 transitions. [2022-04-14 18:32:18,195 INFO L276 IsEmpty]: Start isEmpty. Operand 323 states and 501 transitions. [2022-04-14 18:32:18,195 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:32:18,195 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:32:18,196 INFO L74 IsIncluded]: Start isIncluded. First operand has 247 states, 242 states have (on average 1.6198347107438016) internal successors, (392), 242 states have internal predecessors, (392), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 323 states. [2022-04-14 18:32:18,197 INFO L87 Difference]: Start difference. First operand has 247 states, 242 states have (on average 1.6198347107438016) internal successors, (392), 242 states have internal predecessors, (392), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 323 states. [2022-04-14 18:32:18,204 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:32:18,204 INFO L93 Difference]: Finished difference Result 323 states and 501 transitions. [2022-04-14 18:32:18,204 INFO L276 IsEmpty]: Start isEmpty. Operand 323 states and 501 transitions. [2022-04-14 18:32:18,205 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:32:18,205 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:32:18,205 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:32:18,205 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:32:18,206 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 247 states, 242 states have (on average 1.6198347107438016) internal successors, (392), 242 states have internal predecessors, (392), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:32:18,211 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 247 states to 247 states and 396 transitions. [2022-04-14 18:32:18,211 INFO L78 Accepts]: Start accepts. Automaton has 247 states and 396 transitions. Word has length 92 [2022-04-14 18:32:18,211 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:32:18,211 INFO L478 AbstractCegarLoop]: Abstraction has 247 states and 396 transitions. [2022-04-14 18:32:18,212 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.4) internal successors, (62), 4 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:32:18,212 INFO L276 IsEmpty]: Start isEmpty. Operand 247 states and 396 transitions. [2022-04-14 18:32:18,212 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 93 [2022-04-14 18:32:18,222 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:32:18,222 INFO L499 BasicCegarLoop]: trace histogram [3, 3, 3, 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] [2022-04-14 18:32:18,223 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2022-04-14 18:32:18,223 INFO L403 AbstractCegarLoop]: === Iteration 7 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:32:18,223 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:32:18,223 INFO L85 PathProgramCache]: Analyzing trace with hash 1654788863, now seen corresponding path program 1 times [2022-04-14 18:32:18,224 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:32:18,224 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1883145206] [2022-04-14 18:32:18,224 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:32:18,224 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:32:18,290 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:32:18,351 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:32:18,354 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:32:18,359 INFO L290 TraceCheckUtils]: 0: Hoare triple {8670#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {8663#true} is VALID [2022-04-14 18:32:18,359 INFO L290 TraceCheckUtils]: 1: Hoare triple {8663#true} assume true; {8663#true} is VALID [2022-04-14 18:32:18,360 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {8663#true} {8663#true} #678#return; {8663#true} is VALID [2022-04-14 18:32:18,360 INFO L272 TraceCheckUtils]: 0: Hoare triple {8663#true} call ULTIMATE.init(); {8670#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#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:32:18,361 INFO L290 TraceCheckUtils]: 1: Hoare triple {8670#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {8663#true} is VALID [2022-04-14 18:32:18,361 INFO L290 TraceCheckUtils]: 2: Hoare triple {8663#true} assume true; {8663#true} is VALID [2022-04-14 18:32:18,361 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {8663#true} {8663#true} #678#return; {8663#true} is VALID [2022-04-14 18:32:18,361 INFO L272 TraceCheckUtils]: 4: Hoare triple {8663#true} call #t~ret161 := main(); {8663#true} is VALID [2022-04-14 18:32:18,361 INFO L290 TraceCheckUtils]: 5: Hoare triple {8663#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {8663#true} is VALID [2022-04-14 18:32:18,361 INFO L290 TraceCheckUtils]: 6: Hoare triple {8663#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {8663#true} is VALID [2022-04-14 18:32:18,361 INFO L272 TraceCheckUtils]: 7: Hoare triple {8663#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {8663#true} is VALID [2022-04-14 18:32:18,363 INFO L290 TraceCheckUtils]: 8: Hoare triple {8663#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {8668#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:32:18,364 INFO L290 TraceCheckUtils]: 9: Hoare triple {8668#(= 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; {8668#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:32:18,365 INFO L290 TraceCheckUtils]: 10: Hoare triple {8668#(= 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; {8668#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:32:18,365 INFO L290 TraceCheckUtils]: 11: Hoare triple {8668#(= 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)))); {8668#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:32:18,366 INFO L290 TraceCheckUtils]: 12: Hoare triple {8668#(= 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); {8668#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:32:18,366 INFO L290 TraceCheckUtils]: 13: Hoare triple {8668#(= 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; {8668#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:32:18,367 INFO L290 TraceCheckUtils]: 14: Hoare triple {8668#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {8668#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:32:18,367 INFO L290 TraceCheckUtils]: 15: Hoare triple {8668#(= 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); {8668#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:32:18,367 INFO L290 TraceCheckUtils]: 16: Hoare triple {8668#(= 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); {8668#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:32:18,368 INFO L290 TraceCheckUtils]: 17: Hoare triple {8668#(= 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); {8668#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:32:18,368 INFO L290 TraceCheckUtils]: 18: Hoare triple {8668#(= 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); {8668#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:32:18,369 INFO L290 TraceCheckUtils]: 19: Hoare triple {8668#(= 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); {8668#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:32:18,369 INFO L290 TraceCheckUtils]: 20: Hoare triple {8668#(= 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); {8668#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:32:18,369 INFO L290 TraceCheckUtils]: 21: Hoare triple {8668#(= 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); {8669#(= 8464 |ssl3_accept_#t~mem53|)} is VALID [2022-04-14 18:32:18,372 INFO L290 TraceCheckUtils]: 22: Hoare triple {8669#(= 8464 |ssl3_accept_#t~mem53|)} assume 8481 == #t~mem53;havoc #t~mem53; {8664#false} is VALID [2022-04-14 18:32:18,373 INFO L290 TraceCheckUtils]: 23: Hoare triple {8664#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; {8664#false} is VALID [2022-04-14 18:32:18,373 INFO L290 TraceCheckUtils]: 24: Hoare triple {8664#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); {8664#false} is VALID [2022-04-14 18:32:18,373 INFO L290 TraceCheckUtils]: 25: Hoare triple {8664#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {8664#false} is VALID [2022-04-14 18:32:18,373 INFO L290 TraceCheckUtils]: 26: Hoare triple {8664#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {8664#false} is VALID [2022-04-14 18:32:18,373 INFO L290 TraceCheckUtils]: 27: Hoare triple {8664#false} ~skip~0 := 0; {8664#false} is VALID [2022-04-14 18:32:18,373 INFO L290 TraceCheckUtils]: 28: Hoare triple {8664#false} assume !false; {8664#false} is VALID [2022-04-14 18:32:18,373 INFO L290 TraceCheckUtils]: 29: Hoare triple {8664#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {8664#false} is VALID [2022-04-14 18:32:18,374 INFO L290 TraceCheckUtils]: 30: Hoare triple {8664#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {8664#false} is VALID [2022-04-14 18:32:18,374 INFO L290 TraceCheckUtils]: 31: Hoare triple {8664#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {8664#false} is VALID [2022-04-14 18:32:18,374 INFO L290 TraceCheckUtils]: 32: Hoare triple {8664#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {8664#false} is VALID [2022-04-14 18:32:18,374 INFO L290 TraceCheckUtils]: 33: Hoare triple {8664#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {8664#false} is VALID [2022-04-14 18:32:18,374 INFO L290 TraceCheckUtils]: 34: Hoare triple {8664#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {8664#false} is VALID [2022-04-14 18:32:18,374 INFO L290 TraceCheckUtils]: 35: Hoare triple {8664#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {8664#false} is VALID [2022-04-14 18:32:18,374 INFO L290 TraceCheckUtils]: 36: Hoare triple {8664#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {8664#false} is VALID [2022-04-14 18:32:18,374 INFO L290 TraceCheckUtils]: 37: Hoare triple {8664#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {8664#false} is VALID [2022-04-14 18:32:18,374 INFO L290 TraceCheckUtils]: 38: Hoare triple {8664#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {8664#false} is VALID [2022-04-14 18:32:18,374 INFO L290 TraceCheckUtils]: 39: Hoare triple {8664#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {8664#false} is VALID [2022-04-14 18:32:18,374 INFO L290 TraceCheckUtils]: 40: Hoare triple {8664#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {8664#false} is VALID [2022-04-14 18:32:18,375 INFO L290 TraceCheckUtils]: 41: Hoare triple {8664#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {8664#false} is VALID [2022-04-14 18:32:18,375 INFO L290 TraceCheckUtils]: 42: Hoare triple {8664#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {8664#false} is VALID [2022-04-14 18:32:18,375 INFO L290 TraceCheckUtils]: 43: Hoare triple {8664#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {8664#false} is VALID [2022-04-14 18:32:18,375 INFO L290 TraceCheckUtils]: 44: Hoare triple {8664#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {8664#false} is VALID [2022-04-14 18:32:18,375 INFO L290 TraceCheckUtils]: 45: Hoare triple {8664#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {8664#false} is VALID [2022-04-14 18:32:18,375 INFO L290 TraceCheckUtils]: 46: Hoare triple {8664#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {8664#false} is VALID [2022-04-14 18:32:18,375 INFO L290 TraceCheckUtils]: 47: Hoare triple {8664#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {8664#false} is VALID [2022-04-14 18:32:18,375 INFO L290 TraceCheckUtils]: 48: Hoare triple {8664#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {8664#false} is VALID [2022-04-14 18:32:18,375 INFO L290 TraceCheckUtils]: 49: Hoare triple {8664#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {8664#false} is VALID [2022-04-14 18:32:18,375 INFO L290 TraceCheckUtils]: 50: Hoare triple {8664#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {8664#false} is VALID [2022-04-14 18:32:18,375 INFO L290 TraceCheckUtils]: 51: Hoare triple {8664#false} assume 8448 == #t~mem68;havoc #t~mem68; {8664#false} is VALID [2022-04-14 18:32:18,376 INFO L290 TraceCheckUtils]: 52: Hoare triple {8664#false} assume !(~num1~0 > 0); {8664#false} is VALID [2022-04-14 18:32:18,376 INFO L290 TraceCheckUtils]: 53: Hoare triple {8664#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; {8664#false} is VALID [2022-04-14 18:32:18,376 INFO L290 TraceCheckUtils]: 54: Hoare triple {8664#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {8664#false} is VALID [2022-04-14 18:32:18,376 INFO L290 TraceCheckUtils]: 55: Hoare triple {8664#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {8664#false} is VALID [2022-04-14 18:32:18,376 INFO L290 TraceCheckUtils]: 56: Hoare triple {8664#false} ~skip~0 := 0; {8664#false} is VALID [2022-04-14 18:32:18,376 INFO L290 TraceCheckUtils]: 57: Hoare triple {8664#false} assume !false; {8664#false} is VALID [2022-04-14 18:32:18,376 INFO L290 TraceCheckUtils]: 58: Hoare triple {8664#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {8664#false} is VALID [2022-04-14 18:32:18,376 INFO L290 TraceCheckUtils]: 59: Hoare triple {8664#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {8664#false} is VALID [2022-04-14 18:32:18,376 INFO L290 TraceCheckUtils]: 60: Hoare triple {8664#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {8664#false} is VALID [2022-04-14 18:32:18,376 INFO L290 TraceCheckUtils]: 61: Hoare triple {8664#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {8664#false} is VALID [2022-04-14 18:32:18,376 INFO L290 TraceCheckUtils]: 62: Hoare triple {8664#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {8664#false} is VALID [2022-04-14 18:32:18,377 INFO L290 TraceCheckUtils]: 63: Hoare triple {8664#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {8664#false} is VALID [2022-04-14 18:32:18,377 INFO L290 TraceCheckUtils]: 64: Hoare triple {8664#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {8664#false} is VALID [2022-04-14 18:32:18,377 INFO L290 TraceCheckUtils]: 65: Hoare triple {8664#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {8664#false} is VALID [2022-04-14 18:32:18,377 INFO L290 TraceCheckUtils]: 66: Hoare triple {8664#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {8664#false} is VALID [2022-04-14 18:32:18,377 INFO L290 TraceCheckUtils]: 67: Hoare triple {8664#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {8664#false} is VALID [2022-04-14 18:32:18,377 INFO L290 TraceCheckUtils]: 68: Hoare triple {8664#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {8664#false} is VALID [2022-04-14 18:32:18,377 INFO L290 TraceCheckUtils]: 69: Hoare triple {8664#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {8664#false} is VALID [2022-04-14 18:32:18,378 INFO L290 TraceCheckUtils]: 70: Hoare triple {8664#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {8664#false} is VALID [2022-04-14 18:32:18,378 INFO L290 TraceCheckUtils]: 71: Hoare triple {8664#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {8664#false} is VALID [2022-04-14 18:32:18,378 INFO L290 TraceCheckUtils]: 72: Hoare triple {8664#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {8664#false} is VALID [2022-04-14 18:32:18,378 INFO L290 TraceCheckUtils]: 73: Hoare triple {8664#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {8664#false} is VALID [2022-04-14 18:32:18,378 INFO L290 TraceCheckUtils]: 74: Hoare triple {8664#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {8664#false} is VALID [2022-04-14 18:32:18,378 INFO L290 TraceCheckUtils]: 75: Hoare triple {8664#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {8664#false} is VALID [2022-04-14 18:32:18,378 INFO L290 TraceCheckUtils]: 76: Hoare triple {8664#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {8664#false} is VALID [2022-04-14 18:32:18,379 INFO L290 TraceCheckUtils]: 77: Hoare triple {8664#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {8664#false} is VALID [2022-04-14 18:32:18,379 INFO L290 TraceCheckUtils]: 78: Hoare triple {8664#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {8664#false} is VALID [2022-04-14 18:32:18,379 INFO L290 TraceCheckUtils]: 79: Hoare triple {8664#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {8664#false} is VALID [2022-04-14 18:32:18,379 INFO L290 TraceCheckUtils]: 80: Hoare triple {8664#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {8664#false} is VALID [2022-04-14 18:32:18,379 INFO L290 TraceCheckUtils]: 81: Hoare triple {8664#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {8664#false} is VALID [2022-04-14 18:32:18,379 INFO L290 TraceCheckUtils]: 82: Hoare triple {8664#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {8664#false} is VALID [2022-04-14 18:32:18,379 INFO L290 TraceCheckUtils]: 83: Hoare triple {8664#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {8664#false} is VALID [2022-04-14 18:32:18,379 INFO L290 TraceCheckUtils]: 84: Hoare triple {8664#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {8664#false} is VALID [2022-04-14 18:32:18,379 INFO L290 TraceCheckUtils]: 85: Hoare triple {8664#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {8664#false} is VALID [2022-04-14 18:32:18,379 INFO L290 TraceCheckUtils]: 86: Hoare triple {8664#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {8664#false} is VALID [2022-04-14 18:32:18,379 INFO L290 TraceCheckUtils]: 87: Hoare triple {8664#false} assume 8640 == #t~mem75;havoc #t~mem75; {8664#false} is VALID [2022-04-14 18:32:18,380 INFO L290 TraceCheckUtils]: 88: Hoare triple {8664#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {8664#false} is VALID [2022-04-14 18:32:18,380 INFO L290 TraceCheckUtils]: 89: Hoare triple {8664#false} assume !(4 == ~blastFlag~0); {8664#false} is VALID [2022-04-14 18:32:18,380 INFO L290 TraceCheckUtils]: 90: Hoare triple {8664#false} assume 7 == ~blastFlag~0; {8664#false} is VALID [2022-04-14 18:32:18,380 INFO L290 TraceCheckUtils]: 91: Hoare triple {8664#false} assume !false; {8664#false} is VALID [2022-04-14 18:32:18,381 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 18 proven. 0 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2022-04-14 18:32:18,381 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:32:18,381 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1883145206] [2022-04-14 18:32:18,381 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1883145206] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:32:18,381 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:32:18,381 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:32:18,381 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1097862204] [2022-04-14 18:32:18,382 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:32:18,382 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 92 [2022-04-14 18:32:18,382 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:32:18,384 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:32:18,443 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:32:18,444 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:32:18,444 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:32:18,444 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:32:18,444 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:32:18,444 INFO L87 Difference]: Start difference. First operand 247 states and 396 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:32:23,802 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:32:23,802 INFO L93 Difference]: Finished difference Result 482 states and 775 transitions. [2022-04-14 18:32:23,802 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:32:23,803 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 92 [2022-04-14 18:32:23,803 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:32:23,803 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:32:23,806 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 437 transitions. [2022-04-14 18:32:23,806 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:32:23,809 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 437 transitions. [2022-04-14 18:32:23,809 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 437 transitions. [2022-04-14 18:32:24,178 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 437 edges. 437 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:32:24,183 INFO L225 Difference]: With dead ends: 482 [2022-04-14 18:32:24,183 INFO L226 Difference]: Without dead ends: 261 [2022-04-14 18:32:24,184 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:32:24,185 INFO L913 BasicCegarLoop]: 186 mSDtfsCounter, 20 mSDsluCounter, 291 mSDsCounter, 0 mSdLazyCounter, 354 mSolverCounterSat, 8 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 20 SdHoareTripleChecker+Valid, 477 SdHoareTripleChecker+Invalid, 362 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 354 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.6s IncrementalHoareTripleChecker+Time [2022-04-14 18:32:24,185 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [20 Valid, 477 Invalid, 362 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 354 Invalid, 0 Unknown, 0 Unchecked, 2.6s Time] [2022-04-14 18:32:24,186 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 261 states. [2022-04-14 18:32:24,193 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 261 to 247. [2022-04-14 18:32:24,194 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:32:24,194 INFO L82 GeneralOperation]: Start isEquivalent. First operand 261 states. Second operand has 247 states, 242 states have (on average 1.615702479338843) internal successors, (391), 242 states have internal predecessors, (391), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:32:24,196 INFO L74 IsIncluded]: Start isIncluded. First operand 261 states. Second operand has 247 states, 242 states have (on average 1.615702479338843) internal successors, (391), 242 states have internal predecessors, (391), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:32:24,196 INFO L87 Difference]: Start difference. First operand 261 states. Second operand has 247 states, 242 states have (on average 1.615702479338843) internal successors, (391), 242 states have internal predecessors, (391), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:32:24,202 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:32:24,202 INFO L93 Difference]: Finished difference Result 261 states and 413 transitions. [2022-04-14 18:32:24,203 INFO L276 IsEmpty]: Start isEmpty. Operand 261 states and 413 transitions. [2022-04-14 18:32:24,203 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:32:24,203 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:32:24,204 INFO L74 IsIncluded]: Start isIncluded. First operand has 247 states, 242 states have (on average 1.615702479338843) internal successors, (391), 242 states have internal predecessors, (391), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 261 states. [2022-04-14 18:32:24,204 INFO L87 Difference]: Start difference. First operand has 247 states, 242 states have (on average 1.615702479338843) internal successors, (391), 242 states have internal predecessors, (391), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 261 states. [2022-04-14 18:32:24,210 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:32:24,210 INFO L93 Difference]: Finished difference Result 261 states and 413 transitions. [2022-04-14 18:32:24,210 INFO L276 IsEmpty]: Start isEmpty. Operand 261 states and 413 transitions. [2022-04-14 18:32:24,211 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:32:24,211 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:32:24,211 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:32:24,211 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:32:24,212 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 247 states, 242 states have (on average 1.615702479338843) internal successors, (391), 242 states have internal predecessors, (391), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:32:24,217 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 247 states to 247 states and 395 transitions. [2022-04-14 18:32:24,217 INFO L78 Accepts]: Start accepts. Automaton has 247 states and 395 transitions. Word has length 92 [2022-04-14 18:32:24,217 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:32:24,217 INFO L478 AbstractCegarLoop]: Abstraction has 247 states and 395 transitions. [2022-04-14 18:32:24,217 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:32:24,217 INFO L276 IsEmpty]: Start isEmpty. Operand 247 states and 395 transitions. [2022-04-14 18:32:24,218 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 93 [2022-04-14 18:32:24,218 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:32:24,218 INFO L499 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:32:24,219 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2022-04-14 18:32:24,219 INFO L403 AbstractCegarLoop]: === Iteration 8 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:32:24,219 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:32:24,219 INFO L85 PathProgramCache]: Analyzing trace with hash -961873472, now seen corresponding path program 1 times [2022-04-14 18:32:24,220 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:32:24,220 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1002484464] [2022-04-14 18:32:24,220 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:32:24,220 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:32:24,287 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:32:24,362 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:32:24,364 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:32:24,367 INFO L290 TraceCheckUtils]: 0: Hoare triple {10037#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {10030#true} is VALID [2022-04-14 18:32:24,367 INFO L290 TraceCheckUtils]: 1: Hoare triple {10030#true} assume true; {10030#true} is VALID [2022-04-14 18:32:24,367 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {10030#true} {10030#true} #678#return; {10030#true} is VALID [2022-04-14 18:32:24,369 INFO L272 TraceCheckUtils]: 0: Hoare triple {10030#true} call ULTIMATE.init(); {10037#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#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:32:24,369 INFO L290 TraceCheckUtils]: 1: Hoare triple {10037#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {10030#true} is VALID [2022-04-14 18:32:24,369 INFO L290 TraceCheckUtils]: 2: Hoare triple {10030#true} assume true; {10030#true} is VALID [2022-04-14 18:32:24,369 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {10030#true} {10030#true} #678#return; {10030#true} is VALID [2022-04-14 18:32:24,369 INFO L272 TraceCheckUtils]: 4: Hoare triple {10030#true} call #t~ret161 := main(); {10030#true} is VALID [2022-04-14 18:32:24,369 INFO L290 TraceCheckUtils]: 5: Hoare triple {10030#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {10030#true} is VALID [2022-04-14 18:32:24,369 INFO L290 TraceCheckUtils]: 6: Hoare triple {10030#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {10030#true} is VALID [2022-04-14 18:32:24,369 INFO L272 TraceCheckUtils]: 7: Hoare triple {10030#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {10030#true} is VALID [2022-04-14 18:32:24,372 INFO L290 TraceCheckUtils]: 8: Hoare triple {10030#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {10035#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:32:24,372 INFO L290 TraceCheckUtils]: 9: Hoare triple {10035#(= 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; {10035#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:32:24,373 INFO L290 TraceCheckUtils]: 10: Hoare triple {10035#(= 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; {10035#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:32:24,373 INFO L290 TraceCheckUtils]: 11: Hoare triple {10035#(= 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)))); {10035#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:32:24,374 INFO L290 TraceCheckUtils]: 12: Hoare triple {10035#(= 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); {10035#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:32:24,374 INFO L290 TraceCheckUtils]: 13: Hoare triple {10035#(= 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; {10035#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:32:24,375 INFO L290 TraceCheckUtils]: 14: Hoare triple {10035#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {10035#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:32:24,375 INFO L290 TraceCheckUtils]: 15: Hoare triple {10035#(= 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); {10035#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:32:24,375 INFO L290 TraceCheckUtils]: 16: Hoare triple {10035#(= 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); {10035#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:32:24,376 INFO L290 TraceCheckUtils]: 17: Hoare triple {10035#(= 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); {10035#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:32:24,376 INFO L290 TraceCheckUtils]: 18: Hoare triple {10035#(= 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); {10035#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:32:24,377 INFO L290 TraceCheckUtils]: 19: Hoare triple {10035#(= 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); {10035#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:32:24,377 INFO L290 TraceCheckUtils]: 20: Hoare triple {10035#(= 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); {10035#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:32:24,378 INFO L290 TraceCheckUtils]: 21: Hoare triple {10035#(= 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); {10035#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:32:24,378 INFO L290 TraceCheckUtils]: 22: Hoare triple {10035#(= 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); {10036#(= 8464 |ssl3_accept_#t~mem54|)} is VALID [2022-04-14 18:32:24,378 INFO L290 TraceCheckUtils]: 23: Hoare triple {10036#(= 8464 |ssl3_accept_#t~mem54|)} assume 8482 == #t~mem54;havoc #t~mem54; {10031#false} is VALID [2022-04-14 18:32:24,379 INFO L290 TraceCheckUtils]: 24: Hoare triple {10031#false} call write~int(3, ~s.base, 52 + ~s.offset, 4); {10031#false} is VALID [2022-04-14 18:32:24,379 INFO L290 TraceCheckUtils]: 25: Hoare triple {10031#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {10031#false} is VALID [2022-04-14 18:32:24,379 INFO L290 TraceCheckUtils]: 26: Hoare triple {10031#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {10031#false} is VALID [2022-04-14 18:32:24,379 INFO L290 TraceCheckUtils]: 27: Hoare triple {10031#false} ~skip~0 := 0; {10031#false} is VALID [2022-04-14 18:32:24,379 INFO L290 TraceCheckUtils]: 28: Hoare triple {10031#false} assume !false; {10031#false} is VALID [2022-04-14 18:32:24,379 INFO L290 TraceCheckUtils]: 29: Hoare triple {10031#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {10031#false} is VALID [2022-04-14 18:32:24,379 INFO L290 TraceCheckUtils]: 30: Hoare triple {10031#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {10031#false} is VALID [2022-04-14 18:32:24,379 INFO L290 TraceCheckUtils]: 31: Hoare triple {10031#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {10031#false} is VALID [2022-04-14 18:32:24,379 INFO L290 TraceCheckUtils]: 32: Hoare triple {10031#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {10031#false} is VALID [2022-04-14 18:32:24,379 INFO L290 TraceCheckUtils]: 33: Hoare triple {10031#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {10031#false} is VALID [2022-04-14 18:32:24,379 INFO L290 TraceCheckUtils]: 34: Hoare triple {10031#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {10031#false} is VALID [2022-04-14 18:32:24,380 INFO L290 TraceCheckUtils]: 35: Hoare triple {10031#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {10031#false} is VALID [2022-04-14 18:32:24,380 INFO L290 TraceCheckUtils]: 36: Hoare triple {10031#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {10031#false} is VALID [2022-04-14 18:32:24,380 INFO L290 TraceCheckUtils]: 37: Hoare triple {10031#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {10031#false} is VALID [2022-04-14 18:32:24,380 INFO L290 TraceCheckUtils]: 38: Hoare triple {10031#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {10031#false} is VALID [2022-04-14 18:32:24,380 INFO L290 TraceCheckUtils]: 39: Hoare triple {10031#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {10031#false} is VALID [2022-04-14 18:32:24,380 INFO L290 TraceCheckUtils]: 40: Hoare triple {10031#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {10031#false} is VALID [2022-04-14 18:32:24,380 INFO L290 TraceCheckUtils]: 41: Hoare triple {10031#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {10031#false} is VALID [2022-04-14 18:32:24,380 INFO L290 TraceCheckUtils]: 42: Hoare triple {10031#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {10031#false} is VALID [2022-04-14 18:32:24,380 INFO L290 TraceCheckUtils]: 43: Hoare triple {10031#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {10031#false} is VALID [2022-04-14 18:32:24,380 INFO L290 TraceCheckUtils]: 44: Hoare triple {10031#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {10031#false} is VALID [2022-04-14 18:32:24,380 INFO L290 TraceCheckUtils]: 45: Hoare triple {10031#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {10031#false} is VALID [2022-04-14 18:32:24,380 INFO L290 TraceCheckUtils]: 46: Hoare triple {10031#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {10031#false} is VALID [2022-04-14 18:32:24,381 INFO L290 TraceCheckUtils]: 47: Hoare triple {10031#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {10031#false} is VALID [2022-04-14 18:32:24,381 INFO L290 TraceCheckUtils]: 48: Hoare triple {10031#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {10031#false} is VALID [2022-04-14 18:32:24,381 INFO L290 TraceCheckUtils]: 49: Hoare triple {10031#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {10031#false} is VALID [2022-04-14 18:32:24,381 INFO L290 TraceCheckUtils]: 50: Hoare triple {10031#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {10031#false} is VALID [2022-04-14 18:32:24,381 INFO L290 TraceCheckUtils]: 51: Hoare triple {10031#false} assume 8448 == #t~mem68;havoc #t~mem68; {10031#false} is VALID [2022-04-14 18:32:24,381 INFO L290 TraceCheckUtils]: 52: Hoare triple {10031#false} assume !(~num1~0 > 0); {10031#false} is VALID [2022-04-14 18:32:24,381 INFO L290 TraceCheckUtils]: 53: Hoare triple {10031#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; {10031#false} is VALID [2022-04-14 18:32:24,381 INFO L290 TraceCheckUtils]: 54: Hoare triple {10031#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {10031#false} is VALID [2022-04-14 18:32:24,381 INFO L290 TraceCheckUtils]: 55: Hoare triple {10031#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {10031#false} is VALID [2022-04-14 18:32:24,381 INFO L290 TraceCheckUtils]: 56: Hoare triple {10031#false} ~skip~0 := 0; {10031#false} is VALID [2022-04-14 18:32:24,381 INFO L290 TraceCheckUtils]: 57: Hoare triple {10031#false} assume !false; {10031#false} is VALID [2022-04-14 18:32:24,382 INFO L290 TraceCheckUtils]: 58: Hoare triple {10031#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {10031#false} is VALID [2022-04-14 18:32:24,382 INFO L290 TraceCheckUtils]: 59: Hoare triple {10031#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {10031#false} is VALID [2022-04-14 18:32:24,382 INFO L290 TraceCheckUtils]: 60: Hoare triple {10031#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {10031#false} is VALID [2022-04-14 18:32:24,382 INFO L290 TraceCheckUtils]: 61: Hoare triple {10031#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {10031#false} is VALID [2022-04-14 18:32:24,382 INFO L290 TraceCheckUtils]: 62: Hoare triple {10031#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {10031#false} is VALID [2022-04-14 18:32:24,382 INFO L290 TraceCheckUtils]: 63: Hoare triple {10031#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {10031#false} is VALID [2022-04-14 18:32:24,382 INFO L290 TraceCheckUtils]: 64: Hoare triple {10031#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {10031#false} is VALID [2022-04-14 18:32:24,382 INFO L290 TraceCheckUtils]: 65: Hoare triple {10031#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {10031#false} is VALID [2022-04-14 18:32:24,382 INFO L290 TraceCheckUtils]: 66: Hoare triple {10031#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {10031#false} is VALID [2022-04-14 18:32:24,382 INFO L290 TraceCheckUtils]: 67: Hoare triple {10031#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {10031#false} is VALID [2022-04-14 18:32:24,382 INFO L290 TraceCheckUtils]: 68: Hoare triple {10031#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {10031#false} is VALID [2022-04-14 18:32:24,382 INFO L290 TraceCheckUtils]: 69: Hoare triple {10031#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {10031#false} is VALID [2022-04-14 18:32:24,383 INFO L290 TraceCheckUtils]: 70: Hoare triple {10031#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {10031#false} is VALID [2022-04-14 18:32:24,383 INFO L290 TraceCheckUtils]: 71: Hoare triple {10031#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {10031#false} is VALID [2022-04-14 18:32:24,383 INFO L290 TraceCheckUtils]: 72: Hoare triple {10031#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {10031#false} is VALID [2022-04-14 18:32:24,383 INFO L290 TraceCheckUtils]: 73: Hoare triple {10031#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {10031#false} is VALID [2022-04-14 18:32:24,383 INFO L290 TraceCheckUtils]: 74: Hoare triple {10031#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {10031#false} is VALID [2022-04-14 18:32:24,383 INFO L290 TraceCheckUtils]: 75: Hoare triple {10031#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {10031#false} is VALID [2022-04-14 18:32:24,383 INFO L290 TraceCheckUtils]: 76: Hoare triple {10031#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {10031#false} is VALID [2022-04-14 18:32:24,383 INFO L290 TraceCheckUtils]: 77: Hoare triple {10031#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {10031#false} is VALID [2022-04-14 18:32:24,383 INFO L290 TraceCheckUtils]: 78: Hoare triple {10031#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {10031#false} is VALID [2022-04-14 18:32:24,383 INFO L290 TraceCheckUtils]: 79: Hoare triple {10031#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {10031#false} is VALID [2022-04-14 18:32:24,383 INFO L290 TraceCheckUtils]: 80: Hoare triple {10031#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {10031#false} is VALID [2022-04-14 18:32:24,384 INFO L290 TraceCheckUtils]: 81: Hoare triple {10031#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {10031#false} is VALID [2022-04-14 18:32:24,384 INFO L290 TraceCheckUtils]: 82: Hoare triple {10031#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {10031#false} is VALID [2022-04-14 18:32:24,384 INFO L290 TraceCheckUtils]: 83: Hoare triple {10031#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {10031#false} is VALID [2022-04-14 18:32:24,384 INFO L290 TraceCheckUtils]: 84: Hoare triple {10031#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {10031#false} is VALID [2022-04-14 18:32:24,384 INFO L290 TraceCheckUtils]: 85: Hoare triple {10031#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {10031#false} is VALID [2022-04-14 18:32:24,384 INFO L290 TraceCheckUtils]: 86: Hoare triple {10031#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {10031#false} is VALID [2022-04-14 18:32:24,384 INFO L290 TraceCheckUtils]: 87: Hoare triple {10031#false} assume 8640 == #t~mem75;havoc #t~mem75; {10031#false} is VALID [2022-04-14 18:32:24,384 INFO L290 TraceCheckUtils]: 88: Hoare triple {10031#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {10031#false} is VALID [2022-04-14 18:32:24,384 INFO L290 TraceCheckUtils]: 89: Hoare triple {10031#false} assume !(4 == ~blastFlag~0); {10031#false} is VALID [2022-04-14 18:32:24,384 INFO L290 TraceCheckUtils]: 90: Hoare triple {10031#false} assume 7 == ~blastFlag~0; {10031#false} is VALID [2022-04-14 18:32:24,384 INFO L290 TraceCheckUtils]: 91: Hoare triple {10031#false} assume !false; {10031#false} is VALID [2022-04-14 18:32:24,385 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 20 proven. 0 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2022-04-14 18:32:24,385 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:32:24,385 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1002484464] [2022-04-14 18:32:24,385 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1002484464] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:32:24,385 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:32:24,385 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:32:24,385 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [62493659] [2022-04-14 18:32:24,385 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:32:24,386 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 92 [2022-04-14 18:32:24,386 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:32:24,387 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:32:24,442 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:32:24,443 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:32:24,443 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:32:24,443 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:32:24,443 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:32:24,444 INFO L87 Difference]: Start difference. First operand 247 states and 395 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:32:30,643 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:32:30,643 INFO L93 Difference]: Finished difference Result 481 states and 773 transitions. [2022-04-14 18:32:30,644 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:32:30,644 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 92 [2022-04-14 18:32:30,644 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:32:30,644 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:32:30,647 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 435 transitions. [2022-04-14 18:32:30,647 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:32:30,650 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 435 transitions. [2022-04-14 18:32:30,650 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 435 transitions. [2022-04-14 18:32:31,006 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 435 edges. 435 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:32:31,011 INFO L225 Difference]: With dead ends: 481 [2022-04-14 18:32:31,011 INFO L226 Difference]: Without dead ends: 260 [2022-04-14 18:32:31,012 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-14 18:32:31,012 INFO L913 BasicCegarLoop]: 187 mSDtfsCounter, 18 mSDsluCounter, 292 mSDsCounter, 0 mSdLazyCounter, 352 mSolverCounterSat, 8 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 18 SdHoareTripleChecker+Valid, 479 SdHoareTripleChecker+Invalid, 360 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 352 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.8s IncrementalHoareTripleChecker+Time [2022-04-14 18:32:31,012 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [18 Valid, 479 Invalid, 360 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 352 Invalid, 0 Unknown, 0 Unchecked, 1.8s Time] [2022-04-14 18:32:31,013 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 260 states. [2022-04-14 18:32:31,025 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 260 to 247. [2022-04-14 18:32:31,025 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:32:31,026 INFO L82 GeneralOperation]: Start isEquivalent. First operand 260 states. Second operand has 247 states, 242 states have (on average 1.6115702479338843) internal successors, (390), 242 states have internal predecessors, (390), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:32:31,031 INFO L74 IsIncluded]: Start isIncluded. First operand 260 states. Second operand has 247 states, 242 states have (on average 1.6115702479338843) internal successors, (390), 242 states have internal predecessors, (390), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:32:31,033 INFO L87 Difference]: Start difference. First operand 260 states. Second operand has 247 states, 242 states have (on average 1.6115702479338843) internal successors, (390), 242 states have internal predecessors, (390), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:32:31,039 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:32:31,039 INFO L93 Difference]: Finished difference Result 260 states and 411 transitions. [2022-04-14 18:32:31,039 INFO L276 IsEmpty]: Start isEmpty. Operand 260 states and 411 transitions. [2022-04-14 18:32:31,040 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:32:31,040 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:32:31,040 INFO L74 IsIncluded]: Start isIncluded. First operand has 247 states, 242 states have (on average 1.6115702479338843) internal successors, (390), 242 states have internal predecessors, (390), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 260 states. [2022-04-14 18:32:31,041 INFO L87 Difference]: Start difference. First operand has 247 states, 242 states have (on average 1.6115702479338843) internal successors, (390), 242 states have internal predecessors, (390), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 260 states. [2022-04-14 18:32:31,046 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:32:31,047 INFO L93 Difference]: Finished difference Result 260 states and 411 transitions. [2022-04-14 18:32:31,047 INFO L276 IsEmpty]: Start isEmpty. Operand 260 states and 411 transitions. [2022-04-14 18:32:31,047 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:32:31,047 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:32:31,048 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:32:31,048 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:32:31,049 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 247 states, 242 states have (on average 1.6115702479338843) internal successors, (390), 242 states have internal predecessors, (390), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:32:31,054 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 247 states to 247 states and 394 transitions. [2022-04-14 18:32:31,054 INFO L78 Accepts]: Start accepts. Automaton has 247 states and 394 transitions. Word has length 92 [2022-04-14 18:32:31,054 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:32:31,054 INFO L478 AbstractCegarLoop]: Abstraction has 247 states and 394 transitions. [2022-04-14 18:32:31,054 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:32:31,055 INFO L276 IsEmpty]: Start isEmpty. Operand 247 states and 394 transitions. [2022-04-14 18:32:31,055 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 94 [2022-04-14 18:32:31,055 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:32:31,056 INFO L499 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 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] [2022-04-14 18:32:31,056 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2022-04-14 18:32:31,056 INFO L403 AbstractCegarLoop]: === Iteration 9 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:32:31,056 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:32:31,056 INFO L85 PathProgramCache]: Analyzing trace with hash -304912275, now seen corresponding path program 1 times [2022-04-14 18:32:31,056 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:32:31,056 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [599608998] [2022-04-14 18:32:31,056 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:32:31,057 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:32:31,139 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:32:31,205 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:32:31,208 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:32:31,210 INFO L290 TraceCheckUtils]: 0: Hoare triple {11400#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {11393#true} is VALID [2022-04-14 18:32:31,211 INFO L290 TraceCheckUtils]: 1: Hoare triple {11393#true} assume true; {11393#true} is VALID [2022-04-14 18:32:31,211 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {11393#true} {11393#true} #678#return; {11393#true} is VALID [2022-04-14 18:32:31,212 INFO L272 TraceCheckUtils]: 0: Hoare triple {11393#true} call ULTIMATE.init(); {11400#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#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:32:31,212 INFO L290 TraceCheckUtils]: 1: Hoare triple {11400#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {11393#true} is VALID [2022-04-14 18:32:31,212 INFO L290 TraceCheckUtils]: 2: Hoare triple {11393#true} assume true; {11393#true} is VALID [2022-04-14 18:32:31,212 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {11393#true} {11393#true} #678#return; {11393#true} is VALID [2022-04-14 18:32:31,212 INFO L272 TraceCheckUtils]: 4: Hoare triple {11393#true} call #t~ret161 := main(); {11393#true} is VALID [2022-04-14 18:32:31,212 INFO L290 TraceCheckUtils]: 5: Hoare triple {11393#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {11393#true} is VALID [2022-04-14 18:32:31,212 INFO L290 TraceCheckUtils]: 6: Hoare triple {11393#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {11393#true} is VALID [2022-04-14 18:32:31,212 INFO L272 TraceCheckUtils]: 7: Hoare triple {11393#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {11393#true} is VALID [2022-04-14 18:32:31,215 INFO L290 TraceCheckUtils]: 8: Hoare triple {11393#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {11398#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:32:31,215 INFO L290 TraceCheckUtils]: 9: Hoare triple {11398#(= 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; {11398#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:32:31,216 INFO L290 TraceCheckUtils]: 10: Hoare triple {11398#(= 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; {11398#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:32:31,216 INFO L290 TraceCheckUtils]: 11: Hoare triple {11398#(= 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)))); {11398#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:32:31,217 INFO L290 TraceCheckUtils]: 12: Hoare triple {11398#(= 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); {11398#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:32:31,217 INFO L290 TraceCheckUtils]: 13: Hoare triple {11398#(= 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; {11398#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:32:31,217 INFO L290 TraceCheckUtils]: 14: Hoare triple {11398#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {11398#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:32:31,218 INFO L290 TraceCheckUtils]: 15: Hoare triple {11398#(= 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); {11398#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:32:31,218 INFO L290 TraceCheckUtils]: 16: Hoare triple {11398#(= 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); {11398#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:32:31,219 INFO L290 TraceCheckUtils]: 17: Hoare triple {11398#(= 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); {11399#(= 8464 |ssl3_accept_#t~mem49|)} is VALID [2022-04-14 18:32:31,219 INFO L290 TraceCheckUtils]: 18: Hoare triple {11399#(= 8464 |ssl3_accept_#t~mem49|)} assume 8192 == #t~mem49;havoc #t~mem49; {11394#false} is VALID [2022-04-14 18:32:31,219 INFO L290 TraceCheckUtils]: 19: Hoare triple {11394#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {11394#false} is VALID [2022-04-14 18:32:31,219 INFO L290 TraceCheckUtils]: 20: Hoare triple {11394#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {11394#false} is VALID [2022-04-14 18:32:31,219 INFO L290 TraceCheckUtils]: 21: Hoare triple {11394#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {11394#false} is VALID [2022-04-14 18:32:31,219 INFO L290 TraceCheckUtils]: 22: Hoare triple {11394#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); {11394#false} is VALID [2022-04-14 18:32:31,220 INFO L290 TraceCheckUtils]: 23: Hoare triple {11394#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {11394#false} is VALID [2022-04-14 18:32:31,220 INFO L290 TraceCheckUtils]: 24: Hoare triple {11394#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); {11394#false} is VALID [2022-04-14 18:32:31,220 INFO L290 TraceCheckUtils]: 25: Hoare triple {11394#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); {11394#false} is VALID [2022-04-14 18:32:31,220 INFO L290 TraceCheckUtils]: 26: Hoare triple {11394#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {11394#false} is VALID [2022-04-14 18:32:31,220 INFO L290 TraceCheckUtils]: 27: Hoare triple {11394#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {11394#false} is VALID [2022-04-14 18:32:31,220 INFO L290 TraceCheckUtils]: 28: Hoare triple {11394#false} ~skip~0 := 0; {11394#false} is VALID [2022-04-14 18:32:31,220 INFO L290 TraceCheckUtils]: 29: Hoare triple {11394#false} assume !false; {11394#false} is VALID [2022-04-14 18:32:31,221 INFO L290 TraceCheckUtils]: 30: Hoare triple {11394#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {11394#false} is VALID [2022-04-14 18:32:31,222 INFO L290 TraceCheckUtils]: 31: Hoare triple {11394#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {11394#false} is VALID [2022-04-14 18:32:31,222 INFO L290 TraceCheckUtils]: 32: Hoare triple {11394#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {11394#false} is VALID [2022-04-14 18:32:31,222 INFO L290 TraceCheckUtils]: 33: Hoare triple {11394#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {11394#false} is VALID [2022-04-14 18:32:31,222 INFO L290 TraceCheckUtils]: 34: Hoare triple {11394#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {11394#false} is VALID [2022-04-14 18:32:31,222 INFO L290 TraceCheckUtils]: 35: Hoare triple {11394#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {11394#false} is VALID [2022-04-14 18:32:31,222 INFO L290 TraceCheckUtils]: 36: Hoare triple {11394#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {11394#false} is VALID [2022-04-14 18:32:31,222 INFO L290 TraceCheckUtils]: 37: Hoare triple {11394#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {11394#false} is VALID [2022-04-14 18:32:31,222 INFO L290 TraceCheckUtils]: 38: Hoare triple {11394#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {11394#false} is VALID [2022-04-14 18:32:31,222 INFO L290 TraceCheckUtils]: 39: Hoare triple {11394#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {11394#false} is VALID [2022-04-14 18:32:31,222 INFO L290 TraceCheckUtils]: 40: Hoare triple {11394#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {11394#false} is VALID [2022-04-14 18:32:31,222 INFO L290 TraceCheckUtils]: 41: Hoare triple {11394#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {11394#false} is VALID [2022-04-14 18:32:31,222 INFO L290 TraceCheckUtils]: 42: Hoare triple {11394#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {11394#false} is VALID [2022-04-14 18:32:31,223 INFO L290 TraceCheckUtils]: 43: Hoare triple {11394#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {11394#false} is VALID [2022-04-14 18:32:31,223 INFO L290 TraceCheckUtils]: 44: Hoare triple {11394#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {11394#false} is VALID [2022-04-14 18:32:31,223 INFO L290 TraceCheckUtils]: 45: Hoare triple {11394#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {11394#false} is VALID [2022-04-14 18:32:31,223 INFO L290 TraceCheckUtils]: 46: Hoare triple {11394#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {11394#false} is VALID [2022-04-14 18:32:31,223 INFO L290 TraceCheckUtils]: 47: Hoare triple {11394#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {11394#false} is VALID [2022-04-14 18:32:31,223 INFO L290 TraceCheckUtils]: 48: Hoare triple {11394#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {11394#false} is VALID [2022-04-14 18:32:31,223 INFO L290 TraceCheckUtils]: 49: Hoare triple {11394#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {11394#false} is VALID [2022-04-14 18:32:31,223 INFO L290 TraceCheckUtils]: 50: Hoare triple {11394#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {11394#false} is VALID [2022-04-14 18:32:31,223 INFO L290 TraceCheckUtils]: 51: Hoare triple {11394#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {11394#false} is VALID [2022-04-14 18:32:31,223 INFO L290 TraceCheckUtils]: 52: Hoare triple {11394#false} assume 8448 == #t~mem68;havoc #t~mem68; {11394#false} is VALID [2022-04-14 18:32:31,223 INFO L290 TraceCheckUtils]: 53: Hoare triple {11394#false} assume !(~num1~0 > 0); {11394#false} is VALID [2022-04-14 18:32:31,224 INFO L290 TraceCheckUtils]: 54: Hoare triple {11394#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; {11394#false} is VALID [2022-04-14 18:32:31,224 INFO L290 TraceCheckUtils]: 55: Hoare triple {11394#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {11394#false} is VALID [2022-04-14 18:32:31,224 INFO L290 TraceCheckUtils]: 56: Hoare triple {11394#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {11394#false} is VALID [2022-04-14 18:32:31,224 INFO L290 TraceCheckUtils]: 57: Hoare triple {11394#false} ~skip~0 := 0; {11394#false} is VALID [2022-04-14 18:32:31,224 INFO L290 TraceCheckUtils]: 58: Hoare triple {11394#false} assume !false; {11394#false} is VALID [2022-04-14 18:32:31,224 INFO L290 TraceCheckUtils]: 59: Hoare triple {11394#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {11394#false} is VALID [2022-04-14 18:32:31,224 INFO L290 TraceCheckUtils]: 60: Hoare triple {11394#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {11394#false} is VALID [2022-04-14 18:32:31,224 INFO L290 TraceCheckUtils]: 61: Hoare triple {11394#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {11394#false} is VALID [2022-04-14 18:32:31,224 INFO L290 TraceCheckUtils]: 62: Hoare triple {11394#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {11394#false} is VALID [2022-04-14 18:32:31,224 INFO L290 TraceCheckUtils]: 63: Hoare triple {11394#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {11394#false} is VALID [2022-04-14 18:32:31,224 INFO L290 TraceCheckUtils]: 64: Hoare triple {11394#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {11394#false} is VALID [2022-04-14 18:32:31,224 INFO L290 TraceCheckUtils]: 65: Hoare triple {11394#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {11394#false} is VALID [2022-04-14 18:32:31,225 INFO L290 TraceCheckUtils]: 66: Hoare triple {11394#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {11394#false} is VALID [2022-04-14 18:32:31,225 INFO L290 TraceCheckUtils]: 67: Hoare triple {11394#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {11394#false} is VALID [2022-04-14 18:32:31,225 INFO L290 TraceCheckUtils]: 68: Hoare triple {11394#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {11394#false} is VALID [2022-04-14 18:32:31,225 INFO L290 TraceCheckUtils]: 69: Hoare triple {11394#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {11394#false} is VALID [2022-04-14 18:32:31,225 INFO L290 TraceCheckUtils]: 70: Hoare triple {11394#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {11394#false} is VALID [2022-04-14 18:32:31,225 INFO L290 TraceCheckUtils]: 71: Hoare triple {11394#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {11394#false} is VALID [2022-04-14 18:32:31,225 INFO L290 TraceCheckUtils]: 72: Hoare triple {11394#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {11394#false} is VALID [2022-04-14 18:32:31,225 INFO L290 TraceCheckUtils]: 73: Hoare triple {11394#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {11394#false} is VALID [2022-04-14 18:32:31,225 INFO L290 TraceCheckUtils]: 74: Hoare triple {11394#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {11394#false} is VALID [2022-04-14 18:32:31,225 INFO L290 TraceCheckUtils]: 75: Hoare triple {11394#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {11394#false} is VALID [2022-04-14 18:32:31,225 INFO L290 TraceCheckUtils]: 76: Hoare triple {11394#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {11394#false} is VALID [2022-04-14 18:32:31,225 INFO L290 TraceCheckUtils]: 77: Hoare triple {11394#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {11394#false} is VALID [2022-04-14 18:32:31,226 INFO L290 TraceCheckUtils]: 78: Hoare triple {11394#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {11394#false} is VALID [2022-04-14 18:32:31,226 INFO L290 TraceCheckUtils]: 79: Hoare triple {11394#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {11394#false} is VALID [2022-04-14 18:32:31,226 INFO L290 TraceCheckUtils]: 80: Hoare triple {11394#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {11394#false} is VALID [2022-04-14 18:32:31,226 INFO L290 TraceCheckUtils]: 81: Hoare triple {11394#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {11394#false} is VALID [2022-04-14 18:32:31,226 INFO L290 TraceCheckUtils]: 82: Hoare triple {11394#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {11394#false} is VALID [2022-04-14 18:32:31,226 INFO L290 TraceCheckUtils]: 83: Hoare triple {11394#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {11394#false} is VALID [2022-04-14 18:32:31,226 INFO L290 TraceCheckUtils]: 84: Hoare triple {11394#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {11394#false} is VALID [2022-04-14 18:32:31,226 INFO L290 TraceCheckUtils]: 85: Hoare triple {11394#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {11394#false} is VALID [2022-04-14 18:32:31,226 INFO L290 TraceCheckUtils]: 86: Hoare triple {11394#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {11394#false} is VALID [2022-04-14 18:32:31,226 INFO L290 TraceCheckUtils]: 87: Hoare triple {11394#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {11394#false} is VALID [2022-04-14 18:32:31,226 INFO L290 TraceCheckUtils]: 88: Hoare triple {11394#false} assume 8640 == #t~mem75;havoc #t~mem75; {11394#false} is VALID [2022-04-14 18:32:31,226 INFO L290 TraceCheckUtils]: 89: Hoare triple {11394#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {11394#false} is VALID [2022-04-14 18:32:31,227 INFO L290 TraceCheckUtils]: 90: Hoare triple {11394#false} assume !(4 == ~blastFlag~0); {11394#false} is VALID [2022-04-14 18:32:31,227 INFO L290 TraceCheckUtils]: 91: Hoare triple {11394#false} assume 7 == ~blastFlag~0; {11394#false} is VALID [2022-04-14 18:32:31,227 INFO L290 TraceCheckUtils]: 92: Hoare triple {11394#false} assume !false; {11394#false} is VALID [2022-04-14 18:32:31,227 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 10 proven. 0 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2022-04-14 18:32:31,227 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:32:31,227 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [599608998] [2022-04-14 18:32:31,227 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [599608998] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:32:31,227 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:32:31,228 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:32:31,228 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [787724807] [2022-04-14 18:32:31,228 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:32:31,229 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 93 [2022-04-14 18:32:31,229 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:32:31,229 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:32:31,289 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:32:31,290 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:32:31,290 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:32:31,291 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:32:31,291 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:32:31,291 INFO L87 Difference]: Start difference. First operand 247 states and 394 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:32:37,164 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.49s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-14 18:32:39,381 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.33s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-14 18:32:40,257 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:32:40,258 INFO L93 Difference]: Finished difference Result 481 states and 772 transitions. [2022-04-14 18:32:40,258 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:32:40,258 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 93 [2022-04-14 18:32:40,258 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:32:40,259 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:32:40,262 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 434 transitions. [2022-04-14 18:32:40,262 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:32:40,265 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 434 transitions. [2022-04-14 18:32:40,265 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 434 transitions. [2022-04-14 18:32:40,614 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:32:40,619 INFO L225 Difference]: With dead ends: 481 [2022-04-14 18:32:40,619 INFO L226 Difference]: Without dead ends: 260 [2022-04-14 18:32:40,620 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:32:40,621 INFO L913 BasicCegarLoop]: 187 mSDtfsCounter, 22 mSDsluCounter, 292 mSDsCounter, 0 mSdLazyCounter, 352 mSolverCounterSat, 8 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 22 SdHoareTripleChecker+Valid, 479 SdHoareTripleChecker+Invalid, 360 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 352 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.0s IncrementalHoareTripleChecker+Time [2022-04-14 18:32:40,621 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [22 Valid, 479 Invalid, 360 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 352 Invalid, 0 Unknown, 0 Unchecked, 4.0s Time] [2022-04-14 18:32:40,621 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 260 states. [2022-04-14 18:32:40,627 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 260 to 247. [2022-04-14 18:32:40,627 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:32:40,628 INFO L82 GeneralOperation]: Start isEquivalent. First operand 260 states. Second operand has 247 states, 242 states have (on average 1.6074380165289257) internal successors, (389), 242 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:32:40,628 INFO L74 IsIncluded]: Start isIncluded. First operand 260 states. Second operand has 247 states, 242 states have (on average 1.6074380165289257) internal successors, (389), 242 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:32:40,643 INFO L87 Difference]: Start difference. First operand 260 states. Second operand has 247 states, 242 states have (on average 1.6074380165289257) internal successors, (389), 242 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:32:40,648 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:32:40,648 INFO L93 Difference]: Finished difference Result 260 states and 410 transitions. [2022-04-14 18:32:40,649 INFO L276 IsEmpty]: Start isEmpty. Operand 260 states and 410 transitions. [2022-04-14 18:32:40,649 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:32:40,649 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:32:40,650 INFO L74 IsIncluded]: Start isIncluded. First operand has 247 states, 242 states have (on average 1.6074380165289257) internal successors, (389), 242 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 260 states. [2022-04-14 18:32:40,651 INFO L87 Difference]: Start difference. First operand has 247 states, 242 states have (on average 1.6074380165289257) internal successors, (389), 242 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 260 states. [2022-04-14 18:32:40,656 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:32:40,656 INFO L93 Difference]: Finished difference Result 260 states and 410 transitions. [2022-04-14 18:32:40,656 INFO L276 IsEmpty]: Start isEmpty. Operand 260 states and 410 transitions. [2022-04-14 18:32:40,657 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:32:40,657 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:32:40,657 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:32:40,657 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:32:40,657 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 247 states, 242 states have (on average 1.6074380165289257) internal successors, (389), 242 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:32:40,662 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 247 states to 247 states and 393 transitions. [2022-04-14 18:32:40,663 INFO L78 Accepts]: Start accepts. Automaton has 247 states and 393 transitions. Word has length 93 [2022-04-14 18:32:40,663 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:32:40,663 INFO L478 AbstractCegarLoop]: Abstraction has 247 states and 393 transitions. [2022-04-14 18:32:40,663 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:32:40,663 INFO L276 IsEmpty]: Start isEmpty. Operand 247 states and 393 transitions. [2022-04-14 18:32:40,664 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 95 [2022-04-14 18:32:40,664 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:32:40,664 INFO L499 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:32:40,664 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2022-04-14 18:32:40,665 INFO L403 AbstractCegarLoop]: === Iteration 10 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:32:40,665 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:32:40,665 INFO L85 PathProgramCache]: Analyzing trace with hash 756487789, now seen corresponding path program 1 times [2022-04-14 18:32:40,665 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:32:40,666 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1283884956] [2022-04-14 18:32:40,666 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:32:40,666 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:32:40,730 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:32:40,800 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:32:40,803 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:32:40,806 INFO L290 TraceCheckUtils]: 0: Hoare triple {12763#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {12756#true} is VALID [2022-04-14 18:32:40,806 INFO L290 TraceCheckUtils]: 1: Hoare triple {12756#true} assume true; {12756#true} is VALID [2022-04-14 18:32:40,806 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {12756#true} {12756#true} #678#return; {12756#true} is VALID [2022-04-14 18:32:40,807 INFO L272 TraceCheckUtils]: 0: Hoare triple {12756#true} call ULTIMATE.init(); {12763#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#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:32:40,807 INFO L290 TraceCheckUtils]: 1: Hoare triple {12763#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {12756#true} is VALID [2022-04-14 18:32:40,807 INFO L290 TraceCheckUtils]: 2: Hoare triple {12756#true} assume true; {12756#true} is VALID [2022-04-14 18:32:40,808 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {12756#true} {12756#true} #678#return; {12756#true} is VALID [2022-04-14 18:32:40,808 INFO L272 TraceCheckUtils]: 4: Hoare triple {12756#true} call #t~ret161 := main(); {12756#true} is VALID [2022-04-14 18:32:40,808 INFO L290 TraceCheckUtils]: 5: Hoare triple {12756#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {12756#true} is VALID [2022-04-14 18:32:40,808 INFO L290 TraceCheckUtils]: 6: Hoare triple {12756#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {12756#true} is VALID [2022-04-14 18:32:40,808 INFO L272 TraceCheckUtils]: 7: Hoare triple {12756#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {12756#true} is VALID [2022-04-14 18:32:40,810 INFO L290 TraceCheckUtils]: 8: Hoare triple {12756#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {12761#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:32:40,811 INFO L290 TraceCheckUtils]: 9: Hoare triple {12761#(not (= 24576 (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; {12761#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:32:40,812 INFO L290 TraceCheckUtils]: 10: Hoare triple {12761#(not (= 24576 (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; {12761#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:32:40,812 INFO L290 TraceCheckUtils]: 11: Hoare triple {12761#(not (= 24576 (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)))); {12761#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:32:40,812 INFO L290 TraceCheckUtils]: 12: Hoare triple {12761#(not (= 24576 (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); {12761#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:32:40,813 INFO L290 TraceCheckUtils]: 13: Hoare triple {12761#(not (= 24576 (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; {12761#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:32:40,813 INFO L290 TraceCheckUtils]: 14: Hoare triple {12761#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {12761#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:32:40,814 INFO L290 TraceCheckUtils]: 15: Hoare triple {12761#(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); {12761#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:32:40,814 INFO L290 TraceCheckUtils]: 16: Hoare triple {12761#(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); {12761#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:32:40,815 INFO L290 TraceCheckUtils]: 17: Hoare triple {12761#(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); {12761#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:32:40,815 INFO L290 TraceCheckUtils]: 18: Hoare triple {12761#(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); {12762#(not (= 24576 |ssl3_accept_#t~mem50|))} is VALID [2022-04-14 18:32:40,815 INFO L290 TraceCheckUtils]: 19: Hoare triple {12762#(not (= 24576 |ssl3_accept_#t~mem50|))} assume 24576 == #t~mem50;havoc #t~mem50; {12757#false} is VALID [2022-04-14 18:32:40,815 INFO L290 TraceCheckUtils]: 20: Hoare triple {12757#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {12757#false} is VALID [2022-04-14 18:32:40,816 INFO L290 TraceCheckUtils]: 21: Hoare triple {12757#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {12757#false} is VALID [2022-04-14 18:32:40,816 INFO L290 TraceCheckUtils]: 22: Hoare triple {12757#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {12757#false} is VALID [2022-04-14 18:32:40,816 INFO L290 TraceCheckUtils]: 23: Hoare triple {12757#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); {12757#false} is VALID [2022-04-14 18:32:40,816 INFO L290 TraceCheckUtils]: 24: Hoare triple {12757#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {12757#false} is VALID [2022-04-14 18:32:40,816 INFO L290 TraceCheckUtils]: 25: Hoare triple {12757#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); {12757#false} is VALID [2022-04-14 18:32:40,816 INFO L290 TraceCheckUtils]: 26: Hoare triple {12757#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); {12757#false} is VALID [2022-04-14 18:32:40,816 INFO L290 TraceCheckUtils]: 27: Hoare triple {12757#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {12757#false} is VALID [2022-04-14 18:32:40,816 INFO L290 TraceCheckUtils]: 28: Hoare triple {12757#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {12757#false} is VALID [2022-04-14 18:32:40,816 INFO L290 TraceCheckUtils]: 29: Hoare triple {12757#false} ~skip~0 := 0; {12757#false} is VALID [2022-04-14 18:32:40,816 INFO L290 TraceCheckUtils]: 30: Hoare triple {12757#false} assume !false; {12757#false} is VALID [2022-04-14 18:32:40,817 INFO L290 TraceCheckUtils]: 31: Hoare triple {12757#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {12757#false} is VALID [2022-04-14 18:32:40,817 INFO L290 TraceCheckUtils]: 32: Hoare triple {12757#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {12757#false} is VALID [2022-04-14 18:32:40,817 INFO L290 TraceCheckUtils]: 33: Hoare triple {12757#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {12757#false} is VALID [2022-04-14 18:32:40,817 INFO L290 TraceCheckUtils]: 34: Hoare triple {12757#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {12757#false} is VALID [2022-04-14 18:32:40,817 INFO L290 TraceCheckUtils]: 35: Hoare triple {12757#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {12757#false} is VALID [2022-04-14 18:32:40,817 INFO L290 TraceCheckUtils]: 36: Hoare triple {12757#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {12757#false} is VALID [2022-04-14 18:32:40,817 INFO L290 TraceCheckUtils]: 37: Hoare triple {12757#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {12757#false} is VALID [2022-04-14 18:32:40,817 INFO L290 TraceCheckUtils]: 38: Hoare triple {12757#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {12757#false} is VALID [2022-04-14 18:32:40,817 INFO L290 TraceCheckUtils]: 39: Hoare triple {12757#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {12757#false} is VALID [2022-04-14 18:32:40,817 INFO L290 TraceCheckUtils]: 40: Hoare triple {12757#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {12757#false} is VALID [2022-04-14 18:32:40,817 INFO L290 TraceCheckUtils]: 41: Hoare triple {12757#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {12757#false} is VALID [2022-04-14 18:32:40,818 INFO L290 TraceCheckUtils]: 42: Hoare triple {12757#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {12757#false} is VALID [2022-04-14 18:32:40,818 INFO L290 TraceCheckUtils]: 43: Hoare triple {12757#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {12757#false} is VALID [2022-04-14 18:32:40,818 INFO L290 TraceCheckUtils]: 44: Hoare triple {12757#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {12757#false} is VALID [2022-04-14 18:32:40,818 INFO L290 TraceCheckUtils]: 45: Hoare triple {12757#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {12757#false} is VALID [2022-04-14 18:32:40,818 INFO L290 TraceCheckUtils]: 46: Hoare triple {12757#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {12757#false} is VALID [2022-04-14 18:32:40,818 INFO L290 TraceCheckUtils]: 47: Hoare triple {12757#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {12757#false} is VALID [2022-04-14 18:32:40,818 INFO L290 TraceCheckUtils]: 48: Hoare triple {12757#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {12757#false} is VALID [2022-04-14 18:32:40,818 INFO L290 TraceCheckUtils]: 49: Hoare triple {12757#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {12757#false} is VALID [2022-04-14 18:32:40,818 INFO L290 TraceCheckUtils]: 50: Hoare triple {12757#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {12757#false} is VALID [2022-04-14 18:32:40,818 INFO L290 TraceCheckUtils]: 51: Hoare triple {12757#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {12757#false} is VALID [2022-04-14 18:32:40,818 INFO L290 TraceCheckUtils]: 52: Hoare triple {12757#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {12757#false} is VALID [2022-04-14 18:32:40,819 INFO L290 TraceCheckUtils]: 53: Hoare triple {12757#false} assume 8448 == #t~mem68;havoc #t~mem68; {12757#false} is VALID [2022-04-14 18:32:40,819 INFO L290 TraceCheckUtils]: 54: Hoare triple {12757#false} assume !(~num1~0 > 0); {12757#false} is VALID [2022-04-14 18:32:40,819 INFO L290 TraceCheckUtils]: 55: Hoare triple {12757#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; {12757#false} is VALID [2022-04-14 18:32:40,819 INFO L290 TraceCheckUtils]: 56: Hoare triple {12757#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {12757#false} is VALID [2022-04-14 18:32:40,819 INFO L290 TraceCheckUtils]: 57: Hoare triple {12757#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {12757#false} is VALID [2022-04-14 18:32:40,819 INFO L290 TraceCheckUtils]: 58: Hoare triple {12757#false} ~skip~0 := 0; {12757#false} is VALID [2022-04-14 18:32:40,819 INFO L290 TraceCheckUtils]: 59: Hoare triple {12757#false} assume !false; {12757#false} is VALID [2022-04-14 18:32:40,819 INFO L290 TraceCheckUtils]: 60: Hoare triple {12757#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {12757#false} is VALID [2022-04-14 18:32:40,819 INFO L290 TraceCheckUtils]: 61: Hoare triple {12757#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {12757#false} is VALID [2022-04-14 18:32:40,819 INFO L290 TraceCheckUtils]: 62: Hoare triple {12757#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {12757#false} is VALID [2022-04-14 18:32:40,819 INFO L290 TraceCheckUtils]: 63: Hoare triple {12757#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {12757#false} is VALID [2022-04-14 18:32:40,820 INFO L290 TraceCheckUtils]: 64: Hoare triple {12757#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {12757#false} is VALID [2022-04-14 18:32:40,820 INFO L290 TraceCheckUtils]: 65: Hoare triple {12757#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {12757#false} is VALID [2022-04-14 18:32:40,820 INFO L290 TraceCheckUtils]: 66: Hoare triple {12757#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {12757#false} is VALID [2022-04-14 18:32:40,820 INFO L290 TraceCheckUtils]: 67: Hoare triple {12757#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {12757#false} is VALID [2022-04-14 18:32:40,820 INFO L290 TraceCheckUtils]: 68: Hoare triple {12757#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {12757#false} is VALID [2022-04-14 18:32:40,820 INFO L290 TraceCheckUtils]: 69: Hoare triple {12757#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {12757#false} is VALID [2022-04-14 18:32:40,820 INFO L290 TraceCheckUtils]: 70: Hoare triple {12757#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {12757#false} is VALID [2022-04-14 18:32:40,820 INFO L290 TraceCheckUtils]: 71: Hoare triple {12757#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {12757#false} is VALID [2022-04-14 18:32:40,820 INFO L290 TraceCheckUtils]: 72: Hoare triple {12757#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {12757#false} is VALID [2022-04-14 18:32:40,820 INFO L290 TraceCheckUtils]: 73: Hoare triple {12757#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {12757#false} is VALID [2022-04-14 18:32:40,820 INFO L290 TraceCheckUtils]: 74: Hoare triple {12757#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {12757#false} is VALID [2022-04-14 18:32:40,821 INFO L290 TraceCheckUtils]: 75: Hoare triple {12757#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {12757#false} is VALID [2022-04-14 18:32:40,821 INFO L290 TraceCheckUtils]: 76: Hoare triple {12757#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {12757#false} is VALID [2022-04-14 18:32:40,821 INFO L290 TraceCheckUtils]: 77: Hoare triple {12757#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {12757#false} is VALID [2022-04-14 18:32:40,821 INFO L290 TraceCheckUtils]: 78: Hoare triple {12757#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {12757#false} is VALID [2022-04-14 18:32:40,821 INFO L290 TraceCheckUtils]: 79: Hoare triple {12757#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {12757#false} is VALID [2022-04-14 18:32:40,821 INFO L290 TraceCheckUtils]: 80: Hoare triple {12757#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {12757#false} is VALID [2022-04-14 18:32:40,821 INFO L290 TraceCheckUtils]: 81: Hoare triple {12757#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {12757#false} is VALID [2022-04-14 18:32:40,821 INFO L290 TraceCheckUtils]: 82: Hoare triple {12757#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {12757#false} is VALID [2022-04-14 18:32:40,821 INFO L290 TraceCheckUtils]: 83: Hoare triple {12757#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {12757#false} is VALID [2022-04-14 18:32:40,821 INFO L290 TraceCheckUtils]: 84: Hoare triple {12757#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {12757#false} is VALID [2022-04-14 18:32:40,821 INFO L290 TraceCheckUtils]: 85: Hoare triple {12757#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {12757#false} is VALID [2022-04-14 18:32:40,822 INFO L290 TraceCheckUtils]: 86: Hoare triple {12757#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {12757#false} is VALID [2022-04-14 18:32:40,822 INFO L290 TraceCheckUtils]: 87: Hoare triple {12757#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {12757#false} is VALID [2022-04-14 18:32:40,822 INFO L290 TraceCheckUtils]: 88: Hoare triple {12757#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {12757#false} is VALID [2022-04-14 18:32:40,822 INFO L290 TraceCheckUtils]: 89: Hoare triple {12757#false} assume 8640 == #t~mem75;havoc #t~mem75; {12757#false} is VALID [2022-04-14 18:32:40,822 INFO L290 TraceCheckUtils]: 90: Hoare triple {12757#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {12757#false} is VALID [2022-04-14 18:32:40,822 INFO L290 TraceCheckUtils]: 91: Hoare triple {12757#false} assume !(4 == ~blastFlag~0); {12757#false} is VALID [2022-04-14 18:32:40,822 INFO L290 TraceCheckUtils]: 92: Hoare triple {12757#false} assume 7 == ~blastFlag~0; {12757#false} is VALID [2022-04-14 18:32:40,822 INFO L290 TraceCheckUtils]: 93: Hoare triple {12757#false} assume !false; {12757#false} is VALID [2022-04-14 18:32:40,823 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 12 proven. 0 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2022-04-14 18:32:40,823 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:32:40,823 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1283884956] [2022-04-14 18:32:40,823 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1283884956] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:32:40,823 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:32:40,823 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:32:40,823 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [655231336] [2022-04-14 18:32:40,824 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:32:40,824 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 94 [2022-04-14 18:32:40,824 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:32:40,824 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:32:40,886 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:32:40,887 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:32:40,887 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:32:40,887 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:32:40,887 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:32:40,888 INFO L87 Difference]: Start difference. First operand 247 states and 393 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:32:42,809 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.20s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-14 18:32:48,741 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:32:48,741 INFO L93 Difference]: Finished difference Result 544 states and 859 transitions. [2022-04-14 18:32:48,742 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:32:48,742 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 94 [2022-04-14 18:32:48,742 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:32:48,742 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:32:48,746 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 581 transitions. [2022-04-14 18:32:48,746 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:32:48,750 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 581 transitions. [2022-04-14 18:32:48,750 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 581 transitions. [2022-04-14 18:32:49,265 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 581 edges. 581 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:32:49,272 INFO L225 Difference]: With dead ends: 544 [2022-04-14 18:32:49,272 INFO L226 Difference]: Without dead ends: 323 [2022-04-14 18:32:49,273 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-14 18:32:49,274 INFO L913 BasicCegarLoop]: 123 mSDtfsCounter, 141 mSDsluCounter, 227 mSDsCounter, 0 mSdLazyCounter, 483 mSolverCounterSat, 62 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 141 SdHoareTripleChecker+Valid, 350 SdHoareTripleChecker+Invalid, 545 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 62 IncrementalHoareTripleChecker+Valid, 483 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.9s IncrementalHoareTripleChecker+Time [2022-04-14 18:32:49,275 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [141 Valid, 350 Invalid, 545 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [62 Valid, 483 Invalid, 0 Unknown, 0 Unchecked, 2.9s Time] [2022-04-14 18:32:49,275 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 323 states. [2022-04-14 18:32:49,281 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 323 to 247. [2022-04-14 18:32:49,281 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:32:49,282 INFO L82 GeneralOperation]: Start isEquivalent. First operand 323 states. Second operand has 247 states, 242 states have (on average 1.5909090909090908) internal successors, (385), 242 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:32:49,282 INFO L74 IsIncluded]: Start isIncluded. First operand 323 states. Second operand has 247 states, 242 states have (on average 1.5909090909090908) internal successors, (385), 242 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:32:49,283 INFO L87 Difference]: Start difference. First operand 323 states. Second operand has 247 states, 242 states have (on average 1.5909090909090908) internal successors, (385), 242 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:32:49,290 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:32:49,290 INFO L93 Difference]: Finished difference Result 323 states and 494 transitions. [2022-04-14 18:32:49,290 INFO L276 IsEmpty]: Start isEmpty. Operand 323 states and 494 transitions. [2022-04-14 18:32:49,291 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:32:49,291 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:32:49,292 INFO L74 IsIncluded]: Start isIncluded. First operand has 247 states, 242 states have (on average 1.5909090909090908) internal successors, (385), 242 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 323 states. [2022-04-14 18:32:49,293 INFO L87 Difference]: Start difference. First operand has 247 states, 242 states have (on average 1.5909090909090908) internal successors, (385), 242 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 323 states. [2022-04-14 18:32:49,299 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:32:49,300 INFO L93 Difference]: Finished difference Result 323 states and 494 transitions. [2022-04-14 18:32:49,300 INFO L276 IsEmpty]: Start isEmpty. Operand 323 states and 494 transitions. [2022-04-14 18:32:49,301 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:32:49,301 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:32:49,301 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:32:49,301 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:32:49,301 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 247 states, 242 states have (on average 1.5909090909090908) internal successors, (385), 242 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:32:49,306 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 247 states to 247 states and 389 transitions. [2022-04-14 18:32:49,306 INFO L78 Accepts]: Start accepts. Automaton has 247 states and 389 transitions. Word has length 94 [2022-04-14 18:32:49,306 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:32:49,306 INFO L478 AbstractCegarLoop]: Abstraction has 247 states and 389 transitions. [2022-04-14 18:32:49,306 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:32:49,307 INFO L276 IsEmpty]: Start isEmpty. Operand 247 states and 389 transitions. [2022-04-14 18:32:49,307 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 96 [2022-04-14 18:32:49,307 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:32:49,308 INFO L499 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:32:49,308 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2022-04-14 18:32:49,308 INFO L403 AbstractCegarLoop]: === Iteration 11 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:32:49,308 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:32:49,308 INFO L85 PathProgramCache]: Analyzing trace with hash -659554766, now seen corresponding path program 1 times [2022-04-14 18:32:49,308 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:32:49,309 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1065929118] [2022-04-14 18:32:49,309 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:32:49,309 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:32:49,386 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:32:49,464 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:32:49,467 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:32:49,470 INFO L290 TraceCheckUtils]: 0: Hoare triple {14334#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {14327#true} is VALID [2022-04-14 18:32:49,470 INFO L290 TraceCheckUtils]: 1: Hoare triple {14327#true} assume true; {14327#true} is VALID [2022-04-14 18:32:49,471 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {14327#true} {14327#true} #678#return; {14327#true} is VALID [2022-04-14 18:32:49,471 INFO L272 TraceCheckUtils]: 0: Hoare triple {14327#true} call ULTIMATE.init(); {14334#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#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:32:49,472 INFO L290 TraceCheckUtils]: 1: Hoare triple {14334#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {14327#true} is VALID [2022-04-14 18:32:49,472 INFO L290 TraceCheckUtils]: 2: Hoare triple {14327#true} assume true; {14327#true} is VALID [2022-04-14 18:32:49,472 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {14327#true} {14327#true} #678#return; {14327#true} is VALID [2022-04-14 18:32:49,472 INFO L272 TraceCheckUtils]: 4: Hoare triple {14327#true} call #t~ret161 := main(); {14327#true} is VALID [2022-04-14 18:32:49,472 INFO L290 TraceCheckUtils]: 5: Hoare triple {14327#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {14327#true} is VALID [2022-04-14 18:32:49,472 INFO L290 TraceCheckUtils]: 6: Hoare triple {14327#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {14327#true} is VALID [2022-04-14 18:32:49,472 INFO L272 TraceCheckUtils]: 7: Hoare triple {14327#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {14327#true} is VALID [2022-04-14 18:32:49,474 INFO L290 TraceCheckUtils]: 8: Hoare triple {14327#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {14332#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:32:49,475 INFO L290 TraceCheckUtils]: 9: Hoare triple {14332#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {14332#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:32:49,476 INFO L290 TraceCheckUtils]: 10: Hoare triple {14332#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {14332#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:32:49,476 INFO L290 TraceCheckUtils]: 11: Hoare triple {14332#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {14332#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:32:49,477 INFO L290 TraceCheckUtils]: 12: Hoare triple {14332#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {14332#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:32:49,477 INFO L290 TraceCheckUtils]: 13: Hoare triple {14332#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {14332#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:32:49,477 INFO L290 TraceCheckUtils]: 14: Hoare triple {14332#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {14332#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:32:49,478 INFO L290 TraceCheckUtils]: 15: Hoare triple {14332#(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); {14332#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:32:49,478 INFO L290 TraceCheckUtils]: 16: Hoare triple {14332#(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); {14332#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:32:49,479 INFO L290 TraceCheckUtils]: 17: Hoare triple {14332#(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); {14332#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:32:49,479 INFO L290 TraceCheckUtils]: 18: Hoare triple {14332#(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); {14332#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:32:49,480 INFO L290 TraceCheckUtils]: 19: Hoare triple {14332#(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); {14333#(not (= |ssl3_accept_#t~mem51| 8195))} is VALID [2022-04-14 18:32:49,481 INFO L290 TraceCheckUtils]: 20: Hoare triple {14333#(not (= |ssl3_accept_#t~mem51| 8195))} assume 8195 == #t~mem51;havoc #t~mem51; {14328#false} is VALID [2022-04-14 18:32:49,481 INFO L290 TraceCheckUtils]: 21: Hoare triple {14328#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {14328#false} is VALID [2022-04-14 18:32:49,481 INFO L290 TraceCheckUtils]: 22: Hoare triple {14328#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {14328#false} is VALID [2022-04-14 18:32:49,481 INFO L290 TraceCheckUtils]: 23: Hoare triple {14328#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {14328#false} is VALID [2022-04-14 18:32:49,481 INFO L290 TraceCheckUtils]: 24: Hoare triple {14328#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); {14328#false} is VALID [2022-04-14 18:32:49,481 INFO L290 TraceCheckUtils]: 25: Hoare triple {14328#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {14328#false} is VALID [2022-04-14 18:32:49,481 INFO L290 TraceCheckUtils]: 26: Hoare triple {14328#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); {14328#false} is VALID [2022-04-14 18:32:49,482 INFO L290 TraceCheckUtils]: 27: Hoare triple {14328#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); {14328#false} is VALID [2022-04-14 18:32:49,482 INFO L290 TraceCheckUtils]: 28: Hoare triple {14328#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {14328#false} is VALID [2022-04-14 18:32:49,482 INFO L290 TraceCheckUtils]: 29: Hoare triple {14328#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {14328#false} is VALID [2022-04-14 18:32:49,482 INFO L290 TraceCheckUtils]: 30: Hoare triple {14328#false} ~skip~0 := 0; {14328#false} is VALID [2022-04-14 18:32:49,482 INFO L290 TraceCheckUtils]: 31: Hoare triple {14328#false} assume !false; {14328#false} is VALID [2022-04-14 18:32:49,482 INFO L290 TraceCheckUtils]: 32: Hoare triple {14328#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {14328#false} is VALID [2022-04-14 18:32:49,482 INFO L290 TraceCheckUtils]: 33: Hoare triple {14328#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {14328#false} is VALID [2022-04-14 18:32:49,482 INFO L290 TraceCheckUtils]: 34: Hoare triple {14328#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {14328#false} is VALID [2022-04-14 18:32:49,482 INFO L290 TraceCheckUtils]: 35: Hoare triple {14328#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {14328#false} is VALID [2022-04-14 18:32:49,482 INFO L290 TraceCheckUtils]: 36: Hoare triple {14328#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {14328#false} is VALID [2022-04-14 18:32:49,482 INFO L290 TraceCheckUtils]: 37: Hoare triple {14328#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {14328#false} is VALID [2022-04-14 18:32:49,483 INFO L290 TraceCheckUtils]: 38: Hoare triple {14328#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {14328#false} is VALID [2022-04-14 18:32:49,483 INFO L290 TraceCheckUtils]: 39: Hoare triple {14328#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {14328#false} is VALID [2022-04-14 18:32:49,483 INFO L290 TraceCheckUtils]: 40: Hoare triple {14328#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {14328#false} is VALID [2022-04-14 18:32:49,483 INFO L290 TraceCheckUtils]: 41: Hoare triple {14328#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {14328#false} is VALID [2022-04-14 18:32:49,483 INFO L290 TraceCheckUtils]: 42: Hoare triple {14328#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {14328#false} is VALID [2022-04-14 18:32:49,483 INFO L290 TraceCheckUtils]: 43: Hoare triple {14328#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {14328#false} is VALID [2022-04-14 18:32:49,483 INFO L290 TraceCheckUtils]: 44: Hoare triple {14328#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {14328#false} is VALID [2022-04-14 18:32:49,483 INFO L290 TraceCheckUtils]: 45: Hoare triple {14328#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {14328#false} is VALID [2022-04-14 18:32:49,483 INFO L290 TraceCheckUtils]: 46: Hoare triple {14328#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {14328#false} is VALID [2022-04-14 18:32:49,483 INFO L290 TraceCheckUtils]: 47: Hoare triple {14328#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {14328#false} is VALID [2022-04-14 18:32:49,483 INFO L290 TraceCheckUtils]: 48: Hoare triple {14328#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {14328#false} is VALID [2022-04-14 18:32:49,484 INFO L290 TraceCheckUtils]: 49: Hoare triple {14328#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {14328#false} is VALID [2022-04-14 18:32:49,484 INFO L290 TraceCheckUtils]: 50: Hoare triple {14328#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {14328#false} is VALID [2022-04-14 18:32:49,484 INFO L290 TraceCheckUtils]: 51: Hoare triple {14328#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {14328#false} is VALID [2022-04-14 18:32:49,484 INFO L290 TraceCheckUtils]: 52: Hoare triple {14328#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {14328#false} is VALID [2022-04-14 18:32:49,484 INFO L290 TraceCheckUtils]: 53: Hoare triple {14328#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {14328#false} is VALID [2022-04-14 18:32:49,484 INFO L290 TraceCheckUtils]: 54: Hoare triple {14328#false} assume 8448 == #t~mem68;havoc #t~mem68; {14328#false} is VALID [2022-04-14 18:32:49,484 INFO L290 TraceCheckUtils]: 55: Hoare triple {14328#false} assume !(~num1~0 > 0); {14328#false} is VALID [2022-04-14 18:32:49,484 INFO L290 TraceCheckUtils]: 56: Hoare triple {14328#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; {14328#false} is VALID [2022-04-14 18:32:49,484 INFO L290 TraceCheckUtils]: 57: Hoare triple {14328#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {14328#false} is VALID [2022-04-14 18:32:49,484 INFO L290 TraceCheckUtils]: 58: Hoare triple {14328#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {14328#false} is VALID [2022-04-14 18:32:49,484 INFO L290 TraceCheckUtils]: 59: Hoare triple {14328#false} ~skip~0 := 0; {14328#false} is VALID [2022-04-14 18:32:49,485 INFO L290 TraceCheckUtils]: 60: Hoare triple {14328#false} assume !false; {14328#false} is VALID [2022-04-14 18:32:49,485 INFO L290 TraceCheckUtils]: 61: Hoare triple {14328#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {14328#false} is VALID [2022-04-14 18:32:49,485 INFO L290 TraceCheckUtils]: 62: Hoare triple {14328#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {14328#false} is VALID [2022-04-14 18:32:49,485 INFO L290 TraceCheckUtils]: 63: Hoare triple {14328#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {14328#false} is VALID [2022-04-14 18:32:49,485 INFO L290 TraceCheckUtils]: 64: Hoare triple {14328#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {14328#false} is VALID [2022-04-14 18:32:49,485 INFO L290 TraceCheckUtils]: 65: Hoare triple {14328#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {14328#false} is VALID [2022-04-14 18:32:49,485 INFO L290 TraceCheckUtils]: 66: Hoare triple {14328#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {14328#false} is VALID [2022-04-14 18:32:49,485 INFO L290 TraceCheckUtils]: 67: Hoare triple {14328#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {14328#false} is VALID [2022-04-14 18:32:49,485 INFO L290 TraceCheckUtils]: 68: Hoare triple {14328#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {14328#false} is VALID [2022-04-14 18:32:49,485 INFO L290 TraceCheckUtils]: 69: Hoare triple {14328#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {14328#false} is VALID [2022-04-14 18:32:49,485 INFO L290 TraceCheckUtils]: 70: Hoare triple {14328#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {14328#false} is VALID [2022-04-14 18:32:49,485 INFO L290 TraceCheckUtils]: 71: Hoare triple {14328#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {14328#false} is VALID [2022-04-14 18:32:49,486 INFO L290 TraceCheckUtils]: 72: Hoare triple {14328#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {14328#false} is VALID [2022-04-14 18:32:49,486 INFO L290 TraceCheckUtils]: 73: Hoare triple {14328#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {14328#false} is VALID [2022-04-14 18:32:49,486 INFO L290 TraceCheckUtils]: 74: Hoare triple {14328#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {14328#false} is VALID [2022-04-14 18:32:49,486 INFO L290 TraceCheckUtils]: 75: Hoare triple {14328#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {14328#false} is VALID [2022-04-14 18:32:49,486 INFO L290 TraceCheckUtils]: 76: Hoare triple {14328#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {14328#false} is VALID [2022-04-14 18:32:49,486 INFO L290 TraceCheckUtils]: 77: Hoare triple {14328#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {14328#false} is VALID [2022-04-14 18:32:49,486 INFO L290 TraceCheckUtils]: 78: Hoare triple {14328#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {14328#false} is VALID [2022-04-14 18:32:49,486 INFO L290 TraceCheckUtils]: 79: Hoare triple {14328#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {14328#false} is VALID [2022-04-14 18:32:49,486 INFO L290 TraceCheckUtils]: 80: Hoare triple {14328#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {14328#false} is VALID [2022-04-14 18:32:49,486 INFO L290 TraceCheckUtils]: 81: Hoare triple {14328#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {14328#false} is VALID [2022-04-14 18:32:49,486 INFO L290 TraceCheckUtils]: 82: Hoare triple {14328#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {14328#false} is VALID [2022-04-14 18:32:49,487 INFO L290 TraceCheckUtils]: 83: Hoare triple {14328#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {14328#false} is VALID [2022-04-14 18:32:49,487 INFO L290 TraceCheckUtils]: 84: Hoare triple {14328#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {14328#false} is VALID [2022-04-14 18:32:49,487 INFO L290 TraceCheckUtils]: 85: Hoare triple {14328#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {14328#false} is VALID [2022-04-14 18:32:49,487 INFO L290 TraceCheckUtils]: 86: Hoare triple {14328#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {14328#false} is VALID [2022-04-14 18:32:49,487 INFO L290 TraceCheckUtils]: 87: Hoare triple {14328#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {14328#false} is VALID [2022-04-14 18:32:49,487 INFO L290 TraceCheckUtils]: 88: Hoare triple {14328#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {14328#false} is VALID [2022-04-14 18:32:49,487 INFO L290 TraceCheckUtils]: 89: Hoare triple {14328#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {14328#false} is VALID [2022-04-14 18:32:49,487 INFO L290 TraceCheckUtils]: 90: Hoare triple {14328#false} assume 8640 == #t~mem75;havoc #t~mem75; {14328#false} is VALID [2022-04-14 18:32:49,487 INFO L290 TraceCheckUtils]: 91: Hoare triple {14328#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {14328#false} is VALID [2022-04-14 18:32:49,487 INFO L290 TraceCheckUtils]: 92: Hoare triple {14328#false} assume !(4 == ~blastFlag~0); {14328#false} is VALID [2022-04-14 18:32:49,487 INFO L290 TraceCheckUtils]: 93: Hoare triple {14328#false} assume 7 == ~blastFlag~0; {14328#false} is VALID [2022-04-14 18:32:49,488 INFO L290 TraceCheckUtils]: 94: Hoare triple {14328#false} assume !false; {14328#false} is VALID [2022-04-14 18:32:49,488 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 14 proven. 0 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2022-04-14 18:32:49,488 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:32:49,488 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1065929118] [2022-04-14 18:32:49,488 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1065929118] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:32:49,488 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:32:49,488 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:32:49,489 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1750676425] [2022-04-14 18:32:49,489 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:32:49,489 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 95 [2022-04-14 18:32:49,489 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:32:49,489 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:32:49,553 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:32:49,553 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:32:49,554 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:32:49,554 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:32:49,554 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:32:49,554 INFO L87 Difference]: Start difference. First operand 247 states and 389 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:32:56,054 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:32:56,054 INFO L93 Difference]: Finished difference Result 544 states and 852 transitions. [2022-04-14 18:32:56,054 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:32:56,054 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 95 [2022-04-14 18:32:56,054 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:32:56,055 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:32:56,059 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 580 transitions. [2022-04-14 18:32:56,059 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:32:56,062 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 580 transitions. [2022-04-14 18:32:56,062 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 580 transitions. [2022-04-14 18:32:56,476 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 580 edges. 580 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:32:56,481 INFO L225 Difference]: With dead ends: 544 [2022-04-14 18:32:56,481 INFO L226 Difference]: Without dead ends: 323 [2022-04-14 18:32:56,482 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:32:56,482 INFO L913 BasicCegarLoop]: 123 mSDtfsCounter, 139 mSDsluCounter, 227 mSDsCounter, 0 mSdLazyCounter, 483 mSolverCounterSat, 62 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 139 SdHoareTripleChecker+Valid, 350 SdHoareTripleChecker+Invalid, 545 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 62 IncrementalHoareTripleChecker+Valid, 483 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.8s IncrementalHoareTripleChecker+Time [2022-04-14 18:32:56,482 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [139 Valid, 350 Invalid, 545 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [62 Valid, 483 Invalid, 0 Unknown, 0 Unchecked, 2.8s Time] [2022-04-14 18:32:56,483 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 323 states. [2022-04-14 18:32:56,488 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 323 to 247. [2022-04-14 18:32:56,488 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:32:56,489 INFO L82 GeneralOperation]: Start isEquivalent. First operand 323 states. Second operand has 247 states, 242 states have (on average 1.5743801652892562) internal successors, (381), 242 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:32:56,489 INFO L74 IsIncluded]: Start isIncluded. First operand 323 states. Second operand has 247 states, 242 states have (on average 1.5743801652892562) internal successors, (381), 242 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:32:56,490 INFO L87 Difference]: Start difference. First operand 323 states. Second operand has 247 states, 242 states have (on average 1.5743801652892562) internal successors, (381), 242 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:32:56,495 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:32:56,496 INFO L93 Difference]: Finished difference Result 323 states and 490 transitions. [2022-04-14 18:32:56,496 INFO L276 IsEmpty]: Start isEmpty. Operand 323 states and 490 transitions. [2022-04-14 18:32:56,496 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:32:56,496 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:32:56,497 INFO L74 IsIncluded]: Start isIncluded. First operand has 247 states, 242 states have (on average 1.5743801652892562) internal successors, (381), 242 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 323 states. [2022-04-14 18:32:56,497 INFO L87 Difference]: Start difference. First operand has 247 states, 242 states have (on average 1.5743801652892562) internal successors, (381), 242 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 323 states. [2022-04-14 18:32:56,504 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:32:56,504 INFO L93 Difference]: Finished difference Result 323 states and 490 transitions. [2022-04-14 18:32:56,504 INFO L276 IsEmpty]: Start isEmpty. Operand 323 states and 490 transitions. [2022-04-14 18:32:56,505 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:32:56,505 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:32:56,505 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:32:56,505 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:32:56,505 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 247 states, 242 states have (on average 1.5743801652892562) internal successors, (381), 242 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:32:56,510 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 247 states to 247 states and 385 transitions. [2022-04-14 18:32:56,510 INFO L78 Accepts]: Start accepts. Automaton has 247 states and 385 transitions. Word has length 95 [2022-04-14 18:32:56,510 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:32:56,510 INFO L478 AbstractCegarLoop]: Abstraction has 247 states and 385 transitions. [2022-04-14 18:32:56,510 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:32:56,510 INFO L276 IsEmpty]: Start isEmpty. Operand 247 states and 385 transitions. [2022-04-14 18:32:56,511 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 96 [2022-04-14 18:32:56,511 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:32:56,511 INFO L499 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:32:56,512 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2022-04-14 18:32:56,512 INFO L403 AbstractCegarLoop]: === Iteration 12 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:32:56,512 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:32:56,512 INFO L85 PathProgramCache]: Analyzing trace with hash 1613927131, now seen corresponding path program 1 times [2022-04-14 18:32:56,512 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:32:56,512 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1976613296] [2022-04-14 18:32:56,512 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:32:56,513 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:32:56,588 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:32:56,667 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:32:56,669 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:32:56,672 INFO L290 TraceCheckUtils]: 0: Hoare triple {15905#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {15898#true} is VALID [2022-04-14 18:32:56,673 INFO L290 TraceCheckUtils]: 1: Hoare triple {15898#true} assume true; {15898#true} is VALID [2022-04-14 18:32:56,673 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {15898#true} {15898#true} #678#return; {15898#true} is VALID [2022-04-14 18:32:56,673 INFO L272 TraceCheckUtils]: 0: Hoare triple {15898#true} call ULTIMATE.init(); {15905#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#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:32:56,674 INFO L290 TraceCheckUtils]: 1: Hoare triple {15905#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {15898#true} is VALID [2022-04-14 18:32:56,674 INFO L290 TraceCheckUtils]: 2: Hoare triple {15898#true} assume true; {15898#true} is VALID [2022-04-14 18:32:56,674 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {15898#true} {15898#true} #678#return; {15898#true} is VALID [2022-04-14 18:32:56,674 INFO L272 TraceCheckUtils]: 4: Hoare triple {15898#true} call #t~ret161 := main(); {15898#true} is VALID [2022-04-14 18:32:56,674 INFO L290 TraceCheckUtils]: 5: Hoare triple {15898#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {15898#true} is VALID [2022-04-14 18:32:56,674 INFO L290 TraceCheckUtils]: 6: Hoare triple {15898#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {15898#true} is VALID [2022-04-14 18:32:56,674 INFO L272 TraceCheckUtils]: 7: Hoare triple {15898#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {15898#true} is VALID [2022-04-14 18:32:56,674 INFO L290 TraceCheckUtils]: 8: Hoare triple {15898#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {15898#true} is VALID [2022-04-14 18:32:56,674 INFO L290 TraceCheckUtils]: 9: Hoare triple {15898#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {15898#true} is VALID [2022-04-14 18:32:56,675 INFO L290 TraceCheckUtils]: 10: Hoare triple {15898#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {15898#true} is VALID [2022-04-14 18:32:56,675 INFO L290 TraceCheckUtils]: 11: Hoare triple {15898#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {15898#true} is VALID [2022-04-14 18:32:56,675 INFO L290 TraceCheckUtils]: 12: Hoare triple {15898#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {15898#true} is VALID [2022-04-14 18:32:56,675 INFO L290 TraceCheckUtils]: 13: Hoare triple {15898#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {15898#true} is VALID [2022-04-14 18:32:56,675 INFO L290 TraceCheckUtils]: 14: Hoare triple {15898#true} assume !false; {15898#true} is VALID [2022-04-14 18:32:56,675 INFO L290 TraceCheckUtils]: 15: Hoare triple {15898#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {15898#true} is VALID [2022-04-14 18:32:56,675 INFO L290 TraceCheckUtils]: 16: Hoare triple {15898#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {15898#true} is VALID [2022-04-14 18:32:56,675 INFO L290 TraceCheckUtils]: 17: Hoare triple {15898#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {15898#true} is VALID [2022-04-14 18:32:56,675 INFO L290 TraceCheckUtils]: 18: Hoare triple {15898#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {15898#true} is VALID [2022-04-14 18:32:56,676 INFO L290 TraceCheckUtils]: 19: Hoare triple {15898#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {15898#true} is VALID [2022-04-14 18:32:56,676 INFO L290 TraceCheckUtils]: 20: Hoare triple {15898#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {15898#true} is VALID [2022-04-14 18:32:56,676 INFO L290 TraceCheckUtils]: 21: Hoare triple {15898#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {15898#true} is VALID [2022-04-14 18:32:56,676 INFO L290 TraceCheckUtils]: 22: Hoare triple {15898#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {15898#true} is VALID [2022-04-14 18:32:56,676 INFO L290 TraceCheckUtils]: 23: Hoare triple {15898#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {15898#true} is VALID [2022-04-14 18:32:56,676 INFO L290 TraceCheckUtils]: 24: Hoare triple {15898#true} assume 8464 == #t~mem55;havoc #t~mem55; {15898#true} is VALID [2022-04-14 18:32:56,676 INFO L290 TraceCheckUtils]: 25: Hoare triple {15898#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {15898#true} is VALID [2022-04-14 18:32:56,676 INFO L290 TraceCheckUtils]: 26: Hoare triple {15898#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {15898#true} is VALID [2022-04-14 18:32:56,677 INFO L290 TraceCheckUtils]: 27: Hoare triple {15898#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {15903#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:32:56,678 INFO L290 TraceCheckUtils]: 28: Hoare triple {15903#(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); {15903#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:32:56,678 INFO L290 TraceCheckUtils]: 29: Hoare triple {15903#(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; {15903#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:32:56,679 INFO L290 TraceCheckUtils]: 30: Hoare triple {15903#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {15903#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:32:56,679 INFO L290 TraceCheckUtils]: 31: Hoare triple {15903#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {15903#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:32:56,679 INFO L290 TraceCheckUtils]: 32: Hoare triple {15903#(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); {15903#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:32:56,680 INFO L290 TraceCheckUtils]: 33: Hoare triple {15903#(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); {15903#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:32:56,680 INFO L290 TraceCheckUtils]: 34: Hoare triple {15903#(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); {15903#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:32:56,681 INFO L290 TraceCheckUtils]: 35: Hoare triple {15903#(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); {15903#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:32:56,681 INFO L290 TraceCheckUtils]: 36: Hoare triple {15903#(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); {15903#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:32:56,682 INFO L290 TraceCheckUtils]: 37: Hoare triple {15903#(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); {15903#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:32:56,696 INFO L290 TraceCheckUtils]: 38: Hoare triple {15903#(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); {15903#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:32:56,696 INFO L290 TraceCheckUtils]: 39: Hoare triple {15903#(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); {15903#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:32:56,697 INFO L290 TraceCheckUtils]: 40: Hoare triple {15903#(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); {15903#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:32:56,697 INFO L290 TraceCheckUtils]: 41: Hoare triple {15903#(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); {15903#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:32:56,698 INFO L290 TraceCheckUtils]: 42: Hoare triple {15903#(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); {15903#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:32:56,698 INFO L290 TraceCheckUtils]: 43: Hoare triple {15903#(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); {15903#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:32:56,699 INFO L290 TraceCheckUtils]: 44: Hoare triple {15903#(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); {15903#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:32:56,699 INFO L290 TraceCheckUtils]: 45: Hoare triple {15903#(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); {15903#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:32:56,699 INFO L290 TraceCheckUtils]: 46: Hoare triple {15903#(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); {15903#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:32:56,700 INFO L290 TraceCheckUtils]: 47: Hoare triple {15903#(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); {15903#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:32:56,700 INFO L290 TraceCheckUtils]: 48: Hoare triple {15903#(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); {15903#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:32:56,701 INFO L290 TraceCheckUtils]: 49: Hoare triple {15903#(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); {15903#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:32:56,701 INFO L290 TraceCheckUtils]: 50: Hoare triple {15903#(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); {15903#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:32:56,701 INFO L290 TraceCheckUtils]: 51: Hoare triple {15903#(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); {15903#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:32:56,702 INFO L290 TraceCheckUtils]: 52: Hoare triple {15903#(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); {15903#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:32:56,702 INFO L290 TraceCheckUtils]: 53: Hoare triple {15903#(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); {15904#(not (= 8448 |ssl3_accept_#t~mem68|))} is VALID [2022-04-14 18:32:56,703 INFO L290 TraceCheckUtils]: 54: Hoare triple {15904#(not (= 8448 |ssl3_accept_#t~mem68|))} assume 8448 == #t~mem68;havoc #t~mem68; {15899#false} is VALID [2022-04-14 18:32:56,703 INFO L290 TraceCheckUtils]: 55: Hoare triple {15899#false} assume !(~num1~0 > 0); {15899#false} is VALID [2022-04-14 18:32:56,703 INFO L290 TraceCheckUtils]: 56: Hoare triple {15899#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; {15899#false} is VALID [2022-04-14 18:32:56,703 INFO L290 TraceCheckUtils]: 57: Hoare triple {15899#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {15899#false} is VALID [2022-04-14 18:32:56,703 INFO L290 TraceCheckUtils]: 58: Hoare triple {15899#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {15899#false} is VALID [2022-04-14 18:32:56,703 INFO L290 TraceCheckUtils]: 59: Hoare triple {15899#false} ~skip~0 := 0; {15899#false} is VALID [2022-04-14 18:32:56,703 INFO L290 TraceCheckUtils]: 60: Hoare triple {15899#false} assume !false; {15899#false} is VALID [2022-04-14 18:32:56,703 INFO L290 TraceCheckUtils]: 61: Hoare triple {15899#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {15899#false} is VALID [2022-04-14 18:32:56,703 INFO L290 TraceCheckUtils]: 62: Hoare triple {15899#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {15899#false} is VALID [2022-04-14 18:32:56,703 INFO L290 TraceCheckUtils]: 63: Hoare triple {15899#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {15899#false} is VALID [2022-04-14 18:32:56,704 INFO L290 TraceCheckUtils]: 64: Hoare triple {15899#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {15899#false} is VALID [2022-04-14 18:32:56,704 INFO L290 TraceCheckUtils]: 65: Hoare triple {15899#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {15899#false} is VALID [2022-04-14 18:32:56,704 INFO L290 TraceCheckUtils]: 66: Hoare triple {15899#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {15899#false} is VALID [2022-04-14 18:32:56,704 INFO L290 TraceCheckUtils]: 67: Hoare triple {15899#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {15899#false} is VALID [2022-04-14 18:32:56,704 INFO L290 TraceCheckUtils]: 68: Hoare triple {15899#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {15899#false} is VALID [2022-04-14 18:32:56,704 INFO L290 TraceCheckUtils]: 69: Hoare triple {15899#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {15899#false} is VALID [2022-04-14 18:32:56,704 INFO L290 TraceCheckUtils]: 70: Hoare triple {15899#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {15899#false} is VALID [2022-04-14 18:32:56,704 INFO L290 TraceCheckUtils]: 71: Hoare triple {15899#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {15899#false} is VALID [2022-04-14 18:32:56,704 INFO L290 TraceCheckUtils]: 72: Hoare triple {15899#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {15899#false} is VALID [2022-04-14 18:32:56,704 INFO L290 TraceCheckUtils]: 73: Hoare triple {15899#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {15899#false} is VALID [2022-04-14 18:32:56,704 INFO L290 TraceCheckUtils]: 74: Hoare triple {15899#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {15899#false} is VALID [2022-04-14 18:32:56,705 INFO L290 TraceCheckUtils]: 75: Hoare triple {15899#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {15899#false} is VALID [2022-04-14 18:32:56,705 INFO L290 TraceCheckUtils]: 76: Hoare triple {15899#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {15899#false} is VALID [2022-04-14 18:32:56,705 INFO L290 TraceCheckUtils]: 77: Hoare triple {15899#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {15899#false} is VALID [2022-04-14 18:32:56,705 INFO L290 TraceCheckUtils]: 78: Hoare triple {15899#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {15899#false} is VALID [2022-04-14 18:32:56,705 INFO L290 TraceCheckUtils]: 79: Hoare triple {15899#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {15899#false} is VALID [2022-04-14 18:32:56,705 INFO L290 TraceCheckUtils]: 80: Hoare triple {15899#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {15899#false} is VALID [2022-04-14 18:32:56,705 INFO L290 TraceCheckUtils]: 81: Hoare triple {15899#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {15899#false} is VALID [2022-04-14 18:32:56,705 INFO L290 TraceCheckUtils]: 82: Hoare triple {15899#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {15899#false} is VALID [2022-04-14 18:32:56,705 INFO L290 TraceCheckUtils]: 83: Hoare triple {15899#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {15899#false} is VALID [2022-04-14 18:32:56,705 INFO L290 TraceCheckUtils]: 84: Hoare triple {15899#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {15899#false} is VALID [2022-04-14 18:32:56,705 INFO L290 TraceCheckUtils]: 85: Hoare triple {15899#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {15899#false} is VALID [2022-04-14 18:32:56,705 INFO L290 TraceCheckUtils]: 86: Hoare triple {15899#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {15899#false} is VALID [2022-04-14 18:32:56,706 INFO L290 TraceCheckUtils]: 87: Hoare triple {15899#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {15899#false} is VALID [2022-04-14 18:32:56,706 INFO L290 TraceCheckUtils]: 88: Hoare triple {15899#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {15899#false} is VALID [2022-04-14 18:32:56,706 INFO L290 TraceCheckUtils]: 89: Hoare triple {15899#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {15899#false} is VALID [2022-04-14 18:32:56,706 INFO L290 TraceCheckUtils]: 90: Hoare triple {15899#false} assume 8640 == #t~mem75;havoc #t~mem75; {15899#false} is VALID [2022-04-14 18:32:56,706 INFO L290 TraceCheckUtils]: 91: Hoare triple {15899#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {15899#false} is VALID [2022-04-14 18:32:56,706 INFO L290 TraceCheckUtils]: 92: Hoare triple {15899#false} assume !(4 == ~blastFlag~0); {15899#false} is VALID [2022-04-14 18:32:56,706 INFO L290 TraceCheckUtils]: 93: Hoare triple {15899#false} assume 7 == ~blastFlag~0; {15899#false} is VALID [2022-04-14 18:32:56,706 INFO L290 TraceCheckUtils]: 94: Hoare triple {15899#false} assume !false; {15899#false} is VALID [2022-04-14 18:32:56,707 INFO L134 CoverageAnalysis]: Checked inductivity of 49 backedges. 49 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-14 18:32:56,707 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:32:56,707 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1976613296] [2022-04-14 18:32:56,707 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1976613296] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:32:56,707 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:32:56,707 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:32:56,707 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [803730767] [2022-04-14 18:32:56,707 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:32:56,708 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 18.2) internal successors, (91), 4 states have internal predecessors, (91), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 95 [2022-04-14 18:32:56,708 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:32:56,708 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 18.2) internal successors, (91), 4 states have internal predecessors, (91), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:32:56,783 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 95 edges. 95 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:32:56,784 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:32:56,784 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:32:56,784 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:32:56,784 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:32:56,785 INFO L87 Difference]: Start difference. First operand 247 states and 385 transitions. Second operand has 5 states, 5 states have (on average 18.2) internal successors, (91), 4 states have internal predecessors, (91), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:33:05,387 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:33:05,387 INFO L93 Difference]: Finished difference Result 620 states and 979 transitions. [2022-04-14 18:33:05,387 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:33:05,387 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 18.2) internal successors, (91), 4 states have internal predecessors, (91), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 95 [2022-04-14 18:33:05,387 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:33:05,388 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 18.2) internal successors, (91), 4 states have internal predecessors, (91), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:33:05,391 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 575 transitions. [2022-04-14 18:33:05,391 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 18.2) internal successors, (91), 4 states have internal predecessors, (91), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:33:05,394 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 575 transitions. [2022-04-14 18:33:05,394 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 575 transitions. [2022-04-14 18:33:05,794 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 575 edges. 575 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:33:05,803 INFO L225 Difference]: With dead ends: 620 [2022-04-14 18:33:05,803 INFO L226 Difference]: Without dead ends: 399 [2022-04-14 18:33:05,804 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:33:05,804 INFO L913 BasicCegarLoop]: 119 mSDtfsCounter, 121 mSDsluCounter, 223 mSDsCounter, 0 mSdLazyCounter, 468 mSolverCounterSat, 51 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 121 SdHoareTripleChecker+Valid, 342 SdHoareTripleChecker+Invalid, 519 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 51 IncrementalHoareTripleChecker+Valid, 468 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.1s IncrementalHoareTripleChecker+Time [2022-04-14 18:33:05,804 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [121 Valid, 342 Invalid, 519 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [51 Valid, 468 Invalid, 0 Unknown, 0 Unchecked, 3.1s Time] [2022-04-14 18:33:05,805 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 399 states. [2022-04-14 18:33:05,811 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 399 to 311. [2022-04-14 18:33:05,811 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:33:05,812 INFO L82 GeneralOperation]: Start isEquivalent. First operand 399 states. Second operand has 311 states, 306 states have (on average 1.5980392156862746) internal successors, (489), 306 states have internal predecessors, (489), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:33:05,812 INFO L74 IsIncluded]: Start isIncluded. First operand 399 states. Second operand has 311 states, 306 states have (on average 1.5980392156862746) internal successors, (489), 306 states have internal predecessors, (489), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:33:05,813 INFO L87 Difference]: Start difference. First operand 399 states. Second operand has 311 states, 306 states have (on average 1.5980392156862746) internal successors, (489), 306 states have internal predecessors, (489), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:33:05,822 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:33:05,822 INFO L93 Difference]: Finished difference Result 399 states and 622 transitions. [2022-04-14 18:33:05,822 INFO L276 IsEmpty]: Start isEmpty. Operand 399 states and 622 transitions. [2022-04-14 18:33:05,823 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:33:05,823 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:33:05,824 INFO L74 IsIncluded]: Start isIncluded. First operand has 311 states, 306 states have (on average 1.5980392156862746) internal successors, (489), 306 states have internal predecessors, (489), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 399 states. [2022-04-14 18:33:05,824 INFO L87 Difference]: Start difference. First operand has 311 states, 306 states have (on average 1.5980392156862746) internal successors, (489), 306 states have internal predecessors, (489), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 399 states. [2022-04-14 18:33:05,833 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:33:05,833 INFO L93 Difference]: Finished difference Result 399 states and 622 transitions. [2022-04-14 18:33:05,833 INFO L276 IsEmpty]: Start isEmpty. Operand 399 states and 622 transitions. [2022-04-14 18:33:05,834 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:33:05,834 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:33:05,834 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:33:05,834 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:33:05,835 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 311 states, 306 states have (on average 1.5980392156862746) internal successors, (489), 306 states have internal predecessors, (489), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:33:05,840 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 311 states to 311 states and 493 transitions. [2022-04-14 18:33:05,841 INFO L78 Accepts]: Start accepts. Automaton has 311 states and 493 transitions. Word has length 95 [2022-04-14 18:33:05,841 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:33:05,841 INFO L478 AbstractCegarLoop]: Abstraction has 311 states and 493 transitions. [2022-04-14 18:33:05,841 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 18.2) internal successors, (91), 4 states have internal predecessors, (91), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:33:05,841 INFO L276 IsEmpty]: Start isEmpty. Operand 311 states and 493 transitions. [2022-04-14 18:33:05,842 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 101 [2022-04-14 18:33:05,842 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:33:05,842 INFO L499 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 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:33:05,843 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2022-04-14 18:33:05,843 INFO L403 AbstractCegarLoop]: === Iteration 13 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:33:05,843 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:33:05,843 INFO L85 PathProgramCache]: Analyzing trace with hash -343569407, now seen corresponding path program 1 times [2022-04-14 18:33:05,843 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:33:05,843 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1283730014] [2022-04-14 18:33:05,843 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:33:05,844 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:33:05,914 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:33:05,973 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:33:05,975 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:33:05,979 INFO L290 TraceCheckUtils]: 0: Hoare triple {17775#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {17768#true} is VALID [2022-04-14 18:33:05,980 INFO L290 TraceCheckUtils]: 1: Hoare triple {17768#true} assume true; {17768#true} is VALID [2022-04-14 18:33:05,980 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {17768#true} {17768#true} #678#return; {17768#true} is VALID [2022-04-14 18:33:05,981 INFO L272 TraceCheckUtils]: 0: Hoare triple {17768#true} call ULTIMATE.init(); {17775#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#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:33:05,981 INFO L290 TraceCheckUtils]: 1: Hoare triple {17775#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {17768#true} is VALID [2022-04-14 18:33:05,981 INFO L290 TraceCheckUtils]: 2: Hoare triple {17768#true} assume true; {17768#true} is VALID [2022-04-14 18:33:05,981 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {17768#true} {17768#true} #678#return; {17768#true} is VALID [2022-04-14 18:33:05,981 INFO L272 TraceCheckUtils]: 4: Hoare triple {17768#true} call #t~ret161 := main(); {17768#true} is VALID [2022-04-14 18:33:05,981 INFO L290 TraceCheckUtils]: 5: Hoare triple {17768#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {17768#true} is VALID [2022-04-14 18:33:05,981 INFO L290 TraceCheckUtils]: 6: Hoare triple {17768#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {17768#true} is VALID [2022-04-14 18:33:05,981 INFO L272 TraceCheckUtils]: 7: Hoare triple {17768#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {17768#true} is VALID [2022-04-14 18:33:05,981 INFO L290 TraceCheckUtils]: 8: Hoare triple {17768#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {17768#true} is VALID [2022-04-14 18:33:05,982 INFO L290 TraceCheckUtils]: 9: Hoare triple {17768#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {17768#true} is VALID [2022-04-14 18:33:05,982 INFO L290 TraceCheckUtils]: 10: Hoare triple {17768#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {17768#true} is VALID [2022-04-14 18:33:05,982 INFO L290 TraceCheckUtils]: 11: Hoare triple {17768#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {17768#true} is VALID [2022-04-14 18:33:05,982 INFO L290 TraceCheckUtils]: 12: Hoare triple {17768#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {17768#true} is VALID [2022-04-14 18:33:05,982 INFO L290 TraceCheckUtils]: 13: Hoare triple {17768#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {17768#true} is VALID [2022-04-14 18:33:05,982 INFO L290 TraceCheckUtils]: 14: Hoare triple {17768#true} assume !false; {17768#true} is VALID [2022-04-14 18:33:05,982 INFO L290 TraceCheckUtils]: 15: Hoare triple {17768#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {17768#true} is VALID [2022-04-14 18:33:05,982 INFO L290 TraceCheckUtils]: 16: Hoare triple {17768#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {17768#true} is VALID [2022-04-14 18:33:05,982 INFO L290 TraceCheckUtils]: 17: Hoare triple {17768#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {17768#true} is VALID [2022-04-14 18:33:05,982 INFO L290 TraceCheckUtils]: 18: Hoare triple {17768#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {17768#true} is VALID [2022-04-14 18:33:05,982 INFO L290 TraceCheckUtils]: 19: Hoare triple {17768#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {17768#true} is VALID [2022-04-14 18:33:05,982 INFO L290 TraceCheckUtils]: 20: Hoare triple {17768#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {17768#true} is VALID [2022-04-14 18:33:05,983 INFO L290 TraceCheckUtils]: 21: Hoare triple {17768#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {17768#true} is VALID [2022-04-14 18:33:05,983 INFO L290 TraceCheckUtils]: 22: Hoare triple {17768#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {17768#true} is VALID [2022-04-14 18:33:05,983 INFO L290 TraceCheckUtils]: 23: Hoare triple {17768#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {17768#true} is VALID [2022-04-14 18:33:05,983 INFO L290 TraceCheckUtils]: 24: Hoare triple {17768#true} assume 8464 == #t~mem55;havoc #t~mem55; {17768#true} is VALID [2022-04-14 18:33:05,983 INFO L290 TraceCheckUtils]: 25: Hoare triple {17768#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {17768#true} is VALID [2022-04-14 18:33:05,983 INFO L290 TraceCheckUtils]: 26: Hoare triple {17768#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {17768#true} is VALID [2022-04-14 18:33:05,984 INFO L290 TraceCheckUtils]: 27: Hoare triple {17768#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {17773#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:33:05,985 INFO L290 TraceCheckUtils]: 28: Hoare triple {17773#(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); {17773#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:33:05,985 INFO L290 TraceCheckUtils]: 29: Hoare triple {17773#(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; {17773#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:33:05,985 INFO L290 TraceCheckUtils]: 30: Hoare triple {17773#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {17773#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:33:05,986 INFO L290 TraceCheckUtils]: 31: Hoare triple {17773#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {17773#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:33:05,986 INFO L290 TraceCheckUtils]: 32: Hoare triple {17773#(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); {17773#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:33:05,987 INFO L290 TraceCheckUtils]: 33: Hoare triple {17773#(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); {17773#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:33:05,987 INFO L290 TraceCheckUtils]: 34: Hoare triple {17773#(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); {17773#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:33:05,987 INFO L290 TraceCheckUtils]: 35: Hoare triple {17773#(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); {17773#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:33:05,988 INFO L290 TraceCheckUtils]: 36: Hoare triple {17773#(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); {17773#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:33:05,988 INFO L290 TraceCheckUtils]: 37: Hoare triple {17773#(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); {17773#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:33:05,989 INFO L290 TraceCheckUtils]: 38: Hoare triple {17773#(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); {17773#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:33:05,989 INFO L290 TraceCheckUtils]: 39: Hoare triple {17773#(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); {17773#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:33:05,989 INFO L290 TraceCheckUtils]: 40: Hoare triple {17773#(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); {17773#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:33:05,990 INFO L290 TraceCheckUtils]: 41: Hoare triple {17773#(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); {17773#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:33:05,990 INFO L290 TraceCheckUtils]: 42: Hoare triple {17773#(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); {17773#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:33:05,991 INFO L290 TraceCheckUtils]: 43: Hoare triple {17773#(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); {17773#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:33:05,991 INFO L290 TraceCheckUtils]: 44: Hoare triple {17773#(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); {17773#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:33:05,991 INFO L290 TraceCheckUtils]: 45: Hoare triple {17773#(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); {17773#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:33:05,992 INFO L290 TraceCheckUtils]: 46: Hoare triple {17773#(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); {17773#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:33:05,992 INFO L290 TraceCheckUtils]: 47: Hoare triple {17773#(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); {17773#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:33:05,993 INFO L290 TraceCheckUtils]: 48: Hoare triple {17773#(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); {17773#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:33:05,993 INFO L290 TraceCheckUtils]: 49: Hoare triple {17773#(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); {17773#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:33:05,993 INFO L290 TraceCheckUtils]: 50: Hoare triple {17773#(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); {17773#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:33:05,994 INFO L290 TraceCheckUtils]: 51: Hoare triple {17773#(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); {17773#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:33:05,994 INFO L290 TraceCheckUtils]: 52: Hoare triple {17773#(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); {17773#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:33:05,994 INFO L290 TraceCheckUtils]: 53: Hoare triple {17773#(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); {17773#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:33:05,995 INFO L290 TraceCheckUtils]: 54: Hoare triple {17773#(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); {17773#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:33:05,995 INFO L290 TraceCheckUtils]: 55: Hoare triple {17773#(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); {17773#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:33:05,996 INFO L290 TraceCheckUtils]: 56: Hoare triple {17773#(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); {17773#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:33:05,996 INFO L290 TraceCheckUtils]: 57: Hoare triple {17773#(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); {17773#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:33:05,996 INFO L290 TraceCheckUtils]: 58: Hoare triple {17773#(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); {17774#(not (= |ssl3_accept_#t~mem73| 8608))} is VALID [2022-04-14 18:33:05,997 INFO L290 TraceCheckUtils]: 59: Hoare triple {17774#(not (= |ssl3_accept_#t~mem73| 8608))} assume 8608 == #t~mem73;havoc #t~mem73; {17769#false} is VALID [2022-04-14 18:33:05,997 INFO L290 TraceCheckUtils]: 60: Hoare triple {17769#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {17769#false} is VALID [2022-04-14 18:33:05,997 INFO L290 TraceCheckUtils]: 61: Hoare triple {17769#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); {17769#false} is VALID [2022-04-14 18:33:05,997 INFO L290 TraceCheckUtils]: 62: Hoare triple {17769#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {17769#false} is VALID [2022-04-14 18:33:05,997 INFO L290 TraceCheckUtils]: 63: Hoare triple {17769#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {17769#false} is VALID [2022-04-14 18:33:05,997 INFO L290 TraceCheckUtils]: 64: Hoare triple {17769#false} ~skip~0 := 0; {17769#false} is VALID [2022-04-14 18:33:05,997 INFO L290 TraceCheckUtils]: 65: Hoare triple {17769#false} assume !false; {17769#false} is VALID [2022-04-14 18:33:05,997 INFO L290 TraceCheckUtils]: 66: Hoare triple {17769#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {17769#false} is VALID [2022-04-14 18:33:05,997 INFO L290 TraceCheckUtils]: 67: Hoare triple {17769#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {17769#false} is VALID [2022-04-14 18:33:05,998 INFO L290 TraceCheckUtils]: 68: Hoare triple {17769#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {17769#false} is VALID [2022-04-14 18:33:05,998 INFO L290 TraceCheckUtils]: 69: Hoare triple {17769#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {17769#false} is VALID [2022-04-14 18:33:05,998 INFO L290 TraceCheckUtils]: 70: Hoare triple {17769#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {17769#false} is VALID [2022-04-14 18:33:05,998 INFO L290 TraceCheckUtils]: 71: Hoare triple {17769#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {17769#false} is VALID [2022-04-14 18:33:05,998 INFO L290 TraceCheckUtils]: 72: Hoare triple {17769#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {17769#false} is VALID [2022-04-14 18:33:05,998 INFO L290 TraceCheckUtils]: 73: Hoare triple {17769#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {17769#false} is VALID [2022-04-14 18:33:05,998 INFO L290 TraceCheckUtils]: 74: Hoare triple {17769#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {17769#false} is VALID [2022-04-14 18:33:05,998 INFO L290 TraceCheckUtils]: 75: Hoare triple {17769#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {17769#false} is VALID [2022-04-14 18:33:05,998 INFO L290 TraceCheckUtils]: 76: Hoare triple {17769#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {17769#false} is VALID [2022-04-14 18:33:05,998 INFO L290 TraceCheckUtils]: 77: Hoare triple {17769#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {17769#false} is VALID [2022-04-14 18:33:05,998 INFO L290 TraceCheckUtils]: 78: Hoare triple {17769#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {17769#false} is VALID [2022-04-14 18:33:05,999 INFO L290 TraceCheckUtils]: 79: Hoare triple {17769#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {17769#false} is VALID [2022-04-14 18:33:05,999 INFO L290 TraceCheckUtils]: 80: Hoare triple {17769#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {17769#false} is VALID [2022-04-14 18:33:05,999 INFO L290 TraceCheckUtils]: 81: Hoare triple {17769#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {17769#false} is VALID [2022-04-14 18:33:05,999 INFO L290 TraceCheckUtils]: 82: Hoare triple {17769#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {17769#false} is VALID [2022-04-14 18:33:05,999 INFO L290 TraceCheckUtils]: 83: Hoare triple {17769#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {17769#false} is VALID [2022-04-14 18:33:05,999 INFO L290 TraceCheckUtils]: 84: Hoare triple {17769#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {17769#false} is VALID [2022-04-14 18:33:05,999 INFO L290 TraceCheckUtils]: 85: Hoare triple {17769#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {17769#false} is VALID [2022-04-14 18:33:05,999 INFO L290 TraceCheckUtils]: 86: Hoare triple {17769#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {17769#false} is VALID [2022-04-14 18:33:05,999 INFO L290 TraceCheckUtils]: 87: Hoare triple {17769#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {17769#false} is VALID [2022-04-14 18:33:05,999 INFO L290 TraceCheckUtils]: 88: Hoare triple {17769#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {17769#false} is VALID [2022-04-14 18:33:05,999 INFO L290 TraceCheckUtils]: 89: Hoare triple {17769#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {17769#false} is VALID [2022-04-14 18:33:06,000 INFO L290 TraceCheckUtils]: 90: Hoare triple {17769#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {17769#false} is VALID [2022-04-14 18:33:06,000 INFO L290 TraceCheckUtils]: 91: Hoare triple {17769#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {17769#false} is VALID [2022-04-14 18:33:06,000 INFO L290 TraceCheckUtils]: 92: Hoare triple {17769#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {17769#false} is VALID [2022-04-14 18:33:06,000 INFO L290 TraceCheckUtils]: 93: Hoare triple {17769#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {17769#false} is VALID [2022-04-14 18:33:06,000 INFO L290 TraceCheckUtils]: 94: Hoare triple {17769#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {17769#false} is VALID [2022-04-14 18:33:06,000 INFO L290 TraceCheckUtils]: 95: Hoare triple {17769#false} assume 8640 == #t~mem75;havoc #t~mem75; {17769#false} is VALID [2022-04-14 18:33:06,000 INFO L290 TraceCheckUtils]: 96: Hoare triple {17769#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {17769#false} is VALID [2022-04-14 18:33:06,000 INFO L290 TraceCheckUtils]: 97: Hoare triple {17769#false} assume !(4 == ~blastFlag~0); {17769#false} is VALID [2022-04-14 18:33:06,000 INFO L290 TraceCheckUtils]: 98: Hoare triple {17769#false} assume 7 == ~blastFlag~0; {17769#false} is VALID [2022-04-14 18:33:06,000 INFO L290 TraceCheckUtils]: 99: Hoare triple {17769#false} assume !false; {17769#false} is VALID [2022-04-14 18:33:06,001 INFO L134 CoverageAnalysis]: Checked inductivity of 54 backedges. 54 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-14 18:33:06,001 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:33:06,001 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1283730014] [2022-04-14 18:33:06,001 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1283730014] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:33:06,001 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:33:06,001 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:33:06,001 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [625697356] [2022-04-14 18:33:06,001 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:33:06,002 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 19.2) internal successors, (96), 4 states have internal predecessors, (96), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 100 [2022-04-14 18:33:06,002 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:33:06,002 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 19.2) internal successors, (96), 4 states have internal predecessors, (96), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:33:06,082 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 100 edges. 100 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:33:06,083 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:33:06,083 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:33:06,083 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:33:06,083 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:33:06,084 INFO L87 Difference]: Start difference. First operand 311 states and 493 transitions. Second operand has 5 states, 5 states have (on average 19.2) internal successors, (96), 4 states have internal predecessors, (96), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:33:07,450 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.11s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-14 18:33:12,982 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:33:12,982 INFO L93 Difference]: Finished difference Result 712 states and 1129 transitions. [2022-04-14 18:33:12,982 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:33:12,982 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 19.2) internal successors, (96), 4 states have internal predecessors, (96), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 100 [2022-04-14 18:33:12,983 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:33:12,983 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 19.2) internal successors, (96), 4 states have internal predecessors, (96), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:33:12,986 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 579 transitions. [2022-04-14 18:33:12,986 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 19.2) internal successors, (96), 4 states have internal predecessors, (96), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:33:12,989 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 579 transitions. [2022-04-14 18:33:12,990 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 579 transitions. [2022-04-14 18:33:13,431 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 579 edges. 579 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:33:13,442 INFO L225 Difference]: With dead ends: 712 [2022-04-14 18:33:13,442 INFO L226 Difference]: Without dead ends: 427 [2022-04-14 18:33:13,443 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:33:13,444 INFO L913 BasicCegarLoop]: 113 mSDtfsCounter, 117 mSDsluCounter, 217 mSDsCounter, 0 mSdLazyCounter, 474 mSolverCounterSat, 62 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 117 SdHoareTripleChecker+Valid, 330 SdHoareTripleChecker+Invalid, 536 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 62 IncrementalHoareTripleChecker+Valid, 474 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.2s IncrementalHoareTripleChecker+Time [2022-04-14 18:33:13,444 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [117 Valid, 330 Invalid, 536 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [62 Valid, 474 Invalid, 0 Unknown, 0 Unchecked, 3.2s Time] [2022-04-14 18:33:13,445 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 427 states. [2022-04-14 18:33:13,451 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 427 to 348. [2022-04-14 18:33:13,451 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:33:13,452 INFO L82 GeneralOperation]: Start isEquivalent. First operand 427 states. Second operand has 348 states, 343 states have (on average 1.6064139941690962) internal successors, (551), 343 states have internal predecessors, (551), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:33:13,452 INFO L74 IsIncluded]: Start isIncluded. First operand 427 states. Second operand has 348 states, 343 states have (on average 1.6064139941690962) internal successors, (551), 343 states have internal predecessors, (551), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:33:13,453 INFO L87 Difference]: Start difference. First operand 427 states. Second operand has 348 states, 343 states have (on average 1.6064139941690962) internal successors, (551), 343 states have internal predecessors, (551), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:33:13,462 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:33:13,463 INFO L93 Difference]: Finished difference Result 427 states and 664 transitions. [2022-04-14 18:33:13,463 INFO L276 IsEmpty]: Start isEmpty. Operand 427 states and 664 transitions. [2022-04-14 18:33:13,464 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:33:13,464 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:33:13,464 INFO L74 IsIncluded]: Start isIncluded. First operand has 348 states, 343 states have (on average 1.6064139941690962) internal successors, (551), 343 states have internal predecessors, (551), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 427 states. [2022-04-14 18:33:13,465 INFO L87 Difference]: Start difference. First operand has 348 states, 343 states have (on average 1.6064139941690962) internal successors, (551), 343 states have internal predecessors, (551), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 427 states. [2022-04-14 18:33:13,475 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:33:13,475 INFO L93 Difference]: Finished difference Result 427 states and 664 transitions. [2022-04-14 18:33:13,475 INFO L276 IsEmpty]: Start isEmpty. Operand 427 states and 664 transitions. [2022-04-14 18:33:13,476 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:33:13,477 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:33:13,477 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:33:13,477 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:33:13,478 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 348 states, 343 states have (on average 1.6064139941690962) internal successors, (551), 343 states have internal predecessors, (551), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:33:13,484 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 348 states to 348 states and 555 transitions. [2022-04-14 18:33:13,485 INFO L78 Accepts]: Start accepts. Automaton has 348 states and 555 transitions. Word has length 100 [2022-04-14 18:33:13,485 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:33:13,485 INFO L478 AbstractCegarLoop]: Abstraction has 348 states and 555 transitions. [2022-04-14 18:33:13,485 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 19.2) internal successors, (96), 4 states have internal predecessors, (96), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:33:13,486 INFO L276 IsEmpty]: Start isEmpty. Operand 348 states and 555 transitions. [2022-04-14 18:33:13,487 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 102 [2022-04-14 18:33:13,487 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:33:13,487 INFO L499 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 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] [2022-04-14 18:33:13,487 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2022-04-14 18:33:13,487 INFO L403 AbstractCegarLoop]: === Iteration 14 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:33:13,488 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:33:13,488 INFO L85 PathProgramCache]: Analyzing trace with hash 758231725, now seen corresponding path program 1 times [2022-04-14 18:33:13,488 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:33:13,488 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1377329288] [2022-04-14 18:33:13,488 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:33:13,488 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:33:13,564 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:33:13,621 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:33:13,623 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:33:13,625 INFO L290 TraceCheckUtils]: 0: Hoare triple {19839#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {19832#true} is VALID [2022-04-14 18:33:13,626 INFO L290 TraceCheckUtils]: 1: Hoare triple {19832#true} assume true; {19832#true} is VALID [2022-04-14 18:33:13,626 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {19832#true} {19832#true} #678#return; {19832#true} is VALID [2022-04-14 18:33:13,627 INFO L272 TraceCheckUtils]: 0: Hoare triple {19832#true} call ULTIMATE.init(); {19839#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#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:33:13,627 INFO L290 TraceCheckUtils]: 1: Hoare triple {19839#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {19832#true} is VALID [2022-04-14 18:33:13,627 INFO L290 TraceCheckUtils]: 2: Hoare triple {19832#true} assume true; {19832#true} is VALID [2022-04-14 18:33:13,627 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {19832#true} {19832#true} #678#return; {19832#true} is VALID [2022-04-14 18:33:13,627 INFO L272 TraceCheckUtils]: 4: Hoare triple {19832#true} call #t~ret161 := main(); {19832#true} is VALID [2022-04-14 18:33:13,627 INFO L290 TraceCheckUtils]: 5: Hoare triple {19832#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {19832#true} is VALID [2022-04-14 18:33:13,627 INFO L290 TraceCheckUtils]: 6: Hoare triple {19832#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {19832#true} is VALID [2022-04-14 18:33:13,627 INFO L272 TraceCheckUtils]: 7: Hoare triple {19832#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {19832#true} is VALID [2022-04-14 18:33:13,627 INFO L290 TraceCheckUtils]: 8: Hoare triple {19832#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {19832#true} is VALID [2022-04-14 18:33:13,627 INFO L290 TraceCheckUtils]: 9: Hoare triple {19832#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {19832#true} is VALID [2022-04-14 18:33:13,628 INFO L290 TraceCheckUtils]: 10: Hoare triple {19832#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {19832#true} is VALID [2022-04-14 18:33:13,628 INFO L290 TraceCheckUtils]: 11: Hoare triple {19832#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {19832#true} is VALID [2022-04-14 18:33:13,628 INFO L290 TraceCheckUtils]: 12: Hoare triple {19832#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {19832#true} is VALID [2022-04-14 18:33:13,628 INFO L290 TraceCheckUtils]: 13: Hoare triple {19832#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {19832#true} is VALID [2022-04-14 18:33:13,628 INFO L290 TraceCheckUtils]: 14: Hoare triple {19832#true} assume !false; {19832#true} is VALID [2022-04-14 18:33:13,628 INFO L290 TraceCheckUtils]: 15: Hoare triple {19832#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {19832#true} is VALID [2022-04-14 18:33:13,628 INFO L290 TraceCheckUtils]: 16: Hoare triple {19832#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {19832#true} is VALID [2022-04-14 18:33:13,628 INFO L290 TraceCheckUtils]: 17: Hoare triple {19832#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {19832#true} is VALID [2022-04-14 18:33:13,628 INFO L290 TraceCheckUtils]: 18: Hoare triple {19832#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {19832#true} is VALID [2022-04-14 18:33:13,628 INFO L290 TraceCheckUtils]: 19: Hoare triple {19832#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {19832#true} is VALID [2022-04-14 18:33:13,628 INFO L290 TraceCheckUtils]: 20: Hoare triple {19832#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {19832#true} is VALID [2022-04-14 18:33:13,628 INFO L290 TraceCheckUtils]: 21: Hoare triple {19832#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {19832#true} is VALID [2022-04-14 18:33:13,629 INFO L290 TraceCheckUtils]: 22: Hoare triple {19832#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {19832#true} is VALID [2022-04-14 18:33:13,629 INFO L290 TraceCheckUtils]: 23: Hoare triple {19832#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {19832#true} is VALID [2022-04-14 18:33:13,629 INFO L290 TraceCheckUtils]: 24: Hoare triple {19832#true} assume 8464 == #t~mem55;havoc #t~mem55; {19832#true} is VALID [2022-04-14 18:33:13,629 INFO L290 TraceCheckUtils]: 25: Hoare triple {19832#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {19832#true} is VALID [2022-04-14 18:33:13,629 INFO L290 TraceCheckUtils]: 26: Hoare triple {19832#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {19832#true} is VALID [2022-04-14 18:33:13,630 INFO L290 TraceCheckUtils]: 27: Hoare triple {19832#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {19837#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-14 18:33:13,630 INFO L290 TraceCheckUtils]: 28: Hoare triple {19837#(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); {19837#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-14 18:33:13,631 INFO L290 TraceCheckUtils]: 29: Hoare triple {19837#(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; {19837#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-14 18:33:13,631 INFO L290 TraceCheckUtils]: 30: Hoare triple {19837#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} ~skip~0 := 0; {19837#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-14 18:33:13,632 INFO L290 TraceCheckUtils]: 31: Hoare triple {19837#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !false; {19837#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-14 18:33:13,632 INFO L290 TraceCheckUtils]: 32: Hoare triple {19837#(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); {19837#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-14 18:33:13,632 INFO L290 TraceCheckUtils]: 33: Hoare triple {19837#(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); {19837#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-14 18:33:13,633 INFO L290 TraceCheckUtils]: 34: Hoare triple {19837#(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); {19837#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-14 18:33:13,633 INFO L290 TraceCheckUtils]: 35: Hoare triple {19837#(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); {19837#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-14 18:33:13,634 INFO L290 TraceCheckUtils]: 36: Hoare triple {19837#(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); {19837#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-14 18:33:13,634 INFO L290 TraceCheckUtils]: 37: Hoare triple {19837#(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); {19837#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-14 18:33:13,634 INFO L290 TraceCheckUtils]: 38: Hoare triple {19837#(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); {19837#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-14 18:33:13,635 INFO L290 TraceCheckUtils]: 39: Hoare triple {19837#(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); {19837#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-14 18:33:13,635 INFO L290 TraceCheckUtils]: 40: Hoare triple {19837#(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); {19837#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-14 18:33:13,636 INFO L290 TraceCheckUtils]: 41: Hoare triple {19837#(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); {19837#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-14 18:33:13,636 INFO L290 TraceCheckUtils]: 42: Hoare triple {19837#(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); {19837#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-14 18:33:13,636 INFO L290 TraceCheckUtils]: 43: Hoare triple {19837#(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); {19837#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-14 18:33:13,637 INFO L290 TraceCheckUtils]: 44: Hoare triple {19837#(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); {19837#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-14 18:33:13,637 INFO L290 TraceCheckUtils]: 45: Hoare triple {19837#(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); {19837#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-14 18:33:13,637 INFO L290 TraceCheckUtils]: 46: Hoare triple {19837#(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); {19837#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-14 18:33:13,638 INFO L290 TraceCheckUtils]: 47: Hoare triple {19837#(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); {19837#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-14 18:33:13,638 INFO L290 TraceCheckUtils]: 48: Hoare triple {19837#(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); {19837#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-14 18:33:13,639 INFO L290 TraceCheckUtils]: 49: Hoare triple {19837#(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); {19837#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-14 18:33:13,639 INFO L290 TraceCheckUtils]: 50: Hoare triple {19837#(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); {19837#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-14 18:33:13,639 INFO L290 TraceCheckUtils]: 51: Hoare triple {19837#(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); {19837#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-14 18:33:13,640 INFO L290 TraceCheckUtils]: 52: Hoare triple {19837#(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); {19837#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-14 18:33:13,640 INFO L290 TraceCheckUtils]: 53: Hoare triple {19837#(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); {19837#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-14 18:33:13,641 INFO L290 TraceCheckUtils]: 54: Hoare triple {19837#(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); {19837#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-14 18:33:13,641 INFO L290 TraceCheckUtils]: 55: Hoare triple {19837#(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); {19837#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-14 18:33:13,641 INFO L290 TraceCheckUtils]: 56: Hoare triple {19837#(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); {19837#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-14 18:33:13,642 INFO L290 TraceCheckUtils]: 57: Hoare triple {19837#(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); {19837#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-14 18:33:13,642 INFO L290 TraceCheckUtils]: 58: Hoare triple {19837#(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); {19837#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-14 18:33:13,643 INFO L290 TraceCheckUtils]: 59: Hoare triple {19837#(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); {19838#(not (= |ssl3_accept_#t~mem74| 8609))} is VALID [2022-04-14 18:33:13,643 INFO L290 TraceCheckUtils]: 60: Hoare triple {19838#(not (= |ssl3_accept_#t~mem74| 8609))} assume 8609 == #t~mem74;havoc #t~mem74; {19833#false} is VALID [2022-04-14 18:33:13,643 INFO L290 TraceCheckUtils]: 61: Hoare triple {19833#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {19833#false} is VALID [2022-04-14 18:33:13,643 INFO L290 TraceCheckUtils]: 62: Hoare triple {19833#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); {19833#false} is VALID [2022-04-14 18:33:13,643 INFO L290 TraceCheckUtils]: 63: Hoare triple {19833#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {19833#false} is VALID [2022-04-14 18:33:13,643 INFO L290 TraceCheckUtils]: 64: Hoare triple {19833#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {19833#false} is VALID [2022-04-14 18:33:13,643 INFO L290 TraceCheckUtils]: 65: Hoare triple {19833#false} ~skip~0 := 0; {19833#false} is VALID [2022-04-14 18:33:13,643 INFO L290 TraceCheckUtils]: 66: Hoare triple {19833#false} assume !false; {19833#false} is VALID [2022-04-14 18:33:13,644 INFO L290 TraceCheckUtils]: 67: Hoare triple {19833#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {19833#false} is VALID [2022-04-14 18:33:13,644 INFO L290 TraceCheckUtils]: 68: Hoare triple {19833#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {19833#false} is VALID [2022-04-14 18:33:13,644 INFO L290 TraceCheckUtils]: 69: Hoare triple {19833#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {19833#false} is VALID [2022-04-14 18:33:13,644 INFO L290 TraceCheckUtils]: 70: Hoare triple {19833#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {19833#false} is VALID [2022-04-14 18:33:13,644 INFO L290 TraceCheckUtils]: 71: Hoare triple {19833#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {19833#false} is VALID [2022-04-14 18:33:13,644 INFO L290 TraceCheckUtils]: 72: Hoare triple {19833#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {19833#false} is VALID [2022-04-14 18:33:13,644 INFO L290 TraceCheckUtils]: 73: Hoare triple {19833#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {19833#false} is VALID [2022-04-14 18:33:13,644 INFO L290 TraceCheckUtils]: 74: Hoare triple {19833#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {19833#false} is VALID [2022-04-14 18:33:13,644 INFO L290 TraceCheckUtils]: 75: Hoare triple {19833#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {19833#false} is VALID [2022-04-14 18:33:13,644 INFO L290 TraceCheckUtils]: 76: Hoare triple {19833#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {19833#false} is VALID [2022-04-14 18:33:13,644 INFO L290 TraceCheckUtils]: 77: Hoare triple {19833#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {19833#false} is VALID [2022-04-14 18:33:13,644 INFO L290 TraceCheckUtils]: 78: Hoare triple {19833#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {19833#false} is VALID [2022-04-14 18:33:13,645 INFO L290 TraceCheckUtils]: 79: Hoare triple {19833#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {19833#false} is VALID [2022-04-14 18:33:13,645 INFO L290 TraceCheckUtils]: 80: Hoare triple {19833#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {19833#false} is VALID [2022-04-14 18:33:13,645 INFO L290 TraceCheckUtils]: 81: Hoare triple {19833#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {19833#false} is VALID [2022-04-14 18:33:13,645 INFO L290 TraceCheckUtils]: 82: Hoare triple {19833#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {19833#false} is VALID [2022-04-14 18:33:13,645 INFO L290 TraceCheckUtils]: 83: Hoare triple {19833#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {19833#false} is VALID [2022-04-14 18:33:13,645 INFO L290 TraceCheckUtils]: 84: Hoare triple {19833#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {19833#false} is VALID [2022-04-14 18:33:13,645 INFO L290 TraceCheckUtils]: 85: Hoare triple {19833#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {19833#false} is VALID [2022-04-14 18:33:13,645 INFO L290 TraceCheckUtils]: 86: Hoare triple {19833#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {19833#false} is VALID [2022-04-14 18:33:13,645 INFO L290 TraceCheckUtils]: 87: Hoare triple {19833#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {19833#false} is VALID [2022-04-14 18:33:13,645 INFO L290 TraceCheckUtils]: 88: Hoare triple {19833#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {19833#false} is VALID [2022-04-14 18:33:13,645 INFO L290 TraceCheckUtils]: 89: Hoare triple {19833#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {19833#false} is VALID [2022-04-14 18:33:13,646 INFO L290 TraceCheckUtils]: 90: Hoare triple {19833#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {19833#false} is VALID [2022-04-14 18:33:13,646 INFO L290 TraceCheckUtils]: 91: Hoare triple {19833#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {19833#false} is VALID [2022-04-14 18:33:13,646 INFO L290 TraceCheckUtils]: 92: Hoare triple {19833#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {19833#false} is VALID [2022-04-14 18:33:13,646 INFO L290 TraceCheckUtils]: 93: Hoare triple {19833#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {19833#false} is VALID [2022-04-14 18:33:13,646 INFO L290 TraceCheckUtils]: 94: Hoare triple {19833#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {19833#false} is VALID [2022-04-14 18:33:13,646 INFO L290 TraceCheckUtils]: 95: Hoare triple {19833#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {19833#false} is VALID [2022-04-14 18:33:13,646 INFO L290 TraceCheckUtils]: 96: Hoare triple {19833#false} assume 8640 == #t~mem75;havoc #t~mem75; {19833#false} is VALID [2022-04-14 18:33:13,646 INFO L290 TraceCheckUtils]: 97: Hoare triple {19833#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {19833#false} is VALID [2022-04-14 18:33:13,646 INFO L290 TraceCheckUtils]: 98: Hoare triple {19833#false} assume !(4 == ~blastFlag~0); {19833#false} is VALID [2022-04-14 18:33:13,646 INFO L290 TraceCheckUtils]: 99: Hoare triple {19833#false} assume 7 == ~blastFlag~0; {19833#false} is VALID [2022-04-14 18:33:13,646 INFO L290 TraceCheckUtils]: 100: Hoare triple {19833#false} assume !false; {19833#false} is VALID [2022-04-14 18:33:13,648 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 55 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-14 18:33:13,648 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:33:13,648 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1377329288] [2022-04-14 18:33:13,648 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1377329288] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:33:13,648 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:33:13,648 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:33:13,648 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1534322550] [2022-04-14 18:33:13,648 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:33:13,650 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 19.4) internal successors, (97), 4 states have internal predecessors, (97), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 101 [2022-04-14 18:33:13,650 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:33:13,650 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 19.4) internal successors, (97), 4 states have internal predecessors, (97), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:33:13,729 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 101 edges. 101 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:33:13,729 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:33:13,730 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:33:13,730 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:33:13,730 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:33:13,730 INFO L87 Difference]: Start difference. First operand 348 states and 555 transitions. Second operand has 5 states, 5 states have (on average 19.4) internal successors, (97), 4 states have internal predecessors, (97), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:33:16,924 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.30s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-14 18:33:19,081 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:33:19,081 INFO L93 Difference]: Finished difference Result 746 states and 1185 transitions. [2022-04-14 18:33:19,081 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:33:19,082 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 19.4) internal successors, (97), 4 states have internal predecessors, (97), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 101 [2022-04-14 18:33:19,082 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:33:19,082 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 19.4) internal successors, (97), 4 states have internal predecessors, (97), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:33:19,085 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 579 transitions. [2022-04-14 18:33:19,085 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 19.4) internal successors, (97), 4 states have internal predecessors, (97), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:33:19,088 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 579 transitions. [2022-04-14 18:33:19,089 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 579 transitions. [2022-04-14 18:33:19,507 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 579 edges. 579 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:33:19,516 INFO L225 Difference]: With dead ends: 746 [2022-04-14 18:33:19,516 INFO L226 Difference]: Without dead ends: 424 [2022-04-14 18:33:19,517 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:33:19,517 INFO L913 BasicCegarLoop]: 123 mSDtfsCounter, 116 mSDsluCounter, 227 mSDsCounter, 0 mSdLazyCounter, 483 mSolverCounterSat, 62 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 116 SdHoareTripleChecker+Valid, 350 SdHoareTripleChecker+Invalid, 545 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 62 IncrementalHoareTripleChecker+Valid, 483 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.9s IncrementalHoareTripleChecker+Time [2022-04-14 18:33:19,517 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [116 Valid, 350 Invalid, 545 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [62 Valid, 483 Invalid, 0 Unknown, 0 Unchecked, 2.9s Time] [2022-04-14 18:33:19,518 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 424 states. [2022-04-14 18:33:19,524 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 424 to 348. [2022-04-14 18:33:19,524 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:33:19,525 INFO L82 GeneralOperation]: Start isEquivalent. First operand 424 states. Second operand has 348 states, 343 states have (on average 1.6005830903790088) internal successors, (549), 343 states have internal predecessors, (549), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:33:19,526 INFO L74 IsIncluded]: Start isIncluded. First operand 424 states. Second operand has 348 states, 343 states have (on average 1.6005830903790088) internal successors, (549), 343 states have internal predecessors, (549), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:33:19,526 INFO L87 Difference]: Start difference. First operand 424 states. Second operand has 348 states, 343 states have (on average 1.6005830903790088) internal successors, (549), 343 states have internal predecessors, (549), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:33:19,535 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:33:19,536 INFO L93 Difference]: Finished difference Result 424 states and 658 transitions. [2022-04-14 18:33:19,536 INFO L276 IsEmpty]: Start isEmpty. Operand 424 states and 658 transitions. [2022-04-14 18:33:19,537 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:33:19,537 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:33:19,537 INFO L74 IsIncluded]: Start isIncluded. First operand has 348 states, 343 states have (on average 1.6005830903790088) internal successors, (549), 343 states have internal predecessors, (549), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 424 states. [2022-04-14 18:33:19,538 INFO L87 Difference]: Start difference. First operand has 348 states, 343 states have (on average 1.6005830903790088) internal successors, (549), 343 states have internal predecessors, (549), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 424 states. [2022-04-14 18:33:19,548 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:33:19,548 INFO L93 Difference]: Finished difference Result 424 states and 658 transitions. [2022-04-14 18:33:19,548 INFO L276 IsEmpty]: Start isEmpty. Operand 424 states and 658 transitions. [2022-04-14 18:33:19,549 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:33:19,549 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:33:19,549 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:33:19,549 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:33:19,550 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 348 states, 343 states have (on average 1.6005830903790088) internal successors, (549), 343 states have internal predecessors, (549), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:33:19,557 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 348 states to 348 states and 553 transitions. [2022-04-14 18:33:19,557 INFO L78 Accepts]: Start accepts. Automaton has 348 states and 553 transitions. Word has length 101 [2022-04-14 18:33:19,557 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:33:19,557 INFO L478 AbstractCegarLoop]: Abstraction has 348 states and 553 transitions. [2022-04-14 18:33:19,557 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 19.4) internal successors, (97), 4 states have internal predecessors, (97), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:33:19,558 INFO L276 IsEmpty]: Start isEmpty. Operand 348 states and 553 transitions. [2022-04-14 18:33:19,559 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 110 [2022-04-14 18:33:19,559 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:33:19,559 INFO L499 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:33:19,559 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2022-04-14 18:33:19,559 INFO L403 AbstractCegarLoop]: === Iteration 15 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:33:19,559 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:33:19,560 INFO L85 PathProgramCache]: Analyzing trace with hash -854368715, now seen corresponding path program 1 times [2022-04-14 18:33:19,560 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:33:19,560 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [811413851] [2022-04-14 18:33:19,560 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:33:19,560 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:33:19,628 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:33:19,683 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:33:19,685 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:33:19,688 INFO L290 TraceCheckUtils]: 0: Hoare triple {21933#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {21926#true} is VALID [2022-04-14 18:33:19,689 INFO L290 TraceCheckUtils]: 1: Hoare triple {21926#true} assume true; {21926#true} is VALID [2022-04-14 18:33:19,689 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {21926#true} {21926#true} #678#return; {21926#true} is VALID [2022-04-14 18:33:19,690 INFO L272 TraceCheckUtils]: 0: Hoare triple {21926#true} call ULTIMATE.init(); {21933#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#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:33:19,690 INFO L290 TraceCheckUtils]: 1: Hoare triple {21933#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {21926#true} is VALID [2022-04-14 18:33:19,690 INFO L290 TraceCheckUtils]: 2: Hoare triple {21926#true} assume true; {21926#true} is VALID [2022-04-14 18:33:19,690 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {21926#true} {21926#true} #678#return; {21926#true} is VALID [2022-04-14 18:33:19,690 INFO L272 TraceCheckUtils]: 4: Hoare triple {21926#true} call #t~ret161 := main(); {21926#true} is VALID [2022-04-14 18:33:19,690 INFO L290 TraceCheckUtils]: 5: Hoare triple {21926#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {21926#true} is VALID [2022-04-14 18:33:19,690 INFO L290 TraceCheckUtils]: 6: Hoare triple {21926#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {21926#true} is VALID [2022-04-14 18:33:19,690 INFO L272 TraceCheckUtils]: 7: Hoare triple {21926#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {21926#true} is VALID [2022-04-14 18:33:19,690 INFO L290 TraceCheckUtils]: 8: Hoare triple {21926#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {21926#true} is VALID [2022-04-14 18:33:19,690 INFO L290 TraceCheckUtils]: 9: Hoare triple {21926#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {21926#true} is VALID [2022-04-14 18:33:19,690 INFO L290 TraceCheckUtils]: 10: Hoare triple {21926#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {21926#true} is VALID [2022-04-14 18:33:19,690 INFO L290 TraceCheckUtils]: 11: Hoare triple {21926#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {21926#true} is VALID [2022-04-14 18:33:19,691 INFO L290 TraceCheckUtils]: 12: Hoare triple {21926#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {21926#true} is VALID [2022-04-14 18:33:19,691 INFO L290 TraceCheckUtils]: 13: Hoare triple {21926#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {21926#true} is VALID [2022-04-14 18:33:19,691 INFO L290 TraceCheckUtils]: 14: Hoare triple {21926#true} assume !false; {21926#true} is VALID [2022-04-14 18:33:19,691 INFO L290 TraceCheckUtils]: 15: Hoare triple {21926#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {21926#true} is VALID [2022-04-14 18:33:19,691 INFO L290 TraceCheckUtils]: 16: Hoare triple {21926#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {21926#true} is VALID [2022-04-14 18:33:19,691 INFO L290 TraceCheckUtils]: 17: Hoare triple {21926#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {21926#true} is VALID [2022-04-14 18:33:19,691 INFO L290 TraceCheckUtils]: 18: Hoare triple {21926#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {21926#true} is VALID [2022-04-14 18:33:19,691 INFO L290 TraceCheckUtils]: 19: Hoare triple {21926#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {21926#true} is VALID [2022-04-14 18:33:19,691 INFO L290 TraceCheckUtils]: 20: Hoare triple {21926#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {21926#true} is VALID [2022-04-14 18:33:19,691 INFO L290 TraceCheckUtils]: 21: Hoare triple {21926#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {21926#true} is VALID [2022-04-14 18:33:19,691 INFO L290 TraceCheckUtils]: 22: Hoare triple {21926#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {21926#true} is VALID [2022-04-14 18:33:19,691 INFO L290 TraceCheckUtils]: 23: Hoare triple {21926#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {21926#true} is VALID [2022-04-14 18:33:19,692 INFO L290 TraceCheckUtils]: 24: Hoare triple {21926#true} assume 8464 == #t~mem55;havoc #t~mem55; {21926#true} is VALID [2022-04-14 18:33:19,692 INFO L290 TraceCheckUtils]: 25: Hoare triple {21926#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {21926#true} is VALID [2022-04-14 18:33:19,692 INFO L290 TraceCheckUtils]: 26: Hoare triple {21926#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {21926#true} is VALID [2022-04-14 18:33:19,693 INFO L290 TraceCheckUtils]: 27: Hoare triple {21926#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {21931#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:33:19,693 INFO L290 TraceCheckUtils]: 28: Hoare triple {21931#(= 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); {21931#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:33:19,694 INFO L290 TraceCheckUtils]: 29: Hoare triple {21931#(= 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; {21931#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:33:19,694 INFO L290 TraceCheckUtils]: 30: Hoare triple {21931#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {21931#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:33:19,694 INFO L290 TraceCheckUtils]: 31: Hoare triple {21931#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {21931#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:33:19,695 INFO L290 TraceCheckUtils]: 32: Hoare triple {21931#(= 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); {21931#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:33:19,695 INFO L290 TraceCheckUtils]: 33: Hoare triple {21931#(= 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); {21931#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:33:19,696 INFO L290 TraceCheckUtils]: 34: Hoare triple {21931#(= 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); {21931#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:33:19,696 INFO L290 TraceCheckUtils]: 35: Hoare triple {21931#(= 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); {21931#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:33:19,696 INFO L290 TraceCheckUtils]: 36: Hoare triple {21931#(= 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); {21931#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:33:19,697 INFO L290 TraceCheckUtils]: 37: Hoare triple {21931#(= 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); {21931#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:33:19,697 INFO L290 TraceCheckUtils]: 38: Hoare triple {21931#(= 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); {21932#(= |ssl3_accept_#t~mem53| 8496)} is VALID [2022-04-14 18:33:19,698 INFO L290 TraceCheckUtils]: 39: Hoare triple {21932#(= |ssl3_accept_#t~mem53| 8496)} assume 8481 == #t~mem53;havoc #t~mem53; {21927#false} is VALID [2022-04-14 18:33:19,698 INFO L290 TraceCheckUtils]: 40: Hoare triple {21927#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; {21927#false} is VALID [2022-04-14 18:33:19,698 INFO L290 TraceCheckUtils]: 41: Hoare triple {21927#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); {21927#false} is VALID [2022-04-14 18:33:19,698 INFO L290 TraceCheckUtils]: 42: Hoare triple {21927#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {21927#false} is VALID [2022-04-14 18:33:19,698 INFO L290 TraceCheckUtils]: 43: Hoare triple {21927#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {21927#false} is VALID [2022-04-14 18:33:19,698 INFO L290 TraceCheckUtils]: 44: Hoare triple {21927#false} ~skip~0 := 0; {21927#false} is VALID [2022-04-14 18:33:19,698 INFO L290 TraceCheckUtils]: 45: Hoare triple {21927#false} assume !false; {21927#false} is VALID [2022-04-14 18:33:19,698 INFO L290 TraceCheckUtils]: 46: Hoare triple {21927#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {21927#false} is VALID [2022-04-14 18:33:19,698 INFO L290 TraceCheckUtils]: 47: Hoare triple {21927#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {21927#false} is VALID [2022-04-14 18:33:19,698 INFO L290 TraceCheckUtils]: 48: Hoare triple {21927#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {21927#false} is VALID [2022-04-14 18:33:19,699 INFO L290 TraceCheckUtils]: 49: Hoare triple {21927#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {21927#false} is VALID [2022-04-14 18:33:19,699 INFO L290 TraceCheckUtils]: 50: Hoare triple {21927#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {21927#false} is VALID [2022-04-14 18:33:19,699 INFO L290 TraceCheckUtils]: 51: Hoare triple {21927#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {21927#false} is VALID [2022-04-14 18:33:19,699 INFO L290 TraceCheckUtils]: 52: Hoare triple {21927#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {21927#false} is VALID [2022-04-14 18:33:19,699 INFO L290 TraceCheckUtils]: 53: Hoare triple {21927#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {21927#false} is VALID [2022-04-14 18:33:19,699 INFO L290 TraceCheckUtils]: 54: Hoare triple {21927#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {21927#false} is VALID [2022-04-14 18:33:19,699 INFO L290 TraceCheckUtils]: 55: Hoare triple {21927#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {21927#false} is VALID [2022-04-14 18:33:19,699 INFO L290 TraceCheckUtils]: 56: Hoare triple {21927#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {21927#false} is VALID [2022-04-14 18:33:19,699 INFO L290 TraceCheckUtils]: 57: Hoare triple {21927#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {21927#false} is VALID [2022-04-14 18:33:19,699 INFO L290 TraceCheckUtils]: 58: Hoare triple {21927#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {21927#false} is VALID [2022-04-14 18:33:19,699 INFO L290 TraceCheckUtils]: 59: Hoare triple {21927#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {21927#false} is VALID [2022-04-14 18:33:19,699 INFO L290 TraceCheckUtils]: 60: Hoare triple {21927#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {21927#false} is VALID [2022-04-14 18:33:19,700 INFO L290 TraceCheckUtils]: 61: Hoare triple {21927#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {21927#false} is VALID [2022-04-14 18:33:19,700 INFO L290 TraceCheckUtils]: 62: Hoare triple {21927#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {21927#false} is VALID [2022-04-14 18:33:19,700 INFO L290 TraceCheckUtils]: 63: Hoare triple {21927#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {21927#false} is VALID [2022-04-14 18:33:19,700 INFO L290 TraceCheckUtils]: 64: Hoare triple {21927#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {21927#false} is VALID [2022-04-14 18:33:19,700 INFO L290 TraceCheckUtils]: 65: Hoare triple {21927#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {21927#false} is VALID [2022-04-14 18:33:19,700 INFO L290 TraceCheckUtils]: 66: Hoare triple {21927#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {21927#false} is VALID [2022-04-14 18:33:19,700 INFO L290 TraceCheckUtils]: 67: Hoare triple {21927#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {21927#false} is VALID [2022-04-14 18:33:19,700 INFO L290 TraceCheckUtils]: 68: Hoare triple {21927#false} assume 8448 == #t~mem68;havoc #t~mem68; {21927#false} is VALID [2022-04-14 18:33:19,700 INFO L290 TraceCheckUtils]: 69: Hoare triple {21927#false} assume !(~num1~0 > 0); {21927#false} is VALID [2022-04-14 18:33:19,700 INFO L290 TraceCheckUtils]: 70: Hoare triple {21927#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; {21927#false} is VALID [2022-04-14 18:33:19,700 INFO L290 TraceCheckUtils]: 71: Hoare triple {21927#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {21927#false} is VALID [2022-04-14 18:33:19,700 INFO L290 TraceCheckUtils]: 72: Hoare triple {21927#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {21927#false} is VALID [2022-04-14 18:33:19,701 INFO L290 TraceCheckUtils]: 73: Hoare triple {21927#false} ~skip~0 := 0; {21927#false} is VALID [2022-04-14 18:33:19,701 INFO L290 TraceCheckUtils]: 74: Hoare triple {21927#false} assume !false; {21927#false} is VALID [2022-04-14 18:33:19,701 INFO L290 TraceCheckUtils]: 75: Hoare triple {21927#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {21927#false} is VALID [2022-04-14 18:33:19,701 INFO L290 TraceCheckUtils]: 76: Hoare triple {21927#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {21927#false} is VALID [2022-04-14 18:33:19,701 INFO L290 TraceCheckUtils]: 77: Hoare triple {21927#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {21927#false} is VALID [2022-04-14 18:33:19,701 INFO L290 TraceCheckUtils]: 78: Hoare triple {21927#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {21927#false} is VALID [2022-04-14 18:33:19,701 INFO L290 TraceCheckUtils]: 79: Hoare triple {21927#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {21927#false} is VALID [2022-04-14 18:33:19,701 INFO L290 TraceCheckUtils]: 80: Hoare triple {21927#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {21927#false} is VALID [2022-04-14 18:33:19,701 INFO L290 TraceCheckUtils]: 81: Hoare triple {21927#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {21927#false} is VALID [2022-04-14 18:33:19,701 INFO L290 TraceCheckUtils]: 82: Hoare triple {21927#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {21927#false} is VALID [2022-04-14 18:33:19,701 INFO L290 TraceCheckUtils]: 83: Hoare triple {21927#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {21927#false} is VALID [2022-04-14 18:33:19,702 INFO L290 TraceCheckUtils]: 84: Hoare triple {21927#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {21927#false} is VALID [2022-04-14 18:33:19,702 INFO L290 TraceCheckUtils]: 85: Hoare triple {21927#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {21927#false} is VALID [2022-04-14 18:33:19,702 INFO L290 TraceCheckUtils]: 86: Hoare triple {21927#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {21927#false} is VALID [2022-04-14 18:33:19,702 INFO L290 TraceCheckUtils]: 87: Hoare triple {21927#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {21927#false} is VALID [2022-04-14 18:33:19,702 INFO L290 TraceCheckUtils]: 88: Hoare triple {21927#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {21927#false} is VALID [2022-04-14 18:33:19,702 INFO L290 TraceCheckUtils]: 89: Hoare triple {21927#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {21927#false} is VALID [2022-04-14 18:33:19,702 INFO L290 TraceCheckUtils]: 90: Hoare triple {21927#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {21927#false} is VALID [2022-04-14 18:33:19,702 INFO L290 TraceCheckUtils]: 91: Hoare triple {21927#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {21927#false} is VALID [2022-04-14 18:33:19,702 INFO L290 TraceCheckUtils]: 92: Hoare triple {21927#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {21927#false} is VALID [2022-04-14 18:33:19,702 INFO L290 TraceCheckUtils]: 93: Hoare triple {21927#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {21927#false} is VALID [2022-04-14 18:33:19,702 INFO L290 TraceCheckUtils]: 94: Hoare triple {21927#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {21927#false} is VALID [2022-04-14 18:33:19,702 INFO L290 TraceCheckUtils]: 95: Hoare triple {21927#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {21927#false} is VALID [2022-04-14 18:33:19,703 INFO L290 TraceCheckUtils]: 96: Hoare triple {21927#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {21927#false} is VALID [2022-04-14 18:33:19,703 INFO L290 TraceCheckUtils]: 97: Hoare triple {21927#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {21927#false} is VALID [2022-04-14 18:33:19,703 INFO L290 TraceCheckUtils]: 98: Hoare triple {21927#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {21927#false} is VALID [2022-04-14 18:33:19,703 INFO L290 TraceCheckUtils]: 99: Hoare triple {21927#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {21927#false} is VALID [2022-04-14 18:33:19,703 INFO L290 TraceCheckUtils]: 100: Hoare triple {21927#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {21927#false} is VALID [2022-04-14 18:33:19,703 INFO L290 TraceCheckUtils]: 101: Hoare triple {21927#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {21927#false} is VALID [2022-04-14 18:33:19,703 INFO L290 TraceCheckUtils]: 102: Hoare triple {21927#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {21927#false} is VALID [2022-04-14 18:33:19,703 INFO L290 TraceCheckUtils]: 103: Hoare triple {21927#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {21927#false} is VALID [2022-04-14 18:33:19,703 INFO L290 TraceCheckUtils]: 104: Hoare triple {21927#false} assume 8640 == #t~mem75;havoc #t~mem75; {21927#false} is VALID [2022-04-14 18:33:19,703 INFO L290 TraceCheckUtils]: 105: Hoare triple {21927#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {21927#false} is VALID [2022-04-14 18:33:19,703 INFO L290 TraceCheckUtils]: 106: Hoare triple {21927#false} assume !(4 == ~blastFlag~0); {21927#false} is VALID [2022-04-14 18:33:19,703 INFO L290 TraceCheckUtils]: 107: Hoare triple {21927#false} assume 7 == ~blastFlag~0; {21927#false} is VALID [2022-04-14 18:33:19,704 INFO L290 TraceCheckUtils]: 108: Hoare triple {21927#false} assume !false; {21927#false} is VALID [2022-04-14 18:33:19,704 INFO L134 CoverageAnalysis]: Checked inductivity of 82 backedges. 55 proven. 0 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2022-04-14 18:33:19,704 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:33:19,704 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [811413851] [2022-04-14 18:33:19,704 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [811413851] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:33:19,704 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:33:19,704 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:33:19,705 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1811293366] [2022-04-14 18:33:19,705 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:33:19,705 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 15.8) internal successors, (79), 4 states have internal predecessors, (79), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 109 [2022-04-14 18:33:19,705 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:33:19,706 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 15.8) internal successors, (79), 4 states have internal predecessors, (79), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:33:19,775 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 83 edges. 83 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:33:19,775 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:33:19,776 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:33:19,776 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:33:19,776 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:33:19,776 INFO L87 Difference]: Start difference. First operand 348 states and 553 transitions. Second operand has 5 states, 5 states have (on average 15.8) internal successors, (79), 4 states have internal predecessors, (79), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:33:25,064 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.67s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-14 18:33:26,559 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.01s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-14 18:33:27,676 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:33:27,677 INFO L93 Difference]: Finished difference Result 760 states and 1211 transitions. [2022-04-14 18:33:27,677 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:33:27,677 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 15.8) internal successors, (79), 4 states have internal predecessors, (79), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 109 [2022-04-14 18:33:27,677 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:33:27,677 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 15.8) internal successors, (79), 4 states have internal predecessors, (79), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:33:27,680 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 538 transitions. [2022-04-14 18:33:27,680 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 15.8) internal successors, (79), 4 states have internal predecessors, (79), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:33:27,682 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 538 transitions. [2022-04-14 18:33:27,682 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 538 transitions. [2022-04-14 18:33:28,033 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:33:28,041 INFO L225 Difference]: With dead ends: 760 [2022-04-14 18:33:28,042 INFO L226 Difference]: Without dead ends: 438 [2022-04-14 18:33:28,042 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:33:28,043 INFO L913 BasicCegarLoop]: 151 mSDtfsCounter, 97 mSDsluCounter, 260 mSDsCounter, 0 mSdLazyCounter, 473 mSolverCounterSat, 10 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 97 SdHoareTripleChecker+Valid, 411 SdHoareTripleChecker+Invalid, 483 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 473 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.8s IncrementalHoareTripleChecker+Time [2022-04-14 18:33:28,043 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [97 Valid, 411 Invalid, 483 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 473 Invalid, 0 Unknown, 0 Unchecked, 4.8s Time] [2022-04-14 18:33:28,044 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 438 states. [2022-04-14 18:33:28,050 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 438 to 365. [2022-04-14 18:33:28,051 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:33:28,051 INFO L82 GeneralOperation]: Start isEquivalent. First operand 438 states. Second operand has 365 states, 360 states have (on average 1.5916666666666666) internal successors, (573), 360 states have internal predecessors, (573), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:33:28,052 INFO L74 IsIncluded]: Start isIncluded. First operand 438 states. Second operand has 365 states, 360 states have (on average 1.5916666666666666) internal successors, (573), 360 states have internal predecessors, (573), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:33:28,052 INFO L87 Difference]: Start difference. First operand 438 states. Second operand has 365 states, 360 states have (on average 1.5916666666666666) internal successors, (573), 360 states have internal predecessors, (573), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:33:28,062 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:33:28,062 INFO L93 Difference]: Finished difference Result 438 states and 687 transitions. [2022-04-14 18:33:28,062 INFO L276 IsEmpty]: Start isEmpty. Operand 438 states and 687 transitions. [2022-04-14 18:33:28,063 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:33:28,063 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:33:28,064 INFO L74 IsIncluded]: Start isIncluded. First operand has 365 states, 360 states have (on average 1.5916666666666666) internal successors, (573), 360 states have internal predecessors, (573), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 438 states. [2022-04-14 18:33:28,064 INFO L87 Difference]: Start difference. First operand has 365 states, 360 states have (on average 1.5916666666666666) internal successors, (573), 360 states have internal predecessors, (573), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 438 states. [2022-04-14 18:33:28,083 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:33:28,083 INFO L93 Difference]: Finished difference Result 438 states and 687 transitions. [2022-04-14 18:33:28,083 INFO L276 IsEmpty]: Start isEmpty. Operand 438 states and 687 transitions. [2022-04-14 18:33:28,084 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:33:28,084 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:33:28,084 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:33:28,084 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:33:28,085 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 365 states, 360 states have (on average 1.5916666666666666) internal successors, (573), 360 states have internal predecessors, (573), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:33:28,092 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 365 states to 365 states and 577 transitions. [2022-04-14 18:33:28,092 INFO L78 Accepts]: Start accepts. Automaton has 365 states and 577 transitions. Word has length 109 [2022-04-14 18:33:28,093 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:33:28,093 INFO L478 AbstractCegarLoop]: Abstraction has 365 states and 577 transitions. [2022-04-14 18:33:28,093 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 15.8) internal successors, (79), 4 states have internal predecessors, (79), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:33:28,093 INFO L276 IsEmpty]: Start isEmpty. Operand 365 states and 577 transitions. [2022-04-14 18:33:28,094 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 110 [2022-04-14 18:33:28,094 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:33:28,094 INFO L499 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:33:28,094 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2022-04-14 18:33:28,094 INFO L403 AbstractCegarLoop]: === Iteration 16 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:33:28,095 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:33:28,095 INFO L85 PathProgramCache]: Analyzing trace with hash 280157251, now seen corresponding path program 1 times [2022-04-14 18:33:28,095 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:33:28,095 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1336178259] [2022-04-14 18:33:28,095 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:33:28,096 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:33:28,159 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:33:28,221 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:33:28,224 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:33:28,228 INFO L290 TraceCheckUtils]: 0: Hoare triple {24084#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {24077#true} is VALID [2022-04-14 18:33:28,228 INFO L290 TraceCheckUtils]: 1: Hoare triple {24077#true} assume true; {24077#true} is VALID [2022-04-14 18:33:28,228 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {24077#true} {24077#true} #678#return; {24077#true} is VALID [2022-04-14 18:33:28,229 INFO L272 TraceCheckUtils]: 0: Hoare triple {24077#true} call ULTIMATE.init(); {24084#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#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:33:28,229 INFO L290 TraceCheckUtils]: 1: Hoare triple {24084#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {24077#true} is VALID [2022-04-14 18:33:28,229 INFO L290 TraceCheckUtils]: 2: Hoare triple {24077#true} assume true; {24077#true} is VALID [2022-04-14 18:33:28,230 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {24077#true} {24077#true} #678#return; {24077#true} is VALID [2022-04-14 18:33:28,230 INFO L272 TraceCheckUtils]: 4: Hoare triple {24077#true} call #t~ret161 := main(); {24077#true} is VALID [2022-04-14 18:33:28,230 INFO L290 TraceCheckUtils]: 5: Hoare triple {24077#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {24077#true} is VALID [2022-04-14 18:33:28,230 INFO L290 TraceCheckUtils]: 6: Hoare triple {24077#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {24077#true} is VALID [2022-04-14 18:33:28,230 INFO L272 TraceCheckUtils]: 7: Hoare triple {24077#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {24077#true} is VALID [2022-04-14 18:33:28,230 INFO L290 TraceCheckUtils]: 8: Hoare triple {24077#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {24077#true} is VALID [2022-04-14 18:33:28,230 INFO L290 TraceCheckUtils]: 9: Hoare triple {24077#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {24077#true} is VALID [2022-04-14 18:33:28,230 INFO L290 TraceCheckUtils]: 10: Hoare triple {24077#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {24077#true} is VALID [2022-04-14 18:33:28,230 INFO L290 TraceCheckUtils]: 11: Hoare triple {24077#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {24077#true} is VALID [2022-04-14 18:33:28,230 INFO L290 TraceCheckUtils]: 12: Hoare triple {24077#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {24077#true} is VALID [2022-04-14 18:33:28,230 INFO L290 TraceCheckUtils]: 13: Hoare triple {24077#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {24077#true} is VALID [2022-04-14 18:33:28,230 INFO L290 TraceCheckUtils]: 14: Hoare triple {24077#true} assume !false; {24077#true} is VALID [2022-04-14 18:33:28,231 INFO L290 TraceCheckUtils]: 15: Hoare triple {24077#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {24077#true} is VALID [2022-04-14 18:33:28,231 INFO L290 TraceCheckUtils]: 16: Hoare triple {24077#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {24077#true} is VALID [2022-04-14 18:33:28,231 INFO L290 TraceCheckUtils]: 17: Hoare triple {24077#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {24077#true} is VALID [2022-04-14 18:33:28,231 INFO L290 TraceCheckUtils]: 18: Hoare triple {24077#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {24077#true} is VALID [2022-04-14 18:33:28,231 INFO L290 TraceCheckUtils]: 19: Hoare triple {24077#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {24077#true} is VALID [2022-04-14 18:33:28,231 INFO L290 TraceCheckUtils]: 20: Hoare triple {24077#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {24077#true} is VALID [2022-04-14 18:33:28,231 INFO L290 TraceCheckUtils]: 21: Hoare triple {24077#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {24077#true} is VALID [2022-04-14 18:33:28,231 INFO L290 TraceCheckUtils]: 22: Hoare triple {24077#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {24077#true} is VALID [2022-04-14 18:33:28,231 INFO L290 TraceCheckUtils]: 23: Hoare triple {24077#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {24077#true} is VALID [2022-04-14 18:33:28,231 INFO L290 TraceCheckUtils]: 24: Hoare triple {24077#true} assume 8464 == #t~mem55;havoc #t~mem55; {24077#true} is VALID [2022-04-14 18:33:28,231 INFO L290 TraceCheckUtils]: 25: Hoare triple {24077#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {24077#true} is VALID [2022-04-14 18:33:28,232 INFO L290 TraceCheckUtils]: 26: Hoare triple {24077#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {24077#true} is VALID [2022-04-14 18:33:28,233 INFO L290 TraceCheckUtils]: 27: Hoare triple {24077#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {24082#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:33:28,233 INFO L290 TraceCheckUtils]: 28: Hoare triple {24082#(= 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); {24082#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:33:28,234 INFO L290 TraceCheckUtils]: 29: Hoare triple {24082#(= 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; {24082#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:33:28,234 INFO L290 TraceCheckUtils]: 30: Hoare triple {24082#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {24082#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:33:28,234 INFO L290 TraceCheckUtils]: 31: Hoare triple {24082#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {24082#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:33:28,235 INFO L290 TraceCheckUtils]: 32: Hoare triple {24082#(= 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); {24082#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:33:28,235 INFO L290 TraceCheckUtils]: 33: Hoare triple {24082#(= 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); {24082#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:33:28,235 INFO L290 TraceCheckUtils]: 34: Hoare triple {24082#(= 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); {24082#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:33:28,236 INFO L290 TraceCheckUtils]: 35: Hoare triple {24082#(= 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); {24082#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:33:28,236 INFO L290 TraceCheckUtils]: 36: Hoare triple {24082#(= 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); {24082#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:33:28,237 INFO L290 TraceCheckUtils]: 37: Hoare triple {24082#(= 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); {24082#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:33:28,237 INFO L290 TraceCheckUtils]: 38: Hoare triple {24082#(= 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); {24082#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:33:28,237 INFO L290 TraceCheckUtils]: 39: Hoare triple {24082#(= 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); {24082#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:33:28,238 INFO L290 TraceCheckUtils]: 40: Hoare triple {24082#(= 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); {24082#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:33:28,238 INFO L290 TraceCheckUtils]: 41: Hoare triple {24082#(= 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); {24082#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:33:28,239 INFO L290 TraceCheckUtils]: 42: Hoare triple {24082#(= 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); {24082#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:33:28,239 INFO L290 TraceCheckUtils]: 43: Hoare triple {24082#(= 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); {24083#(= |ssl3_accept_#t~mem58| 8496)} is VALID [2022-04-14 18:33:28,239 INFO L290 TraceCheckUtils]: 44: Hoare triple {24083#(= |ssl3_accept_#t~mem58| 8496)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {24078#false} is VALID [2022-04-14 18:33:28,239 INFO L290 TraceCheckUtils]: 45: Hoare triple {24078#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {24078#false} is VALID [2022-04-14 18:33:28,240 INFO L290 TraceCheckUtils]: 46: Hoare triple {24078#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {24078#false} is VALID [2022-04-14 18:33:28,240 INFO L290 TraceCheckUtils]: 47: Hoare triple {24078#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {24078#false} is VALID [2022-04-14 18:33:28,240 INFO L290 TraceCheckUtils]: 48: Hoare triple {24078#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {24078#false} is VALID [2022-04-14 18:33:28,240 INFO L290 TraceCheckUtils]: 49: Hoare triple {24078#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {24078#false} is VALID [2022-04-14 18:33:28,240 INFO L290 TraceCheckUtils]: 50: Hoare triple {24078#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {24078#false} is VALID [2022-04-14 18:33:28,240 INFO L290 TraceCheckUtils]: 51: Hoare triple {24078#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {24078#false} is VALID [2022-04-14 18:33:28,240 INFO L290 TraceCheckUtils]: 52: Hoare triple {24078#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {24078#false} is VALID [2022-04-14 18:33:28,240 INFO L290 TraceCheckUtils]: 53: Hoare triple {24078#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {24078#false} is VALID [2022-04-14 18:33:28,240 INFO L290 TraceCheckUtils]: 54: Hoare triple {24078#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {24078#false} is VALID [2022-04-14 18:33:28,240 INFO L290 TraceCheckUtils]: 55: Hoare triple {24078#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {24078#false} is VALID [2022-04-14 18:33:28,241 INFO L290 TraceCheckUtils]: 56: Hoare triple {24078#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {24078#false} is VALID [2022-04-14 18:33:28,241 INFO L290 TraceCheckUtils]: 57: Hoare triple {24078#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {24078#false} is VALID [2022-04-14 18:33:28,241 INFO L290 TraceCheckUtils]: 58: Hoare triple {24078#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {24078#false} is VALID [2022-04-14 18:33:28,241 INFO L290 TraceCheckUtils]: 59: Hoare triple {24078#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {24078#false} is VALID [2022-04-14 18:33:28,241 INFO L290 TraceCheckUtils]: 60: Hoare triple {24078#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {24078#false} is VALID [2022-04-14 18:33:28,241 INFO L290 TraceCheckUtils]: 61: Hoare triple {24078#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {24078#false} is VALID [2022-04-14 18:33:28,241 INFO L290 TraceCheckUtils]: 62: Hoare triple {24078#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {24078#false} is VALID [2022-04-14 18:33:28,241 INFO L290 TraceCheckUtils]: 63: Hoare triple {24078#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {24078#false} is VALID [2022-04-14 18:33:28,241 INFO L290 TraceCheckUtils]: 64: Hoare triple {24078#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {24078#false} is VALID [2022-04-14 18:33:28,242 INFO L290 TraceCheckUtils]: 65: Hoare triple {24078#false} assume 8672 == #t~mem79;havoc #t~mem79; {24078#false} is VALID [2022-04-14 18:33:28,242 INFO L290 TraceCheckUtils]: 66: Hoare triple {24078#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {24078#false} is VALID [2022-04-14 18:33:28,242 INFO L290 TraceCheckUtils]: 67: Hoare triple {24078#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {24078#false} is VALID [2022-04-14 18:33:28,242 INFO L290 TraceCheckUtils]: 68: Hoare triple {24078#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); {24078#false} is VALID [2022-04-14 18:33:28,242 INFO L290 TraceCheckUtils]: 69: Hoare triple {24078#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; {24078#false} is VALID [2022-04-14 18:33:28,242 INFO L290 TraceCheckUtils]: 70: Hoare triple {24078#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {24078#false} is VALID [2022-04-14 18:33:28,242 INFO L290 TraceCheckUtils]: 71: Hoare triple {24078#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {24078#false} is VALID [2022-04-14 18:33:28,242 INFO L290 TraceCheckUtils]: 72: Hoare triple {24078#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {24078#false} is VALID [2022-04-14 18:33:28,242 INFO L290 TraceCheckUtils]: 73: Hoare triple {24078#false} ~skip~0 := 0; {24078#false} is VALID [2022-04-14 18:33:28,242 INFO L290 TraceCheckUtils]: 74: Hoare triple {24078#false} assume !false; {24078#false} is VALID [2022-04-14 18:33:28,242 INFO L290 TraceCheckUtils]: 75: Hoare triple {24078#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {24078#false} is VALID [2022-04-14 18:33:28,243 INFO L290 TraceCheckUtils]: 76: Hoare triple {24078#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {24078#false} is VALID [2022-04-14 18:33:28,243 INFO L290 TraceCheckUtils]: 77: Hoare triple {24078#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {24078#false} is VALID [2022-04-14 18:33:28,243 INFO L290 TraceCheckUtils]: 78: Hoare triple {24078#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {24078#false} is VALID [2022-04-14 18:33:28,243 INFO L290 TraceCheckUtils]: 79: Hoare triple {24078#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {24078#false} is VALID [2022-04-14 18:33:28,243 INFO L290 TraceCheckUtils]: 80: Hoare triple {24078#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {24078#false} is VALID [2022-04-14 18:33:28,243 INFO L290 TraceCheckUtils]: 81: Hoare triple {24078#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {24078#false} is VALID [2022-04-14 18:33:28,243 INFO L290 TraceCheckUtils]: 82: Hoare triple {24078#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {24078#false} is VALID [2022-04-14 18:33:28,243 INFO L290 TraceCheckUtils]: 83: Hoare triple {24078#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {24078#false} is VALID [2022-04-14 18:33:28,243 INFO L290 TraceCheckUtils]: 84: Hoare triple {24078#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {24078#false} is VALID [2022-04-14 18:33:28,243 INFO L290 TraceCheckUtils]: 85: Hoare triple {24078#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {24078#false} is VALID [2022-04-14 18:33:28,243 INFO L290 TraceCheckUtils]: 86: Hoare triple {24078#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {24078#false} is VALID [2022-04-14 18:33:28,244 INFO L290 TraceCheckUtils]: 87: Hoare triple {24078#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {24078#false} is VALID [2022-04-14 18:33:28,244 INFO L290 TraceCheckUtils]: 88: Hoare triple {24078#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {24078#false} is VALID [2022-04-14 18:33:28,244 INFO L290 TraceCheckUtils]: 89: Hoare triple {24078#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {24078#false} is VALID [2022-04-14 18:33:28,244 INFO L290 TraceCheckUtils]: 90: Hoare triple {24078#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {24078#false} is VALID [2022-04-14 18:33:28,244 INFO L290 TraceCheckUtils]: 91: Hoare triple {24078#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {24078#false} is VALID [2022-04-14 18:33:28,244 INFO L290 TraceCheckUtils]: 92: Hoare triple {24078#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {24078#false} is VALID [2022-04-14 18:33:28,244 INFO L290 TraceCheckUtils]: 93: Hoare triple {24078#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {24078#false} is VALID [2022-04-14 18:33:28,244 INFO L290 TraceCheckUtils]: 94: Hoare triple {24078#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {24078#false} is VALID [2022-04-14 18:33:28,244 INFO L290 TraceCheckUtils]: 95: Hoare triple {24078#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {24078#false} is VALID [2022-04-14 18:33:28,244 INFO L290 TraceCheckUtils]: 96: Hoare triple {24078#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {24078#false} is VALID [2022-04-14 18:33:28,244 INFO L290 TraceCheckUtils]: 97: Hoare triple {24078#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {24078#false} is VALID [2022-04-14 18:33:28,245 INFO L290 TraceCheckUtils]: 98: Hoare triple {24078#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {24078#false} is VALID [2022-04-14 18:33:28,245 INFO L290 TraceCheckUtils]: 99: Hoare triple {24078#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {24078#false} is VALID [2022-04-14 18:33:28,245 INFO L290 TraceCheckUtils]: 100: Hoare triple {24078#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {24078#false} is VALID [2022-04-14 18:33:28,245 INFO L290 TraceCheckUtils]: 101: Hoare triple {24078#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {24078#false} is VALID [2022-04-14 18:33:28,245 INFO L290 TraceCheckUtils]: 102: Hoare triple {24078#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {24078#false} is VALID [2022-04-14 18:33:28,245 INFO L290 TraceCheckUtils]: 103: Hoare triple {24078#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {24078#false} is VALID [2022-04-14 18:33:28,245 INFO L290 TraceCheckUtils]: 104: Hoare triple {24078#false} assume 8640 == #t~mem75;havoc #t~mem75; {24078#false} is VALID [2022-04-14 18:33:28,245 INFO L290 TraceCheckUtils]: 105: Hoare triple {24078#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {24078#false} is VALID [2022-04-14 18:33:28,245 INFO L290 TraceCheckUtils]: 106: Hoare triple {24078#false} assume !(4 == ~blastFlag~0); {24078#false} is VALID [2022-04-14 18:33:28,245 INFO L290 TraceCheckUtils]: 107: Hoare triple {24078#false} assume 7 == ~blastFlag~0; {24078#false} is VALID [2022-04-14 18:33:28,245 INFO L290 TraceCheckUtils]: 108: Hoare triple {24078#false} assume !false; {24078#false} is VALID [2022-04-14 18:33:28,246 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 39 proven. 0 refuted. 0 times theorem prover too weak. 17 trivial. 0 not checked. [2022-04-14 18:33:28,246 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:33:28,246 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1336178259] [2022-04-14 18:33:28,248 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1336178259] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:33:28,248 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:33:28,248 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:33:28,248 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [888593696] [2022-04-14 18:33:28,248 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:33:28,249 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 17.8) internal successors, (89), 4 states have internal predecessors, (89), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 109 [2022-04-14 18:33:28,249 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:33:28,249 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 17.8) internal successors, (89), 4 states have internal predecessors, (89), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:33:28,323 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 93 edges. 93 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:33:28,323 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:33:28,323 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:33:28,324 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:33:28,324 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:33:28,324 INFO L87 Difference]: Start difference. First operand 365 states and 577 transitions. Second operand has 5 states, 5 states have (on average 17.8) internal successors, (89), 4 states have internal predecessors, (89), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:33:33,744 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:33:33,744 INFO L93 Difference]: Finished difference Result 728 states and 1159 transitions. [2022-04-14 18:33:33,744 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:33:33,744 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 17.8) internal successors, (89), 4 states have internal predecessors, (89), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 109 [2022-04-14 18:33:33,744 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:33:33,744 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 17.8) internal successors, (89), 4 states have internal predecessors, (89), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:33:33,746 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 462 transitions. [2022-04-14 18:33:33,746 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 17.8) internal successors, (89), 4 states have internal predecessors, (89), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:33:33,749 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 462 transitions. [2022-04-14 18:33:33,749 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 462 transitions. [2022-04-14 18:33:34,049 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 462 edges. 462 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:33:34,055 INFO L225 Difference]: With dead ends: 728 [2022-04-14 18:33:34,055 INFO L226 Difference]: Without dead ends: 389 [2022-04-14 18:33:34,056 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:33:34,056 INFO L913 BasicCegarLoop]: 192 mSDtfsCounter, 29 mSDsluCounter, 303 mSDsCounter, 0 mSdLazyCounter, 390 mSolverCounterSat, 10 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 29 SdHoareTripleChecker+Valid, 495 SdHoareTripleChecker+Invalid, 400 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 390 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.1s IncrementalHoareTripleChecker+Time [2022-04-14 18:33:34,056 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [29 Valid, 495 Invalid, 400 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 390 Invalid, 0 Unknown, 0 Unchecked, 2.1s Time] [2022-04-14 18:33:34,057 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 389 states. [2022-04-14 18:33:34,063 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 389 to 370. [2022-04-14 18:33:34,063 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:33:34,064 INFO L82 GeneralOperation]: Start isEquivalent. First operand 389 states. Second operand has 370 states, 365 states have (on average 1.5945205479452054) internal successors, (582), 365 states have internal predecessors, (582), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:33:34,065 INFO L74 IsIncluded]: Start isIncluded. First operand 389 states. Second operand has 370 states, 365 states have (on average 1.5945205479452054) internal successors, (582), 365 states have internal predecessors, (582), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:33:34,065 INFO L87 Difference]: Start difference. First operand 389 states. Second operand has 370 states, 365 states have (on average 1.5945205479452054) internal successors, (582), 365 states have internal predecessors, (582), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:33:34,073 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:33:34,073 INFO L93 Difference]: Finished difference Result 389 states and 611 transitions. [2022-04-14 18:33:34,074 INFO L276 IsEmpty]: Start isEmpty. Operand 389 states and 611 transitions. [2022-04-14 18:33:34,074 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:33:34,074 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:33:34,075 INFO L74 IsIncluded]: Start isIncluded. First operand has 370 states, 365 states have (on average 1.5945205479452054) internal successors, (582), 365 states have internal predecessors, (582), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 389 states. [2022-04-14 18:33:34,075 INFO L87 Difference]: Start difference. First operand has 370 states, 365 states have (on average 1.5945205479452054) internal successors, (582), 365 states have internal predecessors, (582), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 389 states. [2022-04-14 18:33:34,084 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:33:34,084 INFO L93 Difference]: Finished difference Result 389 states and 611 transitions. [2022-04-14 18:33:34,084 INFO L276 IsEmpty]: Start isEmpty. Operand 389 states and 611 transitions. [2022-04-14 18:33:34,085 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:33:34,085 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:33:34,085 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:33:34,085 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:33:34,086 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 370 states, 365 states have (on average 1.5945205479452054) internal successors, (582), 365 states have internal predecessors, (582), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:33:34,093 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 370 states to 370 states and 586 transitions. [2022-04-14 18:33:34,094 INFO L78 Accepts]: Start accepts. Automaton has 370 states and 586 transitions. Word has length 109 [2022-04-14 18:33:34,094 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:33:34,094 INFO L478 AbstractCegarLoop]: Abstraction has 370 states and 586 transitions. [2022-04-14 18:33:34,094 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 17.8) internal successors, (89), 4 states have internal predecessors, (89), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:33:34,094 INFO L276 IsEmpty]: Start isEmpty. Operand 370 states and 586 transitions. [2022-04-14 18:33:34,095 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 123 [2022-04-14 18:33:34,095 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:33:34,096 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:33:34,096 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2022-04-14 18:33:34,096 INFO L403 AbstractCegarLoop]: === Iteration 17 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:33:34,096 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:33:34,096 INFO L85 PathProgramCache]: Analyzing trace with hash 425730527, now seen corresponding path program 1 times [2022-04-14 18:33:34,096 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:33:34,096 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1157966138] [2022-04-14 18:33:34,097 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:33:34,097 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:33:34,174 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:33:34,226 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:33:34,228 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:33:34,233 INFO L290 TraceCheckUtils]: 0: Hoare triple {26102#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {26095#true} is VALID [2022-04-14 18:33:34,233 INFO L290 TraceCheckUtils]: 1: Hoare triple {26095#true} assume true; {26095#true} is VALID [2022-04-14 18:33:34,233 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {26095#true} {26095#true} #678#return; {26095#true} is VALID [2022-04-14 18:33:34,234 INFO L272 TraceCheckUtils]: 0: Hoare triple {26095#true} call ULTIMATE.init(); {26102#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#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:33:34,234 INFO L290 TraceCheckUtils]: 1: Hoare triple {26102#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {26095#true} is VALID [2022-04-14 18:33:34,234 INFO L290 TraceCheckUtils]: 2: Hoare triple {26095#true} assume true; {26095#true} is VALID [2022-04-14 18:33:34,234 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {26095#true} {26095#true} #678#return; {26095#true} is VALID [2022-04-14 18:33:34,234 INFO L272 TraceCheckUtils]: 4: Hoare triple {26095#true} call #t~ret161 := main(); {26095#true} is VALID [2022-04-14 18:33:34,234 INFO L290 TraceCheckUtils]: 5: Hoare triple {26095#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {26095#true} is VALID [2022-04-14 18:33:34,234 INFO L290 TraceCheckUtils]: 6: Hoare triple {26095#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {26095#true} is VALID [2022-04-14 18:33:34,235 INFO L272 TraceCheckUtils]: 7: Hoare triple {26095#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {26095#true} is VALID [2022-04-14 18:33:34,235 INFO L290 TraceCheckUtils]: 8: Hoare triple {26095#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {26095#true} is VALID [2022-04-14 18:33:34,235 INFO L290 TraceCheckUtils]: 9: Hoare triple {26095#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {26095#true} is VALID [2022-04-14 18:33:34,235 INFO L290 TraceCheckUtils]: 10: Hoare triple {26095#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {26095#true} is VALID [2022-04-14 18:33:34,235 INFO L290 TraceCheckUtils]: 11: Hoare triple {26095#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {26095#true} is VALID [2022-04-14 18:33:34,235 INFO L290 TraceCheckUtils]: 12: Hoare triple {26095#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {26095#true} is VALID [2022-04-14 18:33:34,235 INFO L290 TraceCheckUtils]: 13: Hoare triple {26095#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {26095#true} is VALID [2022-04-14 18:33:34,235 INFO L290 TraceCheckUtils]: 14: Hoare triple {26095#true} assume !false; {26095#true} is VALID [2022-04-14 18:33:34,235 INFO L290 TraceCheckUtils]: 15: Hoare triple {26095#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {26095#true} is VALID [2022-04-14 18:33:34,235 INFO L290 TraceCheckUtils]: 16: Hoare triple {26095#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {26095#true} is VALID [2022-04-14 18:33:34,235 INFO L290 TraceCheckUtils]: 17: Hoare triple {26095#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {26095#true} is VALID [2022-04-14 18:33:34,236 INFO L290 TraceCheckUtils]: 18: Hoare triple {26095#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {26095#true} is VALID [2022-04-14 18:33:34,236 INFO L290 TraceCheckUtils]: 19: Hoare triple {26095#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {26095#true} is VALID [2022-04-14 18:33:34,236 INFO L290 TraceCheckUtils]: 20: Hoare triple {26095#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {26095#true} is VALID [2022-04-14 18:33:34,236 INFO L290 TraceCheckUtils]: 21: Hoare triple {26095#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {26095#true} is VALID [2022-04-14 18:33:34,236 INFO L290 TraceCheckUtils]: 22: Hoare triple {26095#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {26095#true} is VALID [2022-04-14 18:33:34,236 INFO L290 TraceCheckUtils]: 23: Hoare triple {26095#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {26095#true} is VALID [2022-04-14 18:33:34,236 INFO L290 TraceCheckUtils]: 24: Hoare triple {26095#true} assume 8464 == #t~mem55;havoc #t~mem55; {26095#true} is VALID [2022-04-14 18:33:34,236 INFO L290 TraceCheckUtils]: 25: Hoare triple {26095#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {26095#true} is VALID [2022-04-14 18:33:34,236 INFO L290 TraceCheckUtils]: 26: Hoare triple {26095#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {26095#true} is VALID [2022-04-14 18:33:34,237 INFO L290 TraceCheckUtils]: 27: Hoare triple {26095#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {26100#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:33:34,238 INFO L290 TraceCheckUtils]: 28: Hoare triple {26100#(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); {26100#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:33:34,238 INFO L290 TraceCheckUtils]: 29: Hoare triple {26100#(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; {26100#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:33:34,239 INFO L290 TraceCheckUtils]: 30: Hoare triple {26100#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {26100#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:33:34,239 INFO L290 TraceCheckUtils]: 31: Hoare triple {26100#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {26100#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:33:34,239 INFO L290 TraceCheckUtils]: 32: Hoare triple {26100#(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); {26101#(not (= 12292 |ssl3_accept_#t~mem47|))} is VALID [2022-04-14 18:33:34,240 INFO L290 TraceCheckUtils]: 33: Hoare triple {26101#(not (= 12292 |ssl3_accept_#t~mem47|))} assume 12292 == #t~mem47;havoc #t~mem47; {26096#false} is VALID [2022-04-14 18:33:34,240 INFO L290 TraceCheckUtils]: 34: Hoare triple {26096#false} call write~int(1, ~s.base, 40 + ~s.offset, 4); {26096#false} is VALID [2022-04-14 18:33:34,240 INFO L290 TraceCheckUtils]: 35: Hoare triple {26096#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {26096#false} is VALID [2022-04-14 18:33:34,240 INFO L290 TraceCheckUtils]: 36: Hoare triple {26096#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {26096#false} is VALID [2022-04-14 18:33:34,240 INFO L290 TraceCheckUtils]: 37: Hoare triple {26096#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {26096#false} is VALID [2022-04-14 18:33:34,240 INFO L290 TraceCheckUtils]: 38: Hoare triple {26096#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); {26096#false} is VALID [2022-04-14 18:33:34,240 INFO L290 TraceCheckUtils]: 39: Hoare triple {26096#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {26096#false} is VALID [2022-04-14 18:33:34,240 INFO L290 TraceCheckUtils]: 40: Hoare triple {26096#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); {26096#false} is VALID [2022-04-14 18:33:34,240 INFO L290 TraceCheckUtils]: 41: Hoare triple {26096#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); {26096#false} is VALID [2022-04-14 18:33:34,241 INFO L290 TraceCheckUtils]: 42: Hoare triple {26096#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {26096#false} is VALID [2022-04-14 18:33:34,241 INFO L290 TraceCheckUtils]: 43: Hoare triple {26096#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {26096#false} is VALID [2022-04-14 18:33:34,241 INFO L290 TraceCheckUtils]: 44: Hoare triple {26096#false} ~skip~0 := 0; {26096#false} is VALID [2022-04-14 18:33:34,241 INFO L290 TraceCheckUtils]: 45: Hoare triple {26096#false} assume !false; {26096#false} is VALID [2022-04-14 18:33:34,241 INFO L290 TraceCheckUtils]: 46: Hoare triple {26096#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {26096#false} is VALID [2022-04-14 18:33:34,241 INFO L290 TraceCheckUtils]: 47: Hoare triple {26096#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {26096#false} is VALID [2022-04-14 18:33:34,241 INFO L290 TraceCheckUtils]: 48: Hoare triple {26096#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {26096#false} is VALID [2022-04-14 18:33:34,241 INFO L290 TraceCheckUtils]: 49: Hoare triple {26096#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {26096#false} is VALID [2022-04-14 18:33:34,241 INFO L290 TraceCheckUtils]: 50: Hoare triple {26096#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {26096#false} is VALID [2022-04-14 18:33:34,241 INFO L290 TraceCheckUtils]: 51: Hoare triple {26096#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {26096#false} is VALID [2022-04-14 18:33:34,241 INFO L290 TraceCheckUtils]: 52: Hoare triple {26096#false} assume 8480 == #t~mem52;havoc #t~mem52; {26096#false} is VALID [2022-04-14 18:33:34,241 INFO L290 TraceCheckUtils]: 53: Hoare triple {26096#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; {26096#false} is VALID [2022-04-14 18:33:34,242 INFO L290 TraceCheckUtils]: 54: Hoare triple {26096#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); {26096#false} is VALID [2022-04-14 18:33:34,242 INFO L290 TraceCheckUtils]: 55: Hoare triple {26096#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {26096#false} is VALID [2022-04-14 18:33:34,242 INFO L290 TraceCheckUtils]: 56: Hoare triple {26096#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {26096#false} is VALID [2022-04-14 18:33:34,242 INFO L290 TraceCheckUtils]: 57: Hoare triple {26096#false} ~skip~0 := 0; {26096#false} is VALID [2022-04-14 18:33:34,242 INFO L290 TraceCheckUtils]: 58: Hoare triple {26096#false} assume !false; {26096#false} is VALID [2022-04-14 18:33:34,242 INFO L290 TraceCheckUtils]: 59: Hoare triple {26096#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {26096#false} is VALID [2022-04-14 18:33:34,242 INFO L290 TraceCheckUtils]: 60: Hoare triple {26096#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {26096#false} is VALID [2022-04-14 18:33:34,242 INFO L290 TraceCheckUtils]: 61: Hoare triple {26096#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {26096#false} is VALID [2022-04-14 18:33:34,242 INFO L290 TraceCheckUtils]: 62: Hoare triple {26096#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {26096#false} is VALID [2022-04-14 18:33:34,242 INFO L290 TraceCheckUtils]: 63: Hoare triple {26096#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {26096#false} is VALID [2022-04-14 18:33:34,242 INFO L290 TraceCheckUtils]: 64: Hoare triple {26096#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {26096#false} is VALID [2022-04-14 18:33:34,243 INFO L290 TraceCheckUtils]: 65: Hoare triple {26096#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {26096#false} is VALID [2022-04-14 18:33:34,243 INFO L290 TraceCheckUtils]: 66: Hoare triple {26096#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {26096#false} is VALID [2022-04-14 18:33:34,243 INFO L290 TraceCheckUtils]: 67: Hoare triple {26096#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {26096#false} is VALID [2022-04-14 18:33:34,243 INFO L290 TraceCheckUtils]: 68: Hoare triple {26096#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {26096#false} is VALID [2022-04-14 18:33:34,243 INFO L290 TraceCheckUtils]: 69: Hoare triple {26096#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {26096#false} is VALID [2022-04-14 18:33:34,243 INFO L290 TraceCheckUtils]: 70: Hoare triple {26096#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {26096#false} is VALID [2022-04-14 18:33:34,243 INFO L290 TraceCheckUtils]: 71: Hoare triple {26096#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {26096#false} is VALID [2022-04-14 18:33:34,243 INFO L290 TraceCheckUtils]: 72: Hoare triple {26096#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {26096#false} is VALID [2022-04-14 18:33:34,243 INFO L290 TraceCheckUtils]: 73: Hoare triple {26096#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {26096#false} is VALID [2022-04-14 18:33:34,243 INFO L290 TraceCheckUtils]: 74: Hoare triple {26096#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {26096#false} is VALID [2022-04-14 18:33:34,243 INFO L290 TraceCheckUtils]: 75: Hoare triple {26096#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {26096#false} is VALID [2022-04-14 18:33:34,243 INFO L290 TraceCheckUtils]: 76: Hoare triple {26096#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {26096#false} is VALID [2022-04-14 18:33:34,244 INFO L290 TraceCheckUtils]: 77: Hoare triple {26096#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {26096#false} is VALID [2022-04-14 18:33:34,244 INFO L290 TraceCheckUtils]: 78: Hoare triple {26096#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {26096#false} is VALID [2022-04-14 18:33:34,244 INFO L290 TraceCheckUtils]: 79: Hoare triple {26096#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {26096#false} is VALID [2022-04-14 18:33:34,244 INFO L290 TraceCheckUtils]: 80: Hoare triple {26096#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {26096#false} is VALID [2022-04-14 18:33:34,244 INFO L290 TraceCheckUtils]: 81: Hoare triple {26096#false} assume 8448 == #t~mem68;havoc #t~mem68; {26096#false} is VALID [2022-04-14 18:33:34,244 INFO L290 TraceCheckUtils]: 82: Hoare triple {26096#false} assume !(~num1~0 > 0); {26096#false} is VALID [2022-04-14 18:33:34,244 INFO L290 TraceCheckUtils]: 83: Hoare triple {26096#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; {26096#false} is VALID [2022-04-14 18:33:34,244 INFO L290 TraceCheckUtils]: 84: Hoare triple {26096#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {26096#false} is VALID [2022-04-14 18:33:34,244 INFO L290 TraceCheckUtils]: 85: Hoare triple {26096#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {26096#false} is VALID [2022-04-14 18:33:34,244 INFO L290 TraceCheckUtils]: 86: Hoare triple {26096#false} ~skip~0 := 0; {26096#false} is VALID [2022-04-14 18:33:34,244 INFO L290 TraceCheckUtils]: 87: Hoare triple {26096#false} assume !false; {26096#false} is VALID [2022-04-14 18:33:34,245 INFO L290 TraceCheckUtils]: 88: Hoare triple {26096#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {26096#false} is VALID [2022-04-14 18:33:34,245 INFO L290 TraceCheckUtils]: 89: Hoare triple {26096#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {26096#false} is VALID [2022-04-14 18:33:34,245 INFO L290 TraceCheckUtils]: 90: Hoare triple {26096#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {26096#false} is VALID [2022-04-14 18:33:34,245 INFO L290 TraceCheckUtils]: 91: Hoare triple {26096#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {26096#false} is VALID [2022-04-14 18:33:34,245 INFO L290 TraceCheckUtils]: 92: Hoare triple {26096#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {26096#false} is VALID [2022-04-14 18:33:34,245 INFO L290 TraceCheckUtils]: 93: Hoare triple {26096#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {26096#false} is VALID [2022-04-14 18:33:34,245 INFO L290 TraceCheckUtils]: 94: Hoare triple {26096#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {26096#false} is VALID [2022-04-14 18:33:34,245 INFO L290 TraceCheckUtils]: 95: Hoare triple {26096#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {26096#false} is VALID [2022-04-14 18:33:34,245 INFO L290 TraceCheckUtils]: 96: Hoare triple {26096#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {26096#false} is VALID [2022-04-14 18:33:34,245 INFO L290 TraceCheckUtils]: 97: Hoare triple {26096#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {26096#false} is VALID [2022-04-14 18:33:34,246 INFO L290 TraceCheckUtils]: 98: Hoare triple {26096#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {26096#false} is VALID [2022-04-14 18:33:34,246 INFO L290 TraceCheckUtils]: 99: Hoare triple {26096#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {26096#false} is VALID [2022-04-14 18:33:34,246 INFO L290 TraceCheckUtils]: 100: Hoare triple {26096#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {26096#false} is VALID [2022-04-14 18:33:34,246 INFO L290 TraceCheckUtils]: 101: Hoare triple {26096#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {26096#false} is VALID [2022-04-14 18:33:34,246 INFO L290 TraceCheckUtils]: 102: Hoare triple {26096#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {26096#false} is VALID [2022-04-14 18:33:34,246 INFO L290 TraceCheckUtils]: 103: Hoare triple {26096#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {26096#false} is VALID [2022-04-14 18:33:34,246 INFO L290 TraceCheckUtils]: 104: Hoare triple {26096#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {26096#false} is VALID [2022-04-14 18:33:34,246 INFO L290 TraceCheckUtils]: 105: Hoare triple {26096#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {26096#false} is VALID [2022-04-14 18:33:34,246 INFO L290 TraceCheckUtils]: 106: Hoare triple {26096#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {26096#false} is VALID [2022-04-14 18:33:34,246 INFO L290 TraceCheckUtils]: 107: Hoare triple {26096#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {26096#false} is VALID [2022-04-14 18:33:34,247 INFO L290 TraceCheckUtils]: 108: Hoare triple {26096#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {26096#false} is VALID [2022-04-14 18:33:34,247 INFO L290 TraceCheckUtils]: 109: Hoare triple {26096#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {26096#false} is VALID [2022-04-14 18:33:34,247 INFO L290 TraceCheckUtils]: 110: Hoare triple {26096#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {26096#false} is VALID [2022-04-14 18:33:34,247 INFO L290 TraceCheckUtils]: 111: Hoare triple {26096#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {26096#false} is VALID [2022-04-14 18:33:34,247 INFO L290 TraceCheckUtils]: 112: Hoare triple {26096#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {26096#false} is VALID [2022-04-14 18:33:34,247 INFO L290 TraceCheckUtils]: 113: Hoare triple {26096#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {26096#false} is VALID [2022-04-14 18:33:34,247 INFO L290 TraceCheckUtils]: 114: Hoare triple {26096#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {26096#false} is VALID [2022-04-14 18:33:34,247 INFO L290 TraceCheckUtils]: 115: Hoare triple {26096#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {26096#false} is VALID [2022-04-14 18:33:34,247 INFO L290 TraceCheckUtils]: 116: Hoare triple {26096#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {26096#false} is VALID [2022-04-14 18:33:34,247 INFO L290 TraceCheckUtils]: 117: Hoare triple {26096#false} assume 8640 == #t~mem75;havoc #t~mem75; {26096#false} is VALID [2022-04-14 18:33:34,248 INFO L290 TraceCheckUtils]: 118: Hoare triple {26096#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {26096#false} is VALID [2022-04-14 18:33:34,248 INFO L290 TraceCheckUtils]: 119: Hoare triple {26096#false} assume !(4 == ~blastFlag~0); {26096#false} is VALID [2022-04-14 18:33:34,248 INFO L290 TraceCheckUtils]: 120: Hoare triple {26096#false} assume 7 == ~blastFlag~0; {26096#false} is VALID [2022-04-14 18:33:34,248 INFO L290 TraceCheckUtils]: 121: Hoare triple {26096#false} assume !false; {26096#false} is VALID [2022-04-14 18:33:34,248 INFO L134 CoverageAnalysis]: Checked inductivity of 100 backedges. 51 proven. 0 refuted. 0 times theorem prover too weak. 49 trivial. 0 not checked. [2022-04-14 18:33:34,248 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:33:34,249 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1157966138] [2022-04-14 18:33:34,249 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1157966138] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:33:34,249 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:33:34,249 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:33:34,249 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [159863655] [2022-04-14 18:33:34,249 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:33:34,250 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 122 [2022-04-14 18:33:34,250 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:33:34,250 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:33:34,317 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:33:34,318 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:33:34,318 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:33:34,318 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:33:34,318 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:33:34,319 INFO L87 Difference]: Start difference. First operand 370 states and 586 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:33:38,811 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.37s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-14 18:33:40,000 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:33:40,001 INFO L93 Difference]: Finished difference Result 789 states and 1246 transitions. [2022-04-14 18:33:40,001 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:33:40,001 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 122 [2022-04-14 18:33:40,001 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:33:40,001 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:33:40,005 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 577 transitions. [2022-04-14 18:33:40,005 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:33:40,010 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 577 transitions. [2022-04-14 18:33:40,011 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 577 transitions. [2022-04-14 18:33:40,419 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 577 edges. 577 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:33:40,427 INFO L225 Difference]: With dead ends: 789 [2022-04-14 18:33:40,427 INFO L226 Difference]: Without dead ends: 445 [2022-04-14 18:33:40,428 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:33:40,429 INFO L913 BasicCegarLoop]: 124 mSDtfsCounter, 142 mSDsluCounter, 228 mSDsCounter, 0 mSdLazyCounter, 481 mSolverCounterSat, 61 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 142 SdHoareTripleChecker+Valid, 352 SdHoareTripleChecker+Invalid, 542 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 61 IncrementalHoareTripleChecker+Valid, 481 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.5s IncrementalHoareTripleChecker+Time [2022-04-14 18:33:40,429 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [142 Valid, 352 Invalid, 542 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [61 Valid, 481 Invalid, 0 Unknown, 0 Unchecked, 3.5s Time] [2022-04-14 18:33:40,429 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 445 states. [2022-04-14 18:33:40,436 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 445 to 370. [2022-04-14 18:33:40,436 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:33:40,437 INFO L82 GeneralOperation]: Start isEquivalent. First operand 445 states. Second operand has 370 states, 365 states have (on average 1.5753424657534247) internal successors, (575), 365 states have internal predecessors, (575), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:33:40,437 INFO L74 IsIncluded]: Start isIncluded. First operand 445 states. Second operand has 370 states, 365 states have (on average 1.5753424657534247) internal successors, (575), 365 states have internal predecessors, (575), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:33:40,438 INFO L87 Difference]: Start difference. First operand 445 states. Second operand has 370 states, 365 states have (on average 1.5753424657534247) internal successors, (575), 365 states have internal predecessors, (575), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:33:40,460 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:33:40,461 INFO L93 Difference]: Finished difference Result 445 states and 683 transitions. [2022-04-14 18:33:40,461 INFO L276 IsEmpty]: Start isEmpty. Operand 445 states and 683 transitions. [2022-04-14 18:33:40,461 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:33:40,462 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:33:40,462 INFO L74 IsIncluded]: Start isIncluded. First operand has 370 states, 365 states have (on average 1.5753424657534247) internal successors, (575), 365 states have internal predecessors, (575), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 445 states. [2022-04-14 18:33:40,463 INFO L87 Difference]: Start difference. First operand has 370 states, 365 states have (on average 1.5753424657534247) internal successors, (575), 365 states have internal predecessors, (575), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 445 states. [2022-04-14 18:33:40,472 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:33:40,472 INFO L93 Difference]: Finished difference Result 445 states and 683 transitions. [2022-04-14 18:33:40,472 INFO L276 IsEmpty]: Start isEmpty. Operand 445 states and 683 transitions. [2022-04-14 18:33:40,473 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:33:40,473 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:33:40,473 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:33:40,473 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:33:40,474 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 370 states, 365 states have (on average 1.5753424657534247) internal successors, (575), 365 states have internal predecessors, (575), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:33:40,481 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 370 states to 370 states and 579 transitions. [2022-04-14 18:33:40,482 INFO L78 Accepts]: Start accepts. Automaton has 370 states and 579 transitions. Word has length 122 [2022-04-14 18:33:40,482 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:33:40,482 INFO L478 AbstractCegarLoop]: Abstraction has 370 states and 579 transitions. [2022-04-14 18:33:40,482 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:33:40,482 INFO L276 IsEmpty]: Start isEmpty. Operand 370 states and 579 transitions. [2022-04-14 18:33:40,483 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 124 [2022-04-14 18:33:40,483 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:33:40,483 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:33:40,483 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2022-04-14 18:33:40,484 INFO L403 AbstractCegarLoop]: === Iteration 18 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:33:40,484 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:33:40,484 INFO L85 PathProgramCache]: Analyzing trace with hash -1936774222, now seen corresponding path program 1 times [2022-04-14 18:33:40,484 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:33:40,485 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1285025046] [2022-04-14 18:33:40,485 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:33:40,485 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:33:40,557 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:33:40,630 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:33:40,632 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:33:40,635 INFO L290 TraceCheckUtils]: 0: Hoare triple {28309#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {28301#true} is VALID [2022-04-14 18:33:40,635 INFO L290 TraceCheckUtils]: 1: Hoare triple {28301#true} assume true; {28301#true} is VALID [2022-04-14 18:33:40,635 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {28301#true} {28301#true} #678#return; {28301#true} is VALID [2022-04-14 18:33:40,636 INFO L272 TraceCheckUtils]: 0: Hoare triple {28301#true} call ULTIMATE.init(); {28309#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#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:33:40,636 INFO L290 TraceCheckUtils]: 1: Hoare triple {28309#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {28301#true} is VALID [2022-04-14 18:33:40,636 INFO L290 TraceCheckUtils]: 2: Hoare triple {28301#true} assume true; {28301#true} is VALID [2022-04-14 18:33:40,636 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {28301#true} {28301#true} #678#return; {28301#true} is VALID [2022-04-14 18:33:40,637 INFO L272 TraceCheckUtils]: 4: Hoare triple {28301#true} call #t~ret161 := main(); {28301#true} is VALID [2022-04-14 18:33:40,637 INFO L290 TraceCheckUtils]: 5: Hoare triple {28301#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {28301#true} is VALID [2022-04-14 18:33:40,637 INFO L290 TraceCheckUtils]: 6: Hoare triple {28301#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {28301#true} is VALID [2022-04-14 18:33:40,637 INFO L272 TraceCheckUtils]: 7: Hoare triple {28301#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {28301#true} is VALID [2022-04-14 18:33:40,637 INFO L290 TraceCheckUtils]: 8: Hoare triple {28301#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {28301#true} is VALID [2022-04-14 18:33:40,637 INFO L290 TraceCheckUtils]: 9: Hoare triple {28301#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {28301#true} is VALID [2022-04-14 18:33:40,637 INFO L290 TraceCheckUtils]: 10: Hoare triple {28301#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {28301#true} is VALID [2022-04-14 18:33:40,637 INFO L290 TraceCheckUtils]: 11: Hoare triple {28301#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {28301#true} is VALID [2022-04-14 18:33:40,637 INFO L290 TraceCheckUtils]: 12: Hoare triple {28301#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {28301#true} is VALID [2022-04-14 18:33:40,637 INFO L290 TraceCheckUtils]: 13: Hoare triple {28301#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {28301#true} is VALID [2022-04-14 18:33:40,637 INFO L290 TraceCheckUtils]: 14: Hoare triple {28301#true} assume !false; {28301#true} is VALID [2022-04-14 18:33:40,638 INFO L290 TraceCheckUtils]: 15: Hoare triple {28301#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {28301#true} is VALID [2022-04-14 18:33:40,638 INFO L290 TraceCheckUtils]: 16: Hoare triple {28301#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {28301#true} is VALID [2022-04-14 18:33:40,638 INFO L290 TraceCheckUtils]: 17: Hoare triple {28301#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {28301#true} is VALID [2022-04-14 18:33:40,638 INFO L290 TraceCheckUtils]: 18: Hoare triple {28301#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {28301#true} is VALID [2022-04-14 18:33:40,638 INFO L290 TraceCheckUtils]: 19: Hoare triple {28301#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {28301#true} is VALID [2022-04-14 18:33:40,638 INFO L290 TraceCheckUtils]: 20: Hoare triple {28301#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {28301#true} is VALID [2022-04-14 18:33:40,638 INFO L290 TraceCheckUtils]: 21: Hoare triple {28301#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {28301#true} is VALID [2022-04-14 18:33:40,638 INFO L290 TraceCheckUtils]: 22: Hoare triple {28301#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {28301#true} is VALID [2022-04-14 18:33:40,638 INFO L290 TraceCheckUtils]: 23: Hoare triple {28301#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {28301#true} is VALID [2022-04-14 18:33:40,638 INFO L290 TraceCheckUtils]: 24: Hoare triple {28301#true} assume 8464 == #t~mem55;havoc #t~mem55; {28301#true} is VALID [2022-04-14 18:33:40,638 INFO L290 TraceCheckUtils]: 25: Hoare triple {28301#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {28301#true} is VALID [2022-04-14 18:33:40,638 INFO L290 TraceCheckUtils]: 26: Hoare triple {28301#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {28301#true} is VALID [2022-04-14 18:33:40,639 INFO L290 TraceCheckUtils]: 27: Hoare triple {28301#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {28301#true} is VALID [2022-04-14 18:33:40,639 INFO L290 TraceCheckUtils]: 28: Hoare triple {28301#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {28301#true} is VALID [2022-04-14 18:33:40,639 INFO L290 TraceCheckUtils]: 29: Hoare triple {28301#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {28301#true} is VALID [2022-04-14 18:33:40,639 INFO L290 TraceCheckUtils]: 30: Hoare triple {28301#true} ~skip~0 := 0; {28301#true} is VALID [2022-04-14 18:33:40,639 INFO L290 TraceCheckUtils]: 31: Hoare triple {28301#true} assume !false; {28301#true} is VALID [2022-04-14 18:33:40,639 INFO L290 TraceCheckUtils]: 32: Hoare triple {28301#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {28306#(= |ssl3_accept_#t~mem47| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:33:40,640 INFO L290 TraceCheckUtils]: 33: Hoare triple {28306#(= |ssl3_accept_#t~mem47| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {28307#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:33:40,640 INFO L290 TraceCheckUtils]: 34: Hoare triple {28307#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {28307#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:33:40,641 INFO L290 TraceCheckUtils]: 35: Hoare triple {28307#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume 8192 == #t~mem49;havoc #t~mem49; {28307#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:33:40,641 INFO L290 TraceCheckUtils]: 36: Hoare triple {28307#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call write~int(1, ~s.base, 36 + ~s.offset, 4); {28307#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:33:40,642 INFO L290 TraceCheckUtils]: 37: Hoare triple {28307#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {28307#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:33:40,642 INFO L290 TraceCheckUtils]: 38: Hoare triple {28307#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {28307#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:33:40,643 INFO L290 TraceCheckUtils]: 39: Hoare triple {28307#(not (= 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); {28307#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:33:40,644 INFO L290 TraceCheckUtils]: 40: Hoare triple {28307#(not (= 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; {28307#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:33:40,645 INFO L290 TraceCheckUtils]: 41: Hoare triple {28307#(not (= 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); {28308#(not (= 12292 |ssl3_accept_#t~mem85|))} is VALID [2022-04-14 18:33:40,645 INFO L290 TraceCheckUtils]: 42: Hoare triple {28308#(not (= 12292 |ssl3_accept_#t~mem85|))} 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); {28302#false} is VALID [2022-04-14 18:33:40,645 INFO L290 TraceCheckUtils]: 43: Hoare triple {28302#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {28302#false} is VALID [2022-04-14 18:33:40,645 INFO L290 TraceCheckUtils]: 44: Hoare triple {28302#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {28302#false} is VALID [2022-04-14 18:33:40,645 INFO L290 TraceCheckUtils]: 45: Hoare triple {28302#false} ~skip~0 := 0; {28302#false} is VALID [2022-04-14 18:33:40,645 INFO L290 TraceCheckUtils]: 46: Hoare triple {28302#false} assume !false; {28302#false} is VALID [2022-04-14 18:33:40,646 INFO L290 TraceCheckUtils]: 47: Hoare triple {28302#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {28302#false} is VALID [2022-04-14 18:33:40,646 INFO L290 TraceCheckUtils]: 48: Hoare triple {28302#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {28302#false} is VALID [2022-04-14 18:33:40,646 INFO L290 TraceCheckUtils]: 49: Hoare triple {28302#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {28302#false} is VALID [2022-04-14 18:33:40,646 INFO L290 TraceCheckUtils]: 50: Hoare triple {28302#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {28302#false} is VALID [2022-04-14 18:33:40,646 INFO L290 TraceCheckUtils]: 51: Hoare triple {28302#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {28302#false} is VALID [2022-04-14 18:33:40,646 INFO L290 TraceCheckUtils]: 52: Hoare triple {28302#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {28302#false} is VALID [2022-04-14 18:33:40,646 INFO L290 TraceCheckUtils]: 53: Hoare triple {28302#false} assume 8480 == #t~mem52;havoc #t~mem52; {28302#false} is VALID [2022-04-14 18:33:40,646 INFO L290 TraceCheckUtils]: 54: Hoare triple {28302#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; {28302#false} is VALID [2022-04-14 18:33:40,646 INFO L290 TraceCheckUtils]: 55: Hoare triple {28302#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); {28302#false} is VALID [2022-04-14 18:33:40,646 INFO L290 TraceCheckUtils]: 56: Hoare triple {28302#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {28302#false} is VALID [2022-04-14 18:33:40,647 INFO L290 TraceCheckUtils]: 57: Hoare triple {28302#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {28302#false} is VALID [2022-04-14 18:33:40,647 INFO L290 TraceCheckUtils]: 58: Hoare triple {28302#false} ~skip~0 := 0; {28302#false} is VALID [2022-04-14 18:33:40,647 INFO L290 TraceCheckUtils]: 59: Hoare triple {28302#false} assume !false; {28302#false} is VALID [2022-04-14 18:33:40,647 INFO L290 TraceCheckUtils]: 60: Hoare triple {28302#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {28302#false} is VALID [2022-04-14 18:33:40,647 INFO L290 TraceCheckUtils]: 61: Hoare triple {28302#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {28302#false} is VALID [2022-04-14 18:33:40,647 INFO L290 TraceCheckUtils]: 62: Hoare triple {28302#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {28302#false} is VALID [2022-04-14 18:33:40,647 INFO L290 TraceCheckUtils]: 63: Hoare triple {28302#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {28302#false} is VALID [2022-04-14 18:33:40,647 INFO L290 TraceCheckUtils]: 64: Hoare triple {28302#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {28302#false} is VALID [2022-04-14 18:33:40,647 INFO L290 TraceCheckUtils]: 65: Hoare triple {28302#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {28302#false} is VALID [2022-04-14 18:33:40,647 INFO L290 TraceCheckUtils]: 66: Hoare triple {28302#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {28302#false} is VALID [2022-04-14 18:33:40,647 INFO L290 TraceCheckUtils]: 67: Hoare triple {28302#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {28302#false} is VALID [2022-04-14 18:33:40,648 INFO L290 TraceCheckUtils]: 68: Hoare triple {28302#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {28302#false} is VALID [2022-04-14 18:33:40,648 INFO L290 TraceCheckUtils]: 69: Hoare triple {28302#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {28302#false} is VALID [2022-04-14 18:33:40,648 INFO L290 TraceCheckUtils]: 70: Hoare triple {28302#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {28302#false} is VALID [2022-04-14 18:33:40,648 INFO L290 TraceCheckUtils]: 71: Hoare triple {28302#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {28302#false} is VALID [2022-04-14 18:33:40,648 INFO L290 TraceCheckUtils]: 72: Hoare triple {28302#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {28302#false} is VALID [2022-04-14 18:33:40,648 INFO L290 TraceCheckUtils]: 73: Hoare triple {28302#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {28302#false} is VALID [2022-04-14 18:33:40,648 INFO L290 TraceCheckUtils]: 74: Hoare triple {28302#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {28302#false} is VALID [2022-04-14 18:33:40,648 INFO L290 TraceCheckUtils]: 75: Hoare triple {28302#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {28302#false} is VALID [2022-04-14 18:33:40,648 INFO L290 TraceCheckUtils]: 76: Hoare triple {28302#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {28302#false} is VALID [2022-04-14 18:33:40,648 INFO L290 TraceCheckUtils]: 77: Hoare triple {28302#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {28302#false} is VALID [2022-04-14 18:33:40,648 INFO L290 TraceCheckUtils]: 78: Hoare triple {28302#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {28302#false} is VALID [2022-04-14 18:33:40,648 INFO L290 TraceCheckUtils]: 79: Hoare triple {28302#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {28302#false} is VALID [2022-04-14 18:33:40,649 INFO L290 TraceCheckUtils]: 80: Hoare triple {28302#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {28302#false} is VALID [2022-04-14 18:33:40,649 INFO L290 TraceCheckUtils]: 81: Hoare triple {28302#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {28302#false} is VALID [2022-04-14 18:33:40,649 INFO L290 TraceCheckUtils]: 82: Hoare triple {28302#false} assume 8448 == #t~mem68;havoc #t~mem68; {28302#false} is VALID [2022-04-14 18:33:40,649 INFO L290 TraceCheckUtils]: 83: Hoare triple {28302#false} assume !(~num1~0 > 0); {28302#false} is VALID [2022-04-14 18:33:40,649 INFO L290 TraceCheckUtils]: 84: Hoare triple {28302#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; {28302#false} is VALID [2022-04-14 18:33:40,649 INFO L290 TraceCheckUtils]: 85: Hoare triple {28302#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {28302#false} is VALID [2022-04-14 18:33:40,649 INFO L290 TraceCheckUtils]: 86: Hoare triple {28302#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {28302#false} is VALID [2022-04-14 18:33:40,649 INFO L290 TraceCheckUtils]: 87: Hoare triple {28302#false} ~skip~0 := 0; {28302#false} is VALID [2022-04-14 18:33:40,649 INFO L290 TraceCheckUtils]: 88: Hoare triple {28302#false} assume !false; {28302#false} is VALID [2022-04-14 18:33:40,649 INFO L290 TraceCheckUtils]: 89: Hoare triple {28302#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {28302#false} is VALID [2022-04-14 18:33:40,649 INFO L290 TraceCheckUtils]: 90: Hoare triple {28302#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {28302#false} is VALID [2022-04-14 18:33:40,649 INFO L290 TraceCheckUtils]: 91: Hoare triple {28302#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {28302#false} is VALID [2022-04-14 18:33:40,650 INFO L290 TraceCheckUtils]: 92: Hoare triple {28302#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {28302#false} is VALID [2022-04-14 18:33:40,650 INFO L290 TraceCheckUtils]: 93: Hoare triple {28302#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {28302#false} is VALID [2022-04-14 18:33:40,650 INFO L290 TraceCheckUtils]: 94: Hoare triple {28302#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {28302#false} is VALID [2022-04-14 18:33:40,650 INFO L290 TraceCheckUtils]: 95: Hoare triple {28302#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {28302#false} is VALID [2022-04-14 18:33:40,650 INFO L290 TraceCheckUtils]: 96: Hoare triple {28302#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {28302#false} is VALID [2022-04-14 18:33:40,650 INFO L290 TraceCheckUtils]: 97: Hoare triple {28302#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {28302#false} is VALID [2022-04-14 18:33:40,650 INFO L290 TraceCheckUtils]: 98: Hoare triple {28302#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {28302#false} is VALID [2022-04-14 18:33:40,650 INFO L290 TraceCheckUtils]: 99: Hoare triple {28302#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {28302#false} is VALID [2022-04-14 18:33:40,650 INFO L290 TraceCheckUtils]: 100: Hoare triple {28302#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {28302#false} is VALID [2022-04-14 18:33:40,650 INFO L290 TraceCheckUtils]: 101: Hoare triple {28302#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {28302#false} is VALID [2022-04-14 18:33:40,650 INFO L290 TraceCheckUtils]: 102: Hoare triple {28302#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {28302#false} is VALID [2022-04-14 18:33:40,651 INFO L290 TraceCheckUtils]: 103: Hoare triple {28302#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {28302#false} is VALID [2022-04-14 18:33:40,651 INFO L290 TraceCheckUtils]: 104: Hoare triple {28302#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {28302#false} is VALID [2022-04-14 18:33:40,651 INFO L290 TraceCheckUtils]: 105: Hoare triple {28302#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {28302#false} is VALID [2022-04-14 18:33:40,651 INFO L290 TraceCheckUtils]: 106: Hoare triple {28302#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {28302#false} is VALID [2022-04-14 18:33:40,651 INFO L290 TraceCheckUtils]: 107: Hoare triple {28302#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {28302#false} is VALID [2022-04-14 18:33:40,651 INFO L290 TraceCheckUtils]: 108: Hoare triple {28302#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {28302#false} is VALID [2022-04-14 18:33:40,651 INFO L290 TraceCheckUtils]: 109: Hoare triple {28302#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {28302#false} is VALID [2022-04-14 18:33:40,651 INFO L290 TraceCheckUtils]: 110: Hoare triple {28302#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {28302#false} is VALID [2022-04-14 18:33:40,651 INFO L290 TraceCheckUtils]: 111: Hoare triple {28302#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {28302#false} is VALID [2022-04-14 18:33:40,651 INFO L290 TraceCheckUtils]: 112: Hoare triple {28302#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {28302#false} is VALID [2022-04-14 18:33:40,652 INFO L290 TraceCheckUtils]: 113: Hoare triple {28302#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {28302#false} is VALID [2022-04-14 18:33:40,652 INFO L290 TraceCheckUtils]: 114: Hoare triple {28302#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {28302#false} is VALID [2022-04-14 18:33:40,652 INFO L290 TraceCheckUtils]: 115: Hoare triple {28302#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {28302#false} is VALID [2022-04-14 18:33:40,652 INFO L290 TraceCheckUtils]: 116: Hoare triple {28302#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {28302#false} is VALID [2022-04-14 18:33:40,652 INFO L290 TraceCheckUtils]: 117: Hoare triple {28302#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {28302#false} is VALID [2022-04-14 18:33:40,652 INFO L290 TraceCheckUtils]: 118: Hoare triple {28302#false} assume 8640 == #t~mem75;havoc #t~mem75; {28302#false} is VALID [2022-04-14 18:33:40,652 INFO L290 TraceCheckUtils]: 119: Hoare triple {28302#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {28302#false} is VALID [2022-04-14 18:33:40,652 INFO L290 TraceCheckUtils]: 120: Hoare triple {28302#false} assume !(4 == ~blastFlag~0); {28302#false} is VALID [2022-04-14 18:33:40,652 INFO L290 TraceCheckUtils]: 121: Hoare triple {28302#false} assume 7 == ~blastFlag~0; {28302#false} is VALID [2022-04-14 18:33:40,652 INFO L290 TraceCheckUtils]: 122: Hoare triple {28302#false} assume !false; {28302#false} is VALID [2022-04-14 18:33:40,653 INFO L134 CoverageAnalysis]: Checked inductivity of 108 backedges. 57 proven. 0 refuted. 0 times theorem prover too weak. 51 trivial. 0 not checked. [2022-04-14 18:33:40,653 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:33:40,653 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1285025046] [2022-04-14 18:33:40,653 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1285025046] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:33:40,653 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:33:40,653 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-04-14 18:33:40,653 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [629678996] [2022-04-14 18:33:40,653 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:33:40,654 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 13.666666666666666) internal successors, (82), 5 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 123 [2022-04-14 18:33:40,655 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:33:40,655 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 6 states, 6 states have (on average 13.666666666666666) internal successors, (82), 5 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:33:40,737 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:33:40,737 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-04-14 18:33:40,737 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:33:40,738 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-04-14 18:33:40,738 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2022-04-14 18:33:40,738 INFO L87 Difference]: Start difference. First operand 370 states and 579 transitions. Second operand has 6 states, 6 states have (on average 13.666666666666666) internal successors, (82), 5 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:33:42,971 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.77s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-14 18:33:44,689 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.41s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-14 18:33:48,744 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.61s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-14 18:33:49,980 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:33:49,980 INFO L93 Difference]: Finished difference Result 724 states and 1141 transitions. [2022-04-14 18:33:49,980 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-04-14 18:33:49,980 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 13.666666666666666) internal successors, (82), 5 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 123 [2022-04-14 18:33:49,981 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:33:49,981 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 13.666666666666666) internal successors, (82), 5 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:33:49,983 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 432 transitions. [2022-04-14 18:33:49,983 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 13.666666666666666) internal successors, (82), 5 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:33:49,984 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 432 transitions. [2022-04-14 18:33:49,984 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 7 states and 432 transitions. [2022-04-14 18:33:50,303 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 432 edges. 432 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:33:50,308 INFO L225 Difference]: With dead ends: 724 [2022-04-14 18:33:50,309 INFO L226 Difference]: Without dead ends: 380 [2022-04-14 18:33:50,309 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2022-04-14 18:33:50,310 INFO L913 BasicCegarLoop]: 113 mSDtfsCounter, 145 mSDsluCounter, 248 mSDsCounter, 0 mSdLazyCounter, 523 mSolverCounterSat, 43 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 145 SdHoareTripleChecker+Valid, 361 SdHoareTripleChecker+Invalid, 566 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 43 IncrementalHoareTripleChecker+Valid, 523 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 6.3s IncrementalHoareTripleChecker+Time [2022-04-14 18:33:50,310 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [145 Valid, 361 Invalid, 566 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [43 Valid, 523 Invalid, 0 Unknown, 0 Unchecked, 6.3s Time] [2022-04-14 18:33:50,310 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 380 states. [2022-04-14 18:33:50,317 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 380 to 379. [2022-04-14 18:33:50,317 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:33:50,318 INFO L82 GeneralOperation]: Start isEquivalent. First operand 380 states. Second operand has 379 states, 374 states have (on average 1.5668449197860963) internal successors, (586), 374 states have internal predecessors, (586), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:33:50,318 INFO L74 IsIncluded]: Start isIncluded. First operand 380 states. Second operand has 379 states, 374 states have (on average 1.5668449197860963) internal successors, (586), 374 states have internal predecessors, (586), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:33:50,318 INFO L87 Difference]: Start difference. First operand 380 states. Second operand has 379 states, 374 states have (on average 1.5668449197860963) internal successors, (586), 374 states have internal predecessors, (586), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:33:50,326 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:33:50,326 INFO L93 Difference]: Finished difference Result 380 states and 591 transitions. [2022-04-14 18:33:50,326 INFO L276 IsEmpty]: Start isEmpty. Operand 380 states and 591 transitions. [2022-04-14 18:33:50,327 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:33:50,327 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:33:50,328 INFO L74 IsIncluded]: Start isIncluded. First operand has 379 states, 374 states have (on average 1.5668449197860963) internal successors, (586), 374 states have internal predecessors, (586), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 380 states. [2022-04-14 18:33:50,328 INFO L87 Difference]: Start difference. First operand has 379 states, 374 states have (on average 1.5668449197860963) internal successors, (586), 374 states have internal predecessors, (586), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 380 states. [2022-04-14 18:33:50,335 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:33:50,335 INFO L93 Difference]: Finished difference Result 380 states and 591 transitions. [2022-04-14 18:33:50,336 INFO L276 IsEmpty]: Start isEmpty. Operand 380 states and 591 transitions. [2022-04-14 18:33:50,336 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:33:50,336 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:33:50,336 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:33:50,336 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:33:50,337 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 379 states, 374 states have (on average 1.5668449197860963) internal successors, (586), 374 states have internal predecessors, (586), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:33:50,344 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 379 states to 379 states and 590 transitions. [2022-04-14 18:33:50,344 INFO L78 Accepts]: Start accepts. Automaton has 379 states and 590 transitions. Word has length 123 [2022-04-14 18:33:50,344 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:33:50,345 INFO L478 AbstractCegarLoop]: Abstraction has 379 states and 590 transitions. [2022-04-14 18:33:50,345 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 13.666666666666666) internal successors, (82), 5 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:33:50,345 INFO L276 IsEmpty]: Start isEmpty. Operand 379 states and 590 transitions. [2022-04-14 18:33:50,346 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 124 [2022-04-14 18:33:50,346 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:33:50,346 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 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] [2022-04-14 18:33:50,346 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2022-04-14 18:33:50,346 INFO L403 AbstractCegarLoop]: === Iteration 19 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:33:50,348 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:33:50,348 INFO L85 PathProgramCache]: Analyzing trace with hash 1547814160, now seen corresponding path program 1 times [2022-04-14 18:33:50,348 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:33:50,348 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [510585916] [2022-04-14 18:33:50,348 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:33:50,348 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:33:50,424 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:33:50,482 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:33:50,484 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:33:50,487 INFO L290 TraceCheckUtils]: 0: Hoare triple {30313#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {30306#true} is VALID [2022-04-14 18:33:50,487 INFO L290 TraceCheckUtils]: 1: Hoare triple {30306#true} assume true; {30306#true} is VALID [2022-04-14 18:33:50,487 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {30306#true} {30306#true} #678#return; {30306#true} is VALID [2022-04-14 18:33:50,489 INFO L272 TraceCheckUtils]: 0: Hoare triple {30306#true} call ULTIMATE.init(); {30313#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#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:33:50,489 INFO L290 TraceCheckUtils]: 1: Hoare triple {30313#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {30306#true} is VALID [2022-04-14 18:33:50,489 INFO L290 TraceCheckUtils]: 2: Hoare triple {30306#true} assume true; {30306#true} is VALID [2022-04-14 18:33:50,489 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {30306#true} {30306#true} #678#return; {30306#true} is VALID [2022-04-14 18:33:50,489 INFO L272 TraceCheckUtils]: 4: Hoare triple {30306#true} call #t~ret161 := main(); {30306#true} is VALID [2022-04-14 18:33:50,489 INFO L290 TraceCheckUtils]: 5: Hoare triple {30306#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {30306#true} is VALID [2022-04-14 18:33:50,489 INFO L290 TraceCheckUtils]: 6: Hoare triple {30306#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {30306#true} is VALID [2022-04-14 18:33:50,490 INFO L272 TraceCheckUtils]: 7: Hoare triple {30306#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {30306#true} is VALID [2022-04-14 18:33:50,490 INFO L290 TraceCheckUtils]: 8: Hoare triple {30306#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {30306#true} is VALID [2022-04-14 18:33:50,490 INFO L290 TraceCheckUtils]: 9: Hoare triple {30306#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {30306#true} is VALID [2022-04-14 18:33:50,490 INFO L290 TraceCheckUtils]: 10: Hoare triple {30306#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {30306#true} is VALID [2022-04-14 18:33:50,490 INFO L290 TraceCheckUtils]: 11: Hoare triple {30306#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {30306#true} is VALID [2022-04-14 18:33:50,490 INFO L290 TraceCheckUtils]: 12: Hoare triple {30306#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {30306#true} is VALID [2022-04-14 18:33:50,490 INFO L290 TraceCheckUtils]: 13: Hoare triple {30306#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {30306#true} is VALID [2022-04-14 18:33:50,490 INFO L290 TraceCheckUtils]: 14: Hoare triple {30306#true} assume !false; {30306#true} is VALID [2022-04-14 18:33:50,490 INFO L290 TraceCheckUtils]: 15: Hoare triple {30306#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {30306#true} is VALID [2022-04-14 18:33:50,490 INFO L290 TraceCheckUtils]: 16: Hoare triple {30306#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {30306#true} is VALID [2022-04-14 18:33:50,490 INFO L290 TraceCheckUtils]: 17: Hoare triple {30306#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {30306#true} is VALID [2022-04-14 18:33:50,490 INFO L290 TraceCheckUtils]: 18: Hoare triple {30306#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {30306#true} is VALID [2022-04-14 18:33:50,490 INFO L290 TraceCheckUtils]: 19: Hoare triple {30306#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {30306#true} is VALID [2022-04-14 18:33:50,491 INFO L290 TraceCheckUtils]: 20: Hoare triple {30306#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {30306#true} is VALID [2022-04-14 18:33:50,491 INFO L290 TraceCheckUtils]: 21: Hoare triple {30306#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {30306#true} is VALID [2022-04-14 18:33:50,491 INFO L290 TraceCheckUtils]: 22: Hoare triple {30306#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {30306#true} is VALID [2022-04-14 18:33:50,491 INFO L290 TraceCheckUtils]: 23: Hoare triple {30306#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {30306#true} is VALID [2022-04-14 18:33:50,491 INFO L290 TraceCheckUtils]: 24: Hoare triple {30306#true} assume 8464 == #t~mem55;havoc #t~mem55; {30306#true} is VALID [2022-04-14 18:33:50,491 INFO L290 TraceCheckUtils]: 25: Hoare triple {30306#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {30306#true} is VALID [2022-04-14 18:33:50,491 INFO L290 TraceCheckUtils]: 26: Hoare triple {30306#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {30306#true} is VALID [2022-04-14 18:33:50,491 INFO L290 TraceCheckUtils]: 27: Hoare triple {30306#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {30306#true} is VALID [2022-04-14 18:33:50,491 INFO L290 TraceCheckUtils]: 28: Hoare triple {30306#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {30306#true} is VALID [2022-04-14 18:33:50,491 INFO L290 TraceCheckUtils]: 29: Hoare triple {30306#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {30306#true} is VALID [2022-04-14 18:33:50,491 INFO L290 TraceCheckUtils]: 30: Hoare triple {30306#true} ~skip~0 := 0; {30306#true} is VALID [2022-04-14 18:33:50,491 INFO L290 TraceCheckUtils]: 31: Hoare triple {30306#true} assume !false; {30306#true} is VALID [2022-04-14 18:33:50,492 INFO L290 TraceCheckUtils]: 32: Hoare triple {30306#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {30306#true} is VALID [2022-04-14 18:33:50,492 INFO L290 TraceCheckUtils]: 33: Hoare triple {30306#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {30306#true} is VALID [2022-04-14 18:33:50,492 INFO L290 TraceCheckUtils]: 34: Hoare triple {30306#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {30306#true} is VALID [2022-04-14 18:33:50,492 INFO L290 TraceCheckUtils]: 35: Hoare triple {30306#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {30306#true} is VALID [2022-04-14 18:33:50,492 INFO L290 TraceCheckUtils]: 36: Hoare triple {30306#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {30306#true} is VALID [2022-04-14 18:33:50,492 INFO L290 TraceCheckUtils]: 37: Hoare triple {30306#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {30306#true} is VALID [2022-04-14 18:33:50,492 INFO L290 TraceCheckUtils]: 38: Hoare triple {30306#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {30306#true} is VALID [2022-04-14 18:33:50,492 INFO L290 TraceCheckUtils]: 39: Hoare triple {30306#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {30306#true} is VALID [2022-04-14 18:33:50,492 INFO L290 TraceCheckUtils]: 40: Hoare triple {30306#true} assume 8482 == #t~mem54;havoc #t~mem54; {30306#true} is VALID [2022-04-14 18:33:50,493 INFO L290 TraceCheckUtils]: 41: Hoare triple {30306#true} call write~int(3, ~s.base, 52 + ~s.offset, 4); {30311#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:33:50,494 INFO L290 TraceCheckUtils]: 42: Hoare triple {30311#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {30311#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:33:50,494 INFO L290 TraceCheckUtils]: 43: Hoare triple {30311#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {30311#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:33:50,494 INFO L290 TraceCheckUtils]: 44: Hoare triple {30311#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {30311#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:33:50,495 INFO L290 TraceCheckUtils]: 45: Hoare triple {30311#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {30311#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:33:50,495 INFO L290 TraceCheckUtils]: 46: Hoare triple {30311#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {30311#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:33:50,495 INFO L290 TraceCheckUtils]: 47: Hoare triple {30311#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {30311#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:33:50,496 INFO L290 TraceCheckUtils]: 48: Hoare triple {30311#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {30311#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:33:50,496 INFO L290 TraceCheckUtils]: 49: Hoare triple {30311#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {30311#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:33:50,497 INFO L290 TraceCheckUtils]: 50: Hoare triple {30311#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {30311#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:33:50,497 INFO L290 TraceCheckUtils]: 51: Hoare triple {30311#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {30311#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:33:50,507 INFO L290 TraceCheckUtils]: 52: Hoare triple {30311#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {30312#(= |ssl3_accept_#t~mem53| 3)} is VALID [2022-04-14 18:33:50,508 INFO L290 TraceCheckUtils]: 53: Hoare triple {30312#(= |ssl3_accept_#t~mem53| 3)} assume 8481 == #t~mem53;havoc #t~mem53; {30307#false} is VALID [2022-04-14 18:33:50,508 INFO L290 TraceCheckUtils]: 54: Hoare triple {30307#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; {30307#false} is VALID [2022-04-14 18:33:50,508 INFO L290 TraceCheckUtils]: 55: Hoare triple {30307#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); {30307#false} is VALID [2022-04-14 18:33:50,508 INFO L290 TraceCheckUtils]: 56: Hoare triple {30307#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {30307#false} is VALID [2022-04-14 18:33:50,509 INFO L290 TraceCheckUtils]: 57: Hoare triple {30307#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {30307#false} is VALID [2022-04-14 18:33:50,509 INFO L290 TraceCheckUtils]: 58: Hoare triple {30307#false} ~skip~0 := 0; {30307#false} is VALID [2022-04-14 18:33:50,509 INFO L290 TraceCheckUtils]: 59: Hoare triple {30307#false} assume !false; {30307#false} is VALID [2022-04-14 18:33:50,509 INFO L290 TraceCheckUtils]: 60: Hoare triple {30307#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {30307#false} is VALID [2022-04-14 18:33:50,509 INFO L290 TraceCheckUtils]: 61: Hoare triple {30307#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {30307#false} is VALID [2022-04-14 18:33:50,509 INFO L290 TraceCheckUtils]: 62: Hoare triple {30307#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {30307#false} is VALID [2022-04-14 18:33:50,509 INFO L290 TraceCheckUtils]: 63: Hoare triple {30307#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {30307#false} is VALID [2022-04-14 18:33:50,509 INFO L290 TraceCheckUtils]: 64: Hoare triple {30307#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {30307#false} is VALID [2022-04-14 18:33:50,509 INFO L290 TraceCheckUtils]: 65: Hoare triple {30307#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {30307#false} is VALID [2022-04-14 18:33:50,509 INFO L290 TraceCheckUtils]: 66: Hoare triple {30307#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {30307#false} is VALID [2022-04-14 18:33:50,509 INFO L290 TraceCheckUtils]: 67: Hoare triple {30307#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {30307#false} is VALID [2022-04-14 18:33:50,509 INFO L290 TraceCheckUtils]: 68: Hoare triple {30307#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {30307#false} is VALID [2022-04-14 18:33:50,509 INFO L290 TraceCheckUtils]: 69: Hoare triple {30307#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {30307#false} is VALID [2022-04-14 18:33:50,510 INFO L290 TraceCheckUtils]: 70: Hoare triple {30307#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {30307#false} is VALID [2022-04-14 18:33:50,510 INFO L290 TraceCheckUtils]: 71: Hoare triple {30307#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {30307#false} is VALID [2022-04-14 18:33:50,510 INFO L290 TraceCheckUtils]: 72: Hoare triple {30307#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {30307#false} is VALID [2022-04-14 18:33:50,510 INFO L290 TraceCheckUtils]: 73: Hoare triple {30307#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {30307#false} is VALID [2022-04-14 18:33:50,510 INFO L290 TraceCheckUtils]: 74: Hoare triple {30307#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {30307#false} is VALID [2022-04-14 18:33:50,510 INFO L290 TraceCheckUtils]: 75: Hoare triple {30307#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {30307#false} is VALID [2022-04-14 18:33:50,510 INFO L290 TraceCheckUtils]: 76: Hoare triple {30307#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {30307#false} is VALID [2022-04-14 18:33:50,510 INFO L290 TraceCheckUtils]: 77: Hoare triple {30307#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {30307#false} is VALID [2022-04-14 18:33:50,510 INFO L290 TraceCheckUtils]: 78: Hoare triple {30307#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {30307#false} is VALID [2022-04-14 18:33:50,510 INFO L290 TraceCheckUtils]: 79: Hoare triple {30307#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {30307#false} is VALID [2022-04-14 18:33:50,510 INFO L290 TraceCheckUtils]: 80: Hoare triple {30307#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {30307#false} is VALID [2022-04-14 18:33:50,510 INFO L290 TraceCheckUtils]: 81: Hoare triple {30307#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {30307#false} is VALID [2022-04-14 18:33:50,510 INFO L290 TraceCheckUtils]: 82: Hoare triple {30307#false} assume 8448 == #t~mem68;havoc #t~mem68; {30307#false} is VALID [2022-04-14 18:33:50,511 INFO L290 TraceCheckUtils]: 83: Hoare triple {30307#false} assume !(~num1~0 > 0); {30307#false} is VALID [2022-04-14 18:33:50,511 INFO L290 TraceCheckUtils]: 84: Hoare triple {30307#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; {30307#false} is VALID [2022-04-14 18:33:50,511 INFO L290 TraceCheckUtils]: 85: Hoare triple {30307#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {30307#false} is VALID [2022-04-14 18:33:50,511 INFO L290 TraceCheckUtils]: 86: Hoare triple {30307#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {30307#false} is VALID [2022-04-14 18:33:50,511 INFO L290 TraceCheckUtils]: 87: Hoare triple {30307#false} ~skip~0 := 0; {30307#false} is VALID [2022-04-14 18:33:50,511 INFO L290 TraceCheckUtils]: 88: Hoare triple {30307#false} assume !false; {30307#false} is VALID [2022-04-14 18:33:50,511 INFO L290 TraceCheckUtils]: 89: Hoare triple {30307#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {30307#false} is VALID [2022-04-14 18:33:50,511 INFO L290 TraceCheckUtils]: 90: Hoare triple {30307#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {30307#false} is VALID [2022-04-14 18:33:50,511 INFO L290 TraceCheckUtils]: 91: Hoare triple {30307#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {30307#false} is VALID [2022-04-14 18:33:50,511 INFO L290 TraceCheckUtils]: 92: Hoare triple {30307#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {30307#false} is VALID [2022-04-14 18:33:50,511 INFO L290 TraceCheckUtils]: 93: Hoare triple {30307#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {30307#false} is VALID [2022-04-14 18:33:50,511 INFO L290 TraceCheckUtils]: 94: Hoare triple {30307#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {30307#false} is VALID [2022-04-14 18:33:50,512 INFO L290 TraceCheckUtils]: 95: Hoare triple {30307#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {30307#false} is VALID [2022-04-14 18:33:50,512 INFO L290 TraceCheckUtils]: 96: Hoare triple {30307#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {30307#false} is VALID [2022-04-14 18:33:50,512 INFO L290 TraceCheckUtils]: 97: Hoare triple {30307#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {30307#false} is VALID [2022-04-14 18:33:50,512 INFO L290 TraceCheckUtils]: 98: Hoare triple {30307#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {30307#false} is VALID [2022-04-14 18:33:50,512 INFO L290 TraceCheckUtils]: 99: Hoare triple {30307#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {30307#false} is VALID [2022-04-14 18:33:50,512 INFO L290 TraceCheckUtils]: 100: Hoare triple {30307#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {30307#false} is VALID [2022-04-14 18:33:50,512 INFO L290 TraceCheckUtils]: 101: Hoare triple {30307#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {30307#false} is VALID [2022-04-14 18:33:50,512 INFO L290 TraceCheckUtils]: 102: Hoare triple {30307#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {30307#false} is VALID [2022-04-14 18:33:50,512 INFO L290 TraceCheckUtils]: 103: Hoare triple {30307#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {30307#false} is VALID [2022-04-14 18:33:50,512 INFO L290 TraceCheckUtils]: 104: Hoare triple {30307#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {30307#false} is VALID [2022-04-14 18:33:50,512 INFO L290 TraceCheckUtils]: 105: Hoare triple {30307#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {30307#false} is VALID [2022-04-14 18:33:50,512 INFO L290 TraceCheckUtils]: 106: Hoare triple {30307#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {30307#false} is VALID [2022-04-14 18:33:50,513 INFO L290 TraceCheckUtils]: 107: Hoare triple {30307#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {30307#false} is VALID [2022-04-14 18:33:50,513 INFO L290 TraceCheckUtils]: 108: Hoare triple {30307#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {30307#false} is VALID [2022-04-14 18:33:50,513 INFO L290 TraceCheckUtils]: 109: Hoare triple {30307#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {30307#false} is VALID [2022-04-14 18:33:50,513 INFO L290 TraceCheckUtils]: 110: Hoare triple {30307#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {30307#false} is VALID [2022-04-14 18:33:50,513 INFO L290 TraceCheckUtils]: 111: Hoare triple {30307#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {30307#false} is VALID [2022-04-14 18:33:50,513 INFO L290 TraceCheckUtils]: 112: Hoare triple {30307#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {30307#false} is VALID [2022-04-14 18:33:50,513 INFO L290 TraceCheckUtils]: 113: Hoare triple {30307#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {30307#false} is VALID [2022-04-14 18:33:50,513 INFO L290 TraceCheckUtils]: 114: Hoare triple {30307#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {30307#false} is VALID [2022-04-14 18:33:50,513 INFO L290 TraceCheckUtils]: 115: Hoare triple {30307#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {30307#false} is VALID [2022-04-14 18:33:50,513 INFO L290 TraceCheckUtils]: 116: Hoare triple {30307#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {30307#false} is VALID [2022-04-14 18:33:50,513 INFO L290 TraceCheckUtils]: 117: Hoare triple {30307#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {30307#false} is VALID [2022-04-14 18:33:50,513 INFO L290 TraceCheckUtils]: 118: Hoare triple {30307#false} assume 8640 == #t~mem75;havoc #t~mem75; {30307#false} is VALID [2022-04-14 18:33:50,514 INFO L290 TraceCheckUtils]: 119: Hoare triple {30307#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {30307#false} is VALID [2022-04-14 18:33:50,514 INFO L290 TraceCheckUtils]: 120: Hoare triple {30307#false} assume !(4 == ~blastFlag~0); {30307#false} is VALID [2022-04-14 18:33:50,514 INFO L290 TraceCheckUtils]: 121: Hoare triple {30307#false} assume 7 == ~blastFlag~0; {30307#false} is VALID [2022-04-14 18:33:50,514 INFO L290 TraceCheckUtils]: 122: Hoare triple {30307#false} assume !false; {30307#false} is VALID [2022-04-14 18:33:50,514 INFO L134 CoverageAnalysis]: Checked inductivity of 130 backedges. 93 proven. 0 refuted. 0 times theorem prover too weak. 37 trivial. 0 not checked. [2022-04-14 18:33:50,514 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:33:50,514 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [510585916] [2022-04-14 18:33:50,515 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [510585916] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:33:50,515 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:33:50,515 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:33:50,515 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1657381053] [2022-04-14 18:33:50,515 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:33:50,516 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 123 [2022-04-14 18:33:50,517 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:33:50,517 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:33:50,590 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:33:50,590 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:33:50,591 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:33:50,591 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:33:50,591 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:33:50,591 INFO L87 Difference]: Start difference. First operand 379 states and 590 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:33:57,445 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:33:57,445 INFO L93 Difference]: Finished difference Result 822 states and 1283 transitions. [2022-04-14 18:33:57,446 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:33:57,446 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 123 [2022-04-14 18:33:57,446 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:33:57,446 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:33:57,448 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 536 transitions. [2022-04-14 18:33:57,448 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:33:57,451 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 536 transitions. [2022-04-14 18:33:57,451 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 536 transitions. [2022-04-14 18:33:57,811 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:33:57,819 INFO L225 Difference]: With dead ends: 822 [2022-04-14 18:33:57,819 INFO L226 Difference]: Without dead ends: 469 [2022-04-14 18:33:57,820 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:33:57,820 INFO L913 BasicCegarLoop]: 193 mSDtfsCounter, 96 mSDsluCounter, 302 mSDsCounter, 0 mSdLazyCounter, 515 mSolverCounterSat, 11 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 96 SdHoareTripleChecker+Valid, 495 SdHoareTripleChecker+Invalid, 526 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 515 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.6s IncrementalHoareTripleChecker+Time [2022-04-14 18:33:57,821 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [96 Valid, 495 Invalid, 526 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 515 Invalid, 0 Unknown, 0 Unchecked, 2.6s Time] [2022-04-14 18:33:57,821 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 469 states. [2022-04-14 18:33:57,830 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 469 to 397. [2022-04-14 18:33:57,830 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:33:57,831 INFO L82 GeneralOperation]: Start isEquivalent. First operand 469 states. Second operand has 397 states, 392 states have (on average 1.5561224489795917) internal successors, (610), 392 states have internal predecessors, (610), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:33:57,831 INFO L74 IsIncluded]: Start isIncluded. First operand 469 states. Second operand has 397 states, 392 states have (on average 1.5561224489795917) internal successors, (610), 392 states have internal predecessors, (610), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:33:57,831 INFO L87 Difference]: Start difference. First operand 469 states. Second operand has 397 states, 392 states have (on average 1.5561224489795917) internal successors, (610), 392 states have internal predecessors, (610), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:33:57,842 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:33:57,842 INFO L93 Difference]: Finished difference Result 469 states and 722 transitions. [2022-04-14 18:33:57,842 INFO L276 IsEmpty]: Start isEmpty. Operand 469 states and 722 transitions. [2022-04-14 18:33:57,843 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:33:57,843 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:33:57,844 INFO L74 IsIncluded]: Start isIncluded. First operand has 397 states, 392 states have (on average 1.5561224489795917) internal successors, (610), 392 states have internal predecessors, (610), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 469 states. [2022-04-14 18:33:57,844 INFO L87 Difference]: Start difference. First operand has 397 states, 392 states have (on average 1.5561224489795917) internal successors, (610), 392 states have internal predecessors, (610), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 469 states. [2022-04-14 18:33:57,855 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:33:57,855 INFO L93 Difference]: Finished difference Result 469 states and 722 transitions. [2022-04-14 18:33:57,855 INFO L276 IsEmpty]: Start isEmpty. Operand 469 states and 722 transitions. [2022-04-14 18:33:57,856 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:33:57,856 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:33:57,856 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:33:57,856 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:33:57,857 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 397 states, 392 states have (on average 1.5561224489795917) internal successors, (610), 392 states have internal predecessors, (610), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:33:57,865 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 397 states to 397 states and 614 transitions. [2022-04-14 18:33:57,865 INFO L78 Accepts]: Start accepts. Automaton has 397 states and 614 transitions. Word has length 123 [2022-04-14 18:33:57,866 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:33:57,866 INFO L478 AbstractCegarLoop]: Abstraction has 397 states and 614 transitions. [2022-04-14 18:33:57,866 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:33:57,866 INFO L276 IsEmpty]: Start isEmpty. Operand 397 states and 614 transitions. [2022-04-14 18:33:57,867 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 124 [2022-04-14 18:33:57,867 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:33:57,867 INFO L499 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:33:57,867 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2022-04-14 18:33:57,867 INFO L403 AbstractCegarLoop]: === Iteration 20 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:33:57,868 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:33:57,868 INFO L85 PathProgramCache]: Analyzing trace with hash -1612627170, now seen corresponding path program 1 times [2022-04-14 18:33:57,868 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:33:57,868 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1626721590] [2022-04-14 18:33:57,868 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:33:57,868 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:33:57,942 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:33:58,001 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:33:58,003 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:33:58,006 INFO L290 TraceCheckUtils]: 0: Hoare triple {32628#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {32621#true} is VALID [2022-04-14 18:33:58,006 INFO L290 TraceCheckUtils]: 1: Hoare triple {32621#true} assume true; {32621#true} is VALID [2022-04-14 18:33:58,006 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {32621#true} {32621#true} #678#return; {32621#true} is VALID [2022-04-14 18:33:58,007 INFO L272 TraceCheckUtils]: 0: Hoare triple {32621#true} call ULTIMATE.init(); {32628#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#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:33:58,007 INFO L290 TraceCheckUtils]: 1: Hoare triple {32628#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {32621#true} is VALID [2022-04-14 18:33:58,008 INFO L290 TraceCheckUtils]: 2: Hoare triple {32621#true} assume true; {32621#true} is VALID [2022-04-14 18:33:58,008 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {32621#true} {32621#true} #678#return; {32621#true} is VALID [2022-04-14 18:33:58,008 INFO L272 TraceCheckUtils]: 4: Hoare triple {32621#true} call #t~ret161 := main(); {32621#true} is VALID [2022-04-14 18:33:58,008 INFO L290 TraceCheckUtils]: 5: Hoare triple {32621#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {32621#true} is VALID [2022-04-14 18:33:58,008 INFO L290 TraceCheckUtils]: 6: Hoare triple {32621#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {32621#true} is VALID [2022-04-14 18:33:58,008 INFO L272 TraceCheckUtils]: 7: Hoare triple {32621#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {32621#true} is VALID [2022-04-14 18:33:58,008 INFO L290 TraceCheckUtils]: 8: Hoare triple {32621#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {32621#true} is VALID [2022-04-14 18:33:58,008 INFO L290 TraceCheckUtils]: 9: Hoare triple {32621#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {32621#true} is VALID [2022-04-14 18:33:58,008 INFO L290 TraceCheckUtils]: 10: Hoare triple {32621#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {32621#true} is VALID [2022-04-14 18:33:58,008 INFO L290 TraceCheckUtils]: 11: Hoare triple {32621#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {32621#true} is VALID [2022-04-14 18:33:58,008 INFO L290 TraceCheckUtils]: 12: Hoare triple {32621#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {32621#true} is VALID [2022-04-14 18:33:58,009 INFO L290 TraceCheckUtils]: 13: Hoare triple {32621#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {32621#true} is VALID [2022-04-14 18:33:58,009 INFO L290 TraceCheckUtils]: 14: Hoare triple {32621#true} assume !false; {32621#true} is VALID [2022-04-14 18:33:58,009 INFO L290 TraceCheckUtils]: 15: Hoare triple {32621#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {32621#true} is VALID [2022-04-14 18:33:58,009 INFO L290 TraceCheckUtils]: 16: Hoare triple {32621#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {32621#true} is VALID [2022-04-14 18:33:58,009 INFO L290 TraceCheckUtils]: 17: Hoare triple {32621#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {32621#true} is VALID [2022-04-14 18:33:58,009 INFO L290 TraceCheckUtils]: 18: Hoare triple {32621#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {32621#true} is VALID [2022-04-14 18:33:58,009 INFO L290 TraceCheckUtils]: 19: Hoare triple {32621#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {32621#true} is VALID [2022-04-14 18:33:58,009 INFO L290 TraceCheckUtils]: 20: Hoare triple {32621#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {32621#true} is VALID [2022-04-14 18:33:58,009 INFO L290 TraceCheckUtils]: 21: Hoare triple {32621#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {32621#true} is VALID [2022-04-14 18:33:58,009 INFO L290 TraceCheckUtils]: 22: Hoare triple {32621#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {32621#true} is VALID [2022-04-14 18:33:58,009 INFO L290 TraceCheckUtils]: 23: Hoare triple {32621#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {32621#true} is VALID [2022-04-14 18:33:58,010 INFO L290 TraceCheckUtils]: 24: Hoare triple {32621#true} assume 8464 == #t~mem55;havoc #t~mem55; {32621#true} is VALID [2022-04-14 18:33:58,010 INFO L290 TraceCheckUtils]: 25: Hoare triple {32621#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {32621#true} is VALID [2022-04-14 18:33:58,010 INFO L290 TraceCheckUtils]: 26: Hoare triple {32621#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {32621#true} is VALID [2022-04-14 18:33:58,011 INFO L290 TraceCheckUtils]: 27: Hoare triple {32621#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {32626#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:33:58,011 INFO L290 TraceCheckUtils]: 28: Hoare triple {32626#(= 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); {32626#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:33:58,012 INFO L290 TraceCheckUtils]: 29: Hoare triple {32626#(= 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; {32626#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:33:58,012 INFO L290 TraceCheckUtils]: 30: Hoare triple {32626#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {32626#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:33:58,012 INFO L290 TraceCheckUtils]: 31: Hoare triple {32626#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {32626#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:33:58,013 INFO L290 TraceCheckUtils]: 32: Hoare triple {32626#(= 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); {32626#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:33:58,013 INFO L290 TraceCheckUtils]: 33: Hoare triple {32626#(= 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); {32626#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:33:58,014 INFO L290 TraceCheckUtils]: 34: Hoare triple {32626#(= 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); {32626#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:33:58,014 INFO L290 TraceCheckUtils]: 35: Hoare triple {32626#(= 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); {32626#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:33:58,014 INFO L290 TraceCheckUtils]: 36: Hoare triple {32626#(= 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); {32626#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:33:58,015 INFO L290 TraceCheckUtils]: 37: Hoare triple {32626#(= 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); {32626#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:33:58,015 INFO L290 TraceCheckUtils]: 38: Hoare triple {32626#(= 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); {32626#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:33:58,016 INFO L290 TraceCheckUtils]: 39: Hoare triple {32626#(= 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); {32627#(= |ssl3_accept_#t~mem54| 8496)} is VALID [2022-04-14 18:33:58,016 INFO L290 TraceCheckUtils]: 40: Hoare triple {32627#(= |ssl3_accept_#t~mem54| 8496)} assume 8482 == #t~mem54;havoc #t~mem54; {32622#false} is VALID [2022-04-14 18:33:58,016 INFO L290 TraceCheckUtils]: 41: Hoare triple {32622#false} call write~int(3, ~s.base, 52 + ~s.offset, 4); {32622#false} is VALID [2022-04-14 18:33:58,016 INFO L290 TraceCheckUtils]: 42: Hoare triple {32622#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {32622#false} is VALID [2022-04-14 18:33:58,016 INFO L290 TraceCheckUtils]: 43: Hoare triple {32622#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {32622#false} is VALID [2022-04-14 18:33:58,016 INFO L290 TraceCheckUtils]: 44: Hoare triple {32622#false} ~skip~0 := 0; {32622#false} is VALID [2022-04-14 18:33:58,017 INFO L290 TraceCheckUtils]: 45: Hoare triple {32622#false} assume !false; {32622#false} is VALID [2022-04-14 18:33:58,017 INFO L290 TraceCheckUtils]: 46: Hoare triple {32622#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {32622#false} is VALID [2022-04-14 18:33:58,017 INFO L290 TraceCheckUtils]: 47: Hoare triple {32622#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {32622#false} is VALID [2022-04-14 18:33:58,017 INFO L290 TraceCheckUtils]: 48: Hoare triple {32622#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {32622#false} is VALID [2022-04-14 18:33:58,017 INFO L290 TraceCheckUtils]: 49: Hoare triple {32622#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {32622#false} is VALID [2022-04-14 18:33:58,017 INFO L290 TraceCheckUtils]: 50: Hoare triple {32622#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {32622#false} is VALID [2022-04-14 18:33:58,017 INFO L290 TraceCheckUtils]: 51: Hoare triple {32622#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {32622#false} is VALID [2022-04-14 18:33:58,017 INFO L290 TraceCheckUtils]: 52: Hoare triple {32622#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {32622#false} is VALID [2022-04-14 18:33:58,017 INFO L290 TraceCheckUtils]: 53: Hoare triple {32622#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {32622#false} is VALID [2022-04-14 18:33:58,017 INFO L290 TraceCheckUtils]: 54: Hoare triple {32622#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {32622#false} is VALID [2022-04-14 18:33:58,017 INFO L290 TraceCheckUtils]: 55: Hoare triple {32622#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {32622#false} is VALID [2022-04-14 18:33:58,017 INFO L290 TraceCheckUtils]: 56: Hoare triple {32622#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {32622#false} is VALID [2022-04-14 18:33:58,018 INFO L290 TraceCheckUtils]: 57: Hoare triple {32622#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {32622#false} is VALID [2022-04-14 18:33:58,018 INFO L290 TraceCheckUtils]: 58: Hoare triple {32622#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {32622#false} is VALID [2022-04-14 18:33:58,018 INFO L290 TraceCheckUtils]: 59: Hoare triple {32622#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {32622#false} is VALID [2022-04-14 18:33:58,018 INFO L290 TraceCheckUtils]: 60: Hoare triple {32622#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {32622#false} is VALID [2022-04-14 18:33:58,018 INFO L290 TraceCheckUtils]: 61: Hoare triple {32622#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {32622#false} is VALID [2022-04-14 18:33:58,018 INFO L290 TraceCheckUtils]: 62: Hoare triple {32622#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {32622#false} is VALID [2022-04-14 18:33:58,018 INFO L290 TraceCheckUtils]: 63: Hoare triple {32622#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {32622#false} is VALID [2022-04-14 18:33:58,018 INFO L290 TraceCheckUtils]: 64: Hoare triple {32622#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {32622#false} is VALID [2022-04-14 18:33:58,018 INFO L290 TraceCheckUtils]: 65: Hoare triple {32622#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {32622#false} is VALID [2022-04-14 18:33:58,018 INFO L290 TraceCheckUtils]: 66: Hoare triple {32622#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {32622#false} is VALID [2022-04-14 18:33:58,018 INFO L290 TraceCheckUtils]: 67: Hoare triple {32622#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {32622#false} is VALID [2022-04-14 18:33:58,018 INFO L290 TraceCheckUtils]: 68: Hoare triple {32622#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {32622#false} is VALID [2022-04-14 18:33:58,019 INFO L290 TraceCheckUtils]: 69: Hoare triple {32622#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {32622#false} is VALID [2022-04-14 18:33:58,019 INFO L290 TraceCheckUtils]: 70: Hoare triple {32622#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {32622#false} is VALID [2022-04-14 18:33:58,019 INFO L290 TraceCheckUtils]: 71: Hoare triple {32622#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {32622#false} is VALID [2022-04-14 18:33:58,019 INFO L290 TraceCheckUtils]: 72: Hoare triple {32622#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {32622#false} is VALID [2022-04-14 18:33:58,019 INFO L290 TraceCheckUtils]: 73: Hoare triple {32622#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {32622#false} is VALID [2022-04-14 18:33:58,019 INFO L290 TraceCheckUtils]: 74: Hoare triple {32622#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {32622#false} is VALID [2022-04-14 18:33:58,019 INFO L290 TraceCheckUtils]: 75: Hoare triple {32622#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {32622#false} is VALID [2022-04-14 18:33:58,019 INFO L290 TraceCheckUtils]: 76: Hoare triple {32622#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {32622#false} is VALID [2022-04-14 18:33:58,019 INFO L290 TraceCheckUtils]: 77: Hoare triple {32622#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {32622#false} is VALID [2022-04-14 18:33:58,019 INFO L290 TraceCheckUtils]: 78: Hoare triple {32622#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {32622#false} is VALID [2022-04-14 18:33:58,019 INFO L290 TraceCheckUtils]: 79: Hoare triple {32622#false} assume 8672 == #t~mem79;havoc #t~mem79; {32622#false} is VALID [2022-04-14 18:33:58,019 INFO L290 TraceCheckUtils]: 80: Hoare triple {32622#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {32622#false} is VALID [2022-04-14 18:33:58,020 INFO L290 TraceCheckUtils]: 81: Hoare triple {32622#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {32622#false} is VALID [2022-04-14 18:33:58,020 INFO L290 TraceCheckUtils]: 82: Hoare triple {32622#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); {32622#false} is VALID [2022-04-14 18:33:58,020 INFO L290 TraceCheckUtils]: 83: Hoare triple {32622#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; {32622#false} is VALID [2022-04-14 18:33:58,020 INFO L290 TraceCheckUtils]: 84: Hoare triple {32622#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {32622#false} is VALID [2022-04-14 18:33:58,020 INFO L290 TraceCheckUtils]: 85: Hoare triple {32622#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {32622#false} is VALID [2022-04-14 18:33:58,020 INFO L290 TraceCheckUtils]: 86: Hoare triple {32622#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {32622#false} is VALID [2022-04-14 18:33:58,020 INFO L290 TraceCheckUtils]: 87: Hoare triple {32622#false} ~skip~0 := 0; {32622#false} is VALID [2022-04-14 18:33:58,020 INFO L290 TraceCheckUtils]: 88: Hoare triple {32622#false} assume !false; {32622#false} is VALID [2022-04-14 18:33:58,020 INFO L290 TraceCheckUtils]: 89: Hoare triple {32622#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {32622#false} is VALID [2022-04-14 18:33:58,020 INFO L290 TraceCheckUtils]: 90: Hoare triple {32622#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {32622#false} is VALID [2022-04-14 18:33:58,020 INFO L290 TraceCheckUtils]: 91: Hoare triple {32622#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {32622#false} is VALID [2022-04-14 18:33:58,020 INFO L290 TraceCheckUtils]: 92: Hoare triple {32622#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {32622#false} is VALID [2022-04-14 18:33:58,021 INFO L290 TraceCheckUtils]: 93: Hoare triple {32622#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {32622#false} is VALID [2022-04-14 18:33:58,021 INFO L290 TraceCheckUtils]: 94: Hoare triple {32622#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {32622#false} is VALID [2022-04-14 18:33:58,021 INFO L290 TraceCheckUtils]: 95: Hoare triple {32622#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {32622#false} is VALID [2022-04-14 18:33:58,021 INFO L290 TraceCheckUtils]: 96: Hoare triple {32622#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {32622#false} is VALID [2022-04-14 18:33:58,021 INFO L290 TraceCheckUtils]: 97: Hoare triple {32622#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {32622#false} is VALID [2022-04-14 18:33:58,021 INFO L290 TraceCheckUtils]: 98: Hoare triple {32622#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {32622#false} is VALID [2022-04-14 18:33:58,021 INFO L290 TraceCheckUtils]: 99: Hoare triple {32622#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {32622#false} is VALID [2022-04-14 18:33:58,021 INFO L290 TraceCheckUtils]: 100: Hoare triple {32622#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {32622#false} is VALID [2022-04-14 18:33:58,021 INFO L290 TraceCheckUtils]: 101: Hoare triple {32622#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {32622#false} is VALID [2022-04-14 18:33:58,021 INFO L290 TraceCheckUtils]: 102: Hoare triple {32622#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {32622#false} is VALID [2022-04-14 18:33:58,021 INFO L290 TraceCheckUtils]: 103: Hoare triple {32622#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {32622#false} is VALID [2022-04-14 18:33:58,021 INFO L290 TraceCheckUtils]: 104: Hoare triple {32622#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {32622#false} is VALID [2022-04-14 18:33:58,022 INFO L290 TraceCheckUtils]: 105: Hoare triple {32622#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {32622#false} is VALID [2022-04-14 18:33:58,022 INFO L290 TraceCheckUtils]: 106: Hoare triple {32622#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {32622#false} is VALID [2022-04-14 18:33:58,022 INFO L290 TraceCheckUtils]: 107: Hoare triple {32622#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {32622#false} is VALID [2022-04-14 18:33:58,022 INFO L290 TraceCheckUtils]: 108: Hoare triple {32622#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {32622#false} is VALID [2022-04-14 18:33:58,022 INFO L290 TraceCheckUtils]: 109: Hoare triple {32622#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {32622#false} is VALID [2022-04-14 18:33:58,022 INFO L290 TraceCheckUtils]: 110: Hoare triple {32622#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {32622#false} is VALID [2022-04-14 18:33:58,022 INFO L290 TraceCheckUtils]: 111: Hoare triple {32622#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {32622#false} is VALID [2022-04-14 18:33:58,022 INFO L290 TraceCheckUtils]: 112: Hoare triple {32622#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {32622#false} is VALID [2022-04-14 18:33:58,022 INFO L290 TraceCheckUtils]: 113: Hoare triple {32622#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {32622#false} is VALID [2022-04-14 18:33:58,022 INFO L290 TraceCheckUtils]: 114: Hoare triple {32622#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {32622#false} is VALID [2022-04-14 18:33:58,022 INFO L290 TraceCheckUtils]: 115: Hoare triple {32622#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {32622#false} is VALID [2022-04-14 18:33:58,022 INFO L290 TraceCheckUtils]: 116: Hoare triple {32622#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {32622#false} is VALID [2022-04-14 18:33:58,023 INFO L290 TraceCheckUtils]: 117: Hoare triple {32622#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {32622#false} is VALID [2022-04-14 18:33:58,023 INFO L290 TraceCheckUtils]: 118: Hoare triple {32622#false} assume 8640 == #t~mem75;havoc #t~mem75; {32622#false} is VALID [2022-04-14 18:33:58,023 INFO L290 TraceCheckUtils]: 119: Hoare triple {32622#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {32622#false} is VALID [2022-04-14 18:33:58,023 INFO L290 TraceCheckUtils]: 120: Hoare triple {32622#false} assume !(4 == ~blastFlag~0); {32622#false} is VALID [2022-04-14 18:33:58,023 INFO L290 TraceCheckUtils]: 121: Hoare triple {32622#false} assume 7 == ~blastFlag~0; {32622#false} is VALID [2022-04-14 18:33:58,023 INFO L290 TraceCheckUtils]: 122: Hoare triple {32622#false} assume !false; {32622#false} is VALID [2022-04-14 18:33:58,023 INFO L134 CoverageAnalysis]: Checked inductivity of 92 backedges. 58 proven. 0 refuted. 0 times theorem prover too weak. 34 trivial. 0 not checked. [2022-04-14 18:33:58,024 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:33:58,024 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1626721590] [2022-04-14 18:33:58,024 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1626721590] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:33:58,024 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:33:58,024 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:33:58,024 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1319087716] [2022-04-14 18:33:58,024 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:33:58,025 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 17.2) internal successors, (86), 4 states have internal predecessors, (86), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 123 [2022-04-14 18:33:58,025 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:33:58,025 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 17.2) internal successors, (86), 4 states have internal predecessors, (86), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:33:58,102 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 90 edges. 90 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:33:58,102 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:33:58,102 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:33:58,103 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:33:58,103 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:33:58,103 INFO L87 Difference]: Start difference. First operand 397 states and 614 transitions. Second operand has 5 states, 5 states have (on average 17.2) internal successors, (86), 4 states have internal predecessors, (86), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:34:01,256 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.59s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-14 18:34:03,263 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:34:06,826 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:34:06,826 INFO L93 Difference]: Finished difference Result 785 states and 1220 transitions. [2022-04-14 18:34:06,826 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:34:06,826 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 17.2) internal successors, (86), 4 states have internal predecessors, (86), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 123 [2022-04-14 18:34:06,826 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:34:06,826 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 17.2) internal successors, (86), 4 states have internal predecessors, (86), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:34:06,829 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 457 transitions. [2022-04-14 18:34:06,829 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 17.2) internal successors, (86), 4 states have internal predecessors, (86), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:34:06,831 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 457 transitions. [2022-04-14 18:34:06,831 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 457 transitions. [2022-04-14 18:34:07,124 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:34:07,131 INFO L225 Difference]: With dead ends: 785 [2022-04-14 18:34:07,131 INFO L226 Difference]: Without dead ends: 414 [2022-04-14 18:34:07,132 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:34:07,132 INFO L913 BasicCegarLoop]: 196 mSDtfsCounter, 31 mSDsluCounter, 305 mSDsCounter, 0 mSdLazyCounter, 382 mSolverCounterSat, 9 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 31 SdHoareTripleChecker+Valid, 501 SdHoareTripleChecker+Invalid, 392 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 382 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.8s IncrementalHoareTripleChecker+Time [2022-04-14 18:34:07,133 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [31 Valid, 501 Invalid, 392 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 382 Invalid, 1 Unknown, 0 Unchecked, 4.8s Time] [2022-04-14 18:34:07,133 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 414 states. [2022-04-14 18:34:07,140 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 414 to 397. [2022-04-14 18:34:07,140 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:34:07,141 INFO L82 GeneralOperation]: Start isEquivalent. First operand 414 states. Second operand has 397 states, 392 states have (on average 1.5535714285714286) internal successors, (609), 392 states have internal predecessors, (609), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:34:07,142 INFO L74 IsIncluded]: Start isIncluded. First operand 414 states. Second operand has 397 states, 392 states have (on average 1.5535714285714286) internal successors, (609), 392 states have internal predecessors, (609), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:34:07,142 INFO L87 Difference]: Start difference. First operand 414 states. Second operand has 397 states, 392 states have (on average 1.5535714285714286) internal successors, (609), 392 states have internal predecessors, (609), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:34:07,150 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:34:07,151 INFO L93 Difference]: Finished difference Result 414 states and 635 transitions. [2022-04-14 18:34:07,151 INFO L276 IsEmpty]: Start isEmpty. Operand 414 states and 635 transitions. [2022-04-14 18:34:07,151 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:34:07,152 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:34:07,152 INFO L74 IsIncluded]: Start isIncluded. First operand has 397 states, 392 states have (on average 1.5535714285714286) internal successors, (609), 392 states have internal predecessors, (609), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 414 states. [2022-04-14 18:34:07,153 INFO L87 Difference]: Start difference. First operand has 397 states, 392 states have (on average 1.5535714285714286) internal successors, (609), 392 states have internal predecessors, (609), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 414 states. [2022-04-14 18:34:07,162 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:34:07,162 INFO L93 Difference]: Finished difference Result 414 states and 635 transitions. [2022-04-14 18:34:07,162 INFO L276 IsEmpty]: Start isEmpty. Operand 414 states and 635 transitions. [2022-04-14 18:34:07,163 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:34:07,163 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:34:07,163 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:34:07,163 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:34:07,163 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 397 states, 392 states have (on average 1.5535714285714286) internal successors, (609), 392 states have internal predecessors, (609), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:34:07,172 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 397 states to 397 states and 613 transitions. [2022-04-14 18:34:07,172 INFO L78 Accepts]: Start accepts. Automaton has 397 states and 613 transitions. Word has length 123 [2022-04-14 18:34:07,172 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:34:07,172 INFO L478 AbstractCegarLoop]: Abstraction has 397 states and 613 transitions. [2022-04-14 18:34:07,173 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 17.2) internal successors, (86), 4 states have internal predecessors, (86), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:34:07,173 INFO L276 IsEmpty]: Start isEmpty. Operand 397 states and 613 transitions. [2022-04-14 18:34:07,174 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 126 [2022-04-14 18:34:07,174 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:34:07,174 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:34:07,174 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2022-04-14 18:34:07,174 INFO L403 AbstractCegarLoop]: === Iteration 21 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:34:07,174 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:34:07,175 INFO L85 PathProgramCache]: Analyzing trace with hash 7093196, now seen corresponding path program 1 times [2022-04-14 18:34:07,175 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:34:07,175 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1249630986] [2022-04-14 18:34:07,175 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:34:07,175 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:34:07,245 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:34:07,311 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:34:07,313 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:34:07,315 INFO L290 TraceCheckUtils]: 0: Hoare triple {34787#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {34780#true} is VALID [2022-04-14 18:34:07,315 INFO L290 TraceCheckUtils]: 1: Hoare triple {34780#true} assume true; {34780#true} is VALID [2022-04-14 18:34:07,315 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {34780#true} {34780#true} #678#return; {34780#true} is VALID [2022-04-14 18:34:07,316 INFO L272 TraceCheckUtils]: 0: Hoare triple {34780#true} call ULTIMATE.init(); {34787#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#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:34:07,316 INFO L290 TraceCheckUtils]: 1: Hoare triple {34787#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {34780#true} is VALID [2022-04-14 18:34:07,316 INFO L290 TraceCheckUtils]: 2: Hoare triple {34780#true} assume true; {34780#true} is VALID [2022-04-14 18:34:07,316 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {34780#true} {34780#true} #678#return; {34780#true} is VALID [2022-04-14 18:34:07,316 INFO L272 TraceCheckUtils]: 4: Hoare triple {34780#true} call #t~ret161 := main(); {34780#true} is VALID [2022-04-14 18:34:07,316 INFO L290 TraceCheckUtils]: 5: Hoare triple {34780#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {34780#true} is VALID [2022-04-14 18:34:07,317 INFO L290 TraceCheckUtils]: 6: Hoare triple {34780#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {34780#true} is VALID [2022-04-14 18:34:07,317 INFO L272 TraceCheckUtils]: 7: Hoare triple {34780#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {34780#true} is VALID [2022-04-14 18:34:07,317 INFO L290 TraceCheckUtils]: 8: Hoare triple {34780#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {34780#true} is VALID [2022-04-14 18:34:07,317 INFO L290 TraceCheckUtils]: 9: Hoare triple {34780#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {34780#true} is VALID [2022-04-14 18:34:07,317 INFO L290 TraceCheckUtils]: 10: Hoare triple {34780#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {34780#true} is VALID [2022-04-14 18:34:07,317 INFO L290 TraceCheckUtils]: 11: Hoare triple {34780#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {34780#true} is VALID [2022-04-14 18:34:07,317 INFO L290 TraceCheckUtils]: 12: Hoare triple {34780#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {34780#true} is VALID [2022-04-14 18:34:07,317 INFO L290 TraceCheckUtils]: 13: Hoare triple {34780#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {34780#true} is VALID [2022-04-14 18:34:07,317 INFO L290 TraceCheckUtils]: 14: Hoare triple {34780#true} assume !false; {34780#true} is VALID [2022-04-14 18:34:07,317 INFO L290 TraceCheckUtils]: 15: Hoare triple {34780#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {34780#true} is VALID [2022-04-14 18:34:07,317 INFO L290 TraceCheckUtils]: 16: Hoare triple {34780#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {34780#true} is VALID [2022-04-14 18:34:07,317 INFO L290 TraceCheckUtils]: 17: Hoare triple {34780#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {34780#true} is VALID [2022-04-14 18:34:07,317 INFO L290 TraceCheckUtils]: 18: Hoare triple {34780#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {34780#true} is VALID [2022-04-14 18:34:07,318 INFO L290 TraceCheckUtils]: 19: Hoare triple {34780#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {34780#true} is VALID [2022-04-14 18:34:07,318 INFO L290 TraceCheckUtils]: 20: Hoare triple {34780#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {34780#true} is VALID [2022-04-14 18:34:07,318 INFO L290 TraceCheckUtils]: 21: Hoare triple {34780#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {34780#true} is VALID [2022-04-14 18:34:07,318 INFO L290 TraceCheckUtils]: 22: Hoare triple {34780#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {34780#true} is VALID [2022-04-14 18:34:07,318 INFO L290 TraceCheckUtils]: 23: Hoare triple {34780#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {34780#true} is VALID [2022-04-14 18:34:07,318 INFO L290 TraceCheckUtils]: 24: Hoare triple {34780#true} assume 8464 == #t~mem55;havoc #t~mem55; {34780#true} is VALID [2022-04-14 18:34:07,318 INFO L290 TraceCheckUtils]: 25: Hoare triple {34780#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {34780#true} is VALID [2022-04-14 18:34:07,318 INFO L290 TraceCheckUtils]: 26: Hoare triple {34780#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {34780#true} is VALID [2022-04-14 18:34:07,319 INFO L290 TraceCheckUtils]: 27: Hoare triple {34780#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {34785#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:34:07,320 INFO L290 TraceCheckUtils]: 28: Hoare triple {34785#(= 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); {34785#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:34:07,320 INFO L290 TraceCheckUtils]: 29: Hoare triple {34785#(= 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; {34785#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:34:07,321 INFO L290 TraceCheckUtils]: 30: Hoare triple {34785#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {34785#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:34:07,321 INFO L290 TraceCheckUtils]: 31: Hoare triple {34785#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {34785#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:34:07,321 INFO L290 TraceCheckUtils]: 32: Hoare triple {34785#(= 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); {34785#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:34:07,322 INFO L290 TraceCheckUtils]: 33: Hoare triple {34785#(= 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); {34785#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:34:07,322 INFO L290 TraceCheckUtils]: 34: Hoare triple {34785#(= 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); {34786#(= |ssl3_accept_#t~mem49| 8496)} is VALID [2022-04-14 18:34:07,322 INFO L290 TraceCheckUtils]: 35: Hoare triple {34786#(= |ssl3_accept_#t~mem49| 8496)} assume 8192 == #t~mem49;havoc #t~mem49; {34781#false} is VALID [2022-04-14 18:34:07,323 INFO L290 TraceCheckUtils]: 36: Hoare triple {34781#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {34781#false} is VALID [2022-04-14 18:34:07,323 INFO L290 TraceCheckUtils]: 37: Hoare triple {34781#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {34781#false} is VALID [2022-04-14 18:34:07,323 INFO L290 TraceCheckUtils]: 38: Hoare triple {34781#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {34781#false} is VALID [2022-04-14 18:34:07,323 INFO L290 TraceCheckUtils]: 39: Hoare triple {34781#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); {34781#false} is VALID [2022-04-14 18:34:07,323 INFO L290 TraceCheckUtils]: 40: Hoare triple {34781#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {34781#false} is VALID [2022-04-14 18:34:07,323 INFO L290 TraceCheckUtils]: 41: Hoare triple {34781#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); {34781#false} is VALID [2022-04-14 18:34:07,323 INFO L290 TraceCheckUtils]: 42: Hoare triple {34781#false} assume 12292 != #t~mem85;havoc #t~mem85; {34781#false} is VALID [2022-04-14 18:34:07,323 INFO L290 TraceCheckUtils]: 43: Hoare triple {34781#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; {34781#false} is VALID [2022-04-14 18:34:07,323 INFO L290 TraceCheckUtils]: 44: Hoare triple {34781#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {34781#false} is VALID [2022-04-14 18:34:07,323 INFO L290 TraceCheckUtils]: 45: Hoare triple {34781#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {34781#false} is VALID [2022-04-14 18:34:07,323 INFO L290 TraceCheckUtils]: 46: Hoare triple {34781#false} ~skip~0 := 0; {34781#false} is VALID [2022-04-14 18:34:07,324 INFO L290 TraceCheckUtils]: 47: Hoare triple {34781#false} assume !false; {34781#false} is VALID [2022-04-14 18:34:07,324 INFO L290 TraceCheckUtils]: 48: Hoare triple {34781#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {34781#false} is VALID [2022-04-14 18:34:07,324 INFO L290 TraceCheckUtils]: 49: Hoare triple {34781#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {34781#false} is VALID [2022-04-14 18:34:07,324 INFO L290 TraceCheckUtils]: 50: Hoare triple {34781#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {34781#false} is VALID [2022-04-14 18:34:07,324 INFO L290 TraceCheckUtils]: 51: Hoare triple {34781#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {34781#false} is VALID [2022-04-14 18:34:07,324 INFO L290 TraceCheckUtils]: 52: Hoare triple {34781#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {34781#false} is VALID [2022-04-14 18:34:07,324 INFO L290 TraceCheckUtils]: 53: Hoare triple {34781#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {34781#false} is VALID [2022-04-14 18:34:07,324 INFO L290 TraceCheckUtils]: 54: Hoare triple {34781#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {34781#false} is VALID [2022-04-14 18:34:07,324 INFO L290 TraceCheckUtils]: 55: Hoare triple {34781#false} assume 8481 == #t~mem53;havoc #t~mem53; {34781#false} is VALID [2022-04-14 18:34:07,324 INFO L290 TraceCheckUtils]: 56: Hoare triple {34781#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; {34781#false} is VALID [2022-04-14 18:34:07,324 INFO L290 TraceCheckUtils]: 57: Hoare triple {34781#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); {34781#false} is VALID [2022-04-14 18:34:07,324 INFO L290 TraceCheckUtils]: 58: Hoare triple {34781#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {34781#false} is VALID [2022-04-14 18:34:07,324 INFO L290 TraceCheckUtils]: 59: Hoare triple {34781#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {34781#false} is VALID [2022-04-14 18:34:07,325 INFO L290 TraceCheckUtils]: 60: Hoare triple {34781#false} ~skip~0 := 0; {34781#false} is VALID [2022-04-14 18:34:07,325 INFO L290 TraceCheckUtils]: 61: Hoare triple {34781#false} assume !false; {34781#false} is VALID [2022-04-14 18:34:07,325 INFO L290 TraceCheckUtils]: 62: Hoare triple {34781#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {34781#false} is VALID [2022-04-14 18:34:07,325 INFO L290 TraceCheckUtils]: 63: Hoare triple {34781#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {34781#false} is VALID [2022-04-14 18:34:07,325 INFO L290 TraceCheckUtils]: 64: Hoare triple {34781#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {34781#false} is VALID [2022-04-14 18:34:07,325 INFO L290 TraceCheckUtils]: 65: Hoare triple {34781#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {34781#false} is VALID [2022-04-14 18:34:07,325 INFO L290 TraceCheckUtils]: 66: Hoare triple {34781#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {34781#false} is VALID [2022-04-14 18:34:07,325 INFO L290 TraceCheckUtils]: 67: Hoare triple {34781#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {34781#false} is VALID [2022-04-14 18:34:07,325 INFO L290 TraceCheckUtils]: 68: Hoare triple {34781#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {34781#false} is VALID [2022-04-14 18:34:07,325 INFO L290 TraceCheckUtils]: 69: Hoare triple {34781#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {34781#false} is VALID [2022-04-14 18:34:07,325 INFO L290 TraceCheckUtils]: 70: Hoare triple {34781#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {34781#false} is VALID [2022-04-14 18:34:07,325 INFO L290 TraceCheckUtils]: 71: Hoare triple {34781#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {34781#false} is VALID [2022-04-14 18:34:07,325 INFO L290 TraceCheckUtils]: 72: Hoare triple {34781#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {34781#false} is VALID [2022-04-14 18:34:07,326 INFO L290 TraceCheckUtils]: 73: Hoare triple {34781#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {34781#false} is VALID [2022-04-14 18:34:07,326 INFO L290 TraceCheckUtils]: 74: Hoare triple {34781#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {34781#false} is VALID [2022-04-14 18:34:07,326 INFO L290 TraceCheckUtils]: 75: Hoare triple {34781#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {34781#false} is VALID [2022-04-14 18:34:07,326 INFO L290 TraceCheckUtils]: 76: Hoare triple {34781#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {34781#false} is VALID [2022-04-14 18:34:07,326 INFO L290 TraceCheckUtils]: 77: Hoare triple {34781#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {34781#false} is VALID [2022-04-14 18:34:07,326 INFO L290 TraceCheckUtils]: 78: Hoare triple {34781#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {34781#false} is VALID [2022-04-14 18:34:07,326 INFO L290 TraceCheckUtils]: 79: Hoare triple {34781#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {34781#false} is VALID [2022-04-14 18:34:07,326 INFO L290 TraceCheckUtils]: 80: Hoare triple {34781#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {34781#false} is VALID [2022-04-14 18:34:07,326 INFO L290 TraceCheckUtils]: 81: Hoare triple {34781#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {34781#false} is VALID [2022-04-14 18:34:07,326 INFO L290 TraceCheckUtils]: 82: Hoare triple {34781#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {34781#false} is VALID [2022-04-14 18:34:07,326 INFO L290 TraceCheckUtils]: 83: Hoare triple {34781#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {34781#false} is VALID [2022-04-14 18:34:07,326 INFO L290 TraceCheckUtils]: 84: Hoare triple {34781#false} assume 8448 == #t~mem68;havoc #t~mem68; {34781#false} is VALID [2022-04-14 18:34:07,326 INFO L290 TraceCheckUtils]: 85: Hoare triple {34781#false} assume !(~num1~0 > 0); {34781#false} is VALID [2022-04-14 18:34:07,327 INFO L290 TraceCheckUtils]: 86: Hoare triple {34781#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; {34781#false} is VALID [2022-04-14 18:34:07,327 INFO L290 TraceCheckUtils]: 87: Hoare triple {34781#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {34781#false} is VALID [2022-04-14 18:34:07,348 INFO L290 TraceCheckUtils]: 88: Hoare triple {34781#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {34781#false} is VALID [2022-04-14 18:34:07,348 INFO L290 TraceCheckUtils]: 89: Hoare triple {34781#false} ~skip~0 := 0; {34781#false} is VALID [2022-04-14 18:34:07,349 INFO L290 TraceCheckUtils]: 90: Hoare triple {34781#false} assume !false; {34781#false} is VALID [2022-04-14 18:34:07,349 INFO L290 TraceCheckUtils]: 91: Hoare triple {34781#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {34781#false} is VALID [2022-04-14 18:34:07,349 INFO L290 TraceCheckUtils]: 92: Hoare triple {34781#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {34781#false} is VALID [2022-04-14 18:34:07,349 INFO L290 TraceCheckUtils]: 93: Hoare triple {34781#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {34781#false} is VALID [2022-04-14 18:34:07,349 INFO L290 TraceCheckUtils]: 94: Hoare triple {34781#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {34781#false} is VALID [2022-04-14 18:34:07,349 INFO L290 TraceCheckUtils]: 95: Hoare triple {34781#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {34781#false} is VALID [2022-04-14 18:34:07,349 INFO L290 TraceCheckUtils]: 96: Hoare triple {34781#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {34781#false} is VALID [2022-04-14 18:34:07,349 INFO L290 TraceCheckUtils]: 97: Hoare triple {34781#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {34781#false} is VALID [2022-04-14 18:34:07,349 INFO L290 TraceCheckUtils]: 98: Hoare triple {34781#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {34781#false} is VALID [2022-04-14 18:34:07,349 INFO L290 TraceCheckUtils]: 99: Hoare triple {34781#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {34781#false} is VALID [2022-04-14 18:34:07,349 INFO L290 TraceCheckUtils]: 100: Hoare triple {34781#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {34781#false} is VALID [2022-04-14 18:34:07,349 INFO L290 TraceCheckUtils]: 101: Hoare triple {34781#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {34781#false} is VALID [2022-04-14 18:34:07,349 INFO L290 TraceCheckUtils]: 102: Hoare triple {34781#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {34781#false} is VALID [2022-04-14 18:34:07,350 INFO L290 TraceCheckUtils]: 103: Hoare triple {34781#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {34781#false} is VALID [2022-04-14 18:34:07,350 INFO L290 TraceCheckUtils]: 104: Hoare triple {34781#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {34781#false} is VALID [2022-04-14 18:34:07,350 INFO L290 TraceCheckUtils]: 105: Hoare triple {34781#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {34781#false} is VALID [2022-04-14 18:34:07,350 INFO L290 TraceCheckUtils]: 106: Hoare triple {34781#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {34781#false} is VALID [2022-04-14 18:34:07,350 INFO L290 TraceCheckUtils]: 107: Hoare triple {34781#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {34781#false} is VALID [2022-04-14 18:34:07,350 INFO L290 TraceCheckUtils]: 108: Hoare triple {34781#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {34781#false} is VALID [2022-04-14 18:34:07,350 INFO L290 TraceCheckUtils]: 109: Hoare triple {34781#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {34781#false} is VALID [2022-04-14 18:34:07,350 INFO L290 TraceCheckUtils]: 110: Hoare triple {34781#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {34781#false} is VALID [2022-04-14 18:34:07,350 INFO L290 TraceCheckUtils]: 111: Hoare triple {34781#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {34781#false} is VALID [2022-04-14 18:34:07,350 INFO L290 TraceCheckUtils]: 112: Hoare triple {34781#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {34781#false} is VALID [2022-04-14 18:34:07,350 INFO L290 TraceCheckUtils]: 113: Hoare triple {34781#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {34781#false} is VALID [2022-04-14 18:34:07,350 INFO L290 TraceCheckUtils]: 114: Hoare triple {34781#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {34781#false} is VALID [2022-04-14 18:34:07,351 INFO L290 TraceCheckUtils]: 115: Hoare triple {34781#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {34781#false} is VALID [2022-04-14 18:34:07,351 INFO L290 TraceCheckUtils]: 116: Hoare triple {34781#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {34781#false} is VALID [2022-04-14 18:34:07,351 INFO L290 TraceCheckUtils]: 117: Hoare triple {34781#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {34781#false} is VALID [2022-04-14 18:34:07,351 INFO L290 TraceCheckUtils]: 118: Hoare triple {34781#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {34781#false} is VALID [2022-04-14 18:34:07,351 INFO L290 TraceCheckUtils]: 119: Hoare triple {34781#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {34781#false} is VALID [2022-04-14 18:34:07,351 INFO L290 TraceCheckUtils]: 120: Hoare triple {34781#false} assume 8640 == #t~mem75;havoc #t~mem75; {34781#false} is VALID [2022-04-14 18:34:07,351 INFO L290 TraceCheckUtils]: 121: Hoare triple {34781#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {34781#false} is VALID [2022-04-14 18:34:07,351 INFO L290 TraceCheckUtils]: 122: Hoare triple {34781#false} assume !(4 == ~blastFlag~0); {34781#false} is VALID [2022-04-14 18:34:07,351 INFO L290 TraceCheckUtils]: 123: Hoare triple {34781#false} assume 7 == ~blastFlag~0; {34781#false} is VALID [2022-04-14 18:34:07,351 INFO L290 TraceCheckUtils]: 124: Hoare triple {34781#false} assume !false; {34781#false} is VALID [2022-04-14 18:34:07,352 INFO L134 CoverageAnalysis]: Checked inductivity of 111 backedges. 60 proven. 0 refuted. 0 times theorem prover too weak. 51 trivial. 0 not checked. [2022-04-14 18:34:07,352 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:34:07,352 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1249630986] [2022-04-14 18:34:07,352 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1249630986] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:34:07,352 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:34:07,352 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:34:07,352 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [287032786] [2022-04-14 18:34:07,352 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:34:07,353 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 125 [2022-04-14 18:34:07,353 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:34:07,353 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:34:07,422 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:34:07,423 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:34:07,423 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:34:07,423 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:34:07,424 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:34:07,424 INFO L87 Difference]: Start difference. First operand 397 states and 613 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:34:12,873 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:34:15,672 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:34:15,672 INFO L93 Difference]: Finished difference Result 775 states and 1206 transitions. [2022-04-14 18:34:15,672 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:34:15,672 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 125 [2022-04-14 18:34:15,673 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:34:15,674 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:34:15,675 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 444 transitions. [2022-04-14 18:34:15,675 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:34:15,677 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 444 transitions. [2022-04-14 18:34:15,677 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 444 transitions. [2022-04-14 18:34:15,961 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 444 edges. 444 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:34:15,968 INFO L225 Difference]: With dead ends: 775 [2022-04-14 18:34:15,968 INFO L226 Difference]: Without dead ends: 404 [2022-04-14 18:34:15,968 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-14 18:34:15,969 INFO L913 BasicCegarLoop]: 202 mSDtfsCounter, 28 mSDsluCounter, 311 mSDsCounter, 0 mSdLazyCounter, 370 mSolverCounterSat, 5 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 28 SdHoareTripleChecker+Valid, 513 SdHoareTripleChecker+Invalid, 376 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 370 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.9s IncrementalHoareTripleChecker+Time [2022-04-14 18:34:15,969 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [28 Valid, 513 Invalid, 376 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 370 Invalid, 1 Unknown, 0 Unchecked, 3.9s Time] [2022-04-14 18:34:15,970 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 404 states. [2022-04-14 18:34:15,977 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 404 to 397. [2022-04-14 18:34:15,977 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:34:15,978 INFO L82 GeneralOperation]: Start isEquivalent. First operand 404 states. Second operand has 397 states, 392 states have (on average 1.5510204081632653) internal successors, (608), 392 states have internal predecessors, (608), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:34:15,978 INFO L74 IsIncluded]: Start isIncluded. First operand 404 states. Second operand has 397 states, 392 states have (on average 1.5510204081632653) internal successors, (608), 392 states have internal predecessors, (608), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:34:15,979 INFO L87 Difference]: Start difference. First operand 404 states. Second operand has 397 states, 392 states have (on average 1.5510204081632653) internal successors, (608), 392 states have internal predecessors, (608), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:34:15,987 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:34:15,988 INFO L93 Difference]: Finished difference Result 404 states and 622 transitions. [2022-04-14 18:34:15,988 INFO L276 IsEmpty]: Start isEmpty. Operand 404 states and 622 transitions. [2022-04-14 18:34:15,988 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:34:15,988 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:34:15,989 INFO L74 IsIncluded]: Start isIncluded. First operand has 397 states, 392 states have (on average 1.5510204081632653) internal successors, (608), 392 states have internal predecessors, (608), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 404 states. [2022-04-14 18:34:16,004 INFO L87 Difference]: Start difference. First operand has 397 states, 392 states have (on average 1.5510204081632653) internal successors, (608), 392 states have internal predecessors, (608), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 404 states. [2022-04-14 18:34:16,014 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:34:16,014 INFO L93 Difference]: Finished difference Result 404 states and 622 transitions. [2022-04-14 18:34:16,014 INFO L276 IsEmpty]: Start isEmpty. Operand 404 states and 622 transitions. [2022-04-14 18:34:16,015 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:34:16,015 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:34:16,015 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:34:16,015 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:34:16,016 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 397 states, 392 states have (on average 1.5510204081632653) internal successors, (608), 392 states have internal predecessors, (608), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:34:16,025 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 397 states to 397 states and 612 transitions. [2022-04-14 18:34:16,025 INFO L78 Accepts]: Start accepts. Automaton has 397 states and 612 transitions. Word has length 125 [2022-04-14 18:34:16,025 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:34:16,025 INFO L478 AbstractCegarLoop]: Abstraction has 397 states and 612 transitions. [2022-04-14 18:34:16,025 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:34:16,025 INFO L276 IsEmpty]: Start isEmpty. Operand 397 states and 612 transitions. [2022-04-14 18:34:16,026 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 132 [2022-04-14 18:34:16,026 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:34:16,027 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:34:16,027 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2022-04-14 18:34:16,027 INFO L403 AbstractCegarLoop]: === Iteration 22 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:34:16,027 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:34:16,027 INFO L85 PathProgramCache]: Analyzing trace with hash -74513729, now seen corresponding path program 1 times [2022-04-14 18:34:16,028 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:34:16,028 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1732671476] [2022-04-14 18:34:16,028 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:34:16,028 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:34:16,105 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:34:16,162 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:34:16,164 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:34:16,167 INFO L290 TraceCheckUtils]: 0: Hoare triple {36915#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {36908#true} is VALID [2022-04-14 18:34:16,167 INFO L290 TraceCheckUtils]: 1: Hoare triple {36908#true} assume true; {36908#true} is VALID [2022-04-14 18:34:16,167 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {36908#true} {36908#true} #678#return; {36908#true} is VALID [2022-04-14 18:34:16,168 INFO L272 TraceCheckUtils]: 0: Hoare triple {36908#true} call ULTIMATE.init(); {36915#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#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:34:16,168 INFO L290 TraceCheckUtils]: 1: Hoare triple {36915#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {36908#true} is VALID [2022-04-14 18:34:16,168 INFO L290 TraceCheckUtils]: 2: Hoare triple {36908#true} assume true; {36908#true} is VALID [2022-04-14 18:34:16,168 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {36908#true} {36908#true} #678#return; {36908#true} is VALID [2022-04-14 18:34:16,168 INFO L272 TraceCheckUtils]: 4: Hoare triple {36908#true} call #t~ret161 := main(); {36908#true} is VALID [2022-04-14 18:34:16,168 INFO L290 TraceCheckUtils]: 5: Hoare triple {36908#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {36908#true} is VALID [2022-04-14 18:34:16,168 INFO L290 TraceCheckUtils]: 6: Hoare triple {36908#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {36908#true} is VALID [2022-04-14 18:34:16,169 INFO L272 TraceCheckUtils]: 7: Hoare triple {36908#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {36908#true} is VALID [2022-04-14 18:34:16,169 INFO L290 TraceCheckUtils]: 8: Hoare triple {36908#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {36908#true} is VALID [2022-04-14 18:34:16,169 INFO L290 TraceCheckUtils]: 9: Hoare triple {36908#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {36908#true} is VALID [2022-04-14 18:34:16,169 INFO L290 TraceCheckUtils]: 10: Hoare triple {36908#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {36908#true} is VALID [2022-04-14 18:34:16,169 INFO L290 TraceCheckUtils]: 11: Hoare triple {36908#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {36908#true} is VALID [2022-04-14 18:34:16,169 INFO L290 TraceCheckUtils]: 12: Hoare triple {36908#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {36908#true} is VALID [2022-04-14 18:34:16,169 INFO L290 TraceCheckUtils]: 13: Hoare triple {36908#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {36908#true} is VALID [2022-04-14 18:34:16,169 INFO L290 TraceCheckUtils]: 14: Hoare triple {36908#true} assume !false; {36908#true} is VALID [2022-04-14 18:34:16,169 INFO L290 TraceCheckUtils]: 15: Hoare triple {36908#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {36908#true} is VALID [2022-04-14 18:34:16,169 INFO L290 TraceCheckUtils]: 16: Hoare triple {36908#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {36908#true} is VALID [2022-04-14 18:34:16,169 INFO L290 TraceCheckUtils]: 17: Hoare triple {36908#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {36908#true} is VALID [2022-04-14 18:34:16,169 INFO L290 TraceCheckUtils]: 18: Hoare triple {36908#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {36908#true} is VALID [2022-04-14 18:34:16,170 INFO L290 TraceCheckUtils]: 19: Hoare triple {36908#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {36908#true} is VALID [2022-04-14 18:34:16,170 INFO L290 TraceCheckUtils]: 20: Hoare triple {36908#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {36908#true} is VALID [2022-04-14 18:34:16,170 INFO L290 TraceCheckUtils]: 21: Hoare triple {36908#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {36908#true} is VALID [2022-04-14 18:34:16,170 INFO L290 TraceCheckUtils]: 22: Hoare triple {36908#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {36908#true} is VALID [2022-04-14 18:34:16,170 INFO L290 TraceCheckUtils]: 23: Hoare triple {36908#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {36908#true} is VALID [2022-04-14 18:34:16,170 INFO L290 TraceCheckUtils]: 24: Hoare triple {36908#true} assume 8464 == #t~mem55;havoc #t~mem55; {36908#true} is VALID [2022-04-14 18:34:16,170 INFO L290 TraceCheckUtils]: 25: Hoare triple {36908#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {36908#true} is VALID [2022-04-14 18:34:16,170 INFO L290 TraceCheckUtils]: 26: Hoare triple {36908#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {36908#true} is VALID [2022-04-14 18:34:16,170 INFO L290 TraceCheckUtils]: 27: Hoare triple {36908#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {36908#true} is VALID [2022-04-14 18:34:16,170 INFO L290 TraceCheckUtils]: 28: Hoare triple {36908#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {36908#true} is VALID [2022-04-14 18:34:16,170 INFO L290 TraceCheckUtils]: 29: Hoare triple {36908#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {36908#true} is VALID [2022-04-14 18:34:16,170 INFO L290 TraceCheckUtils]: 30: Hoare triple {36908#true} ~skip~0 := 0; {36908#true} is VALID [2022-04-14 18:34:16,171 INFO L290 TraceCheckUtils]: 31: Hoare triple {36908#true} assume !false; {36908#true} is VALID [2022-04-14 18:34:16,171 INFO L290 TraceCheckUtils]: 32: Hoare triple {36908#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {36908#true} is VALID [2022-04-14 18:34:16,171 INFO L290 TraceCheckUtils]: 33: Hoare triple {36908#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {36908#true} is VALID [2022-04-14 18:34:16,171 INFO L290 TraceCheckUtils]: 34: Hoare triple {36908#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {36908#true} is VALID [2022-04-14 18:34:16,171 INFO L290 TraceCheckUtils]: 35: Hoare triple {36908#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {36908#true} is VALID [2022-04-14 18:34:16,171 INFO L290 TraceCheckUtils]: 36: Hoare triple {36908#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {36908#true} is VALID [2022-04-14 18:34:16,171 INFO L290 TraceCheckUtils]: 37: Hoare triple {36908#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {36908#true} is VALID [2022-04-14 18:34:16,171 INFO L290 TraceCheckUtils]: 38: Hoare triple {36908#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {36908#true} is VALID [2022-04-14 18:34:16,171 INFO L290 TraceCheckUtils]: 39: Hoare triple {36908#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {36908#true} is VALID [2022-04-14 18:34:16,171 INFO L290 TraceCheckUtils]: 40: Hoare triple {36908#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {36908#true} is VALID [2022-04-14 18:34:16,171 INFO L290 TraceCheckUtils]: 41: Hoare triple {36908#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {36908#true} is VALID [2022-04-14 18:34:16,171 INFO L290 TraceCheckUtils]: 42: Hoare triple {36908#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {36908#true} is VALID [2022-04-14 18:34:16,172 INFO L290 TraceCheckUtils]: 43: Hoare triple {36908#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {36908#true} is VALID [2022-04-14 18:34:16,172 INFO L290 TraceCheckUtils]: 44: Hoare triple {36908#true} assume 8496 == #t~mem58;havoc #t~mem58; {36908#true} is VALID [2022-04-14 18:34:16,172 INFO L290 TraceCheckUtils]: 45: Hoare triple {36908#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {36908#true} is VALID [2022-04-14 18:34:16,172 INFO L290 TraceCheckUtils]: 46: Hoare triple {36908#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {36908#true} is VALID [2022-04-14 18:34:16,172 INFO L290 TraceCheckUtils]: 47: Hoare triple {36908#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {36908#true} is VALID [2022-04-14 18:34:16,173 INFO L290 TraceCheckUtils]: 48: Hoare triple {36908#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {36913#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:34:16,174 INFO L290 TraceCheckUtils]: 49: Hoare triple {36913#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {36913#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:34:16,174 INFO L290 TraceCheckUtils]: 50: Hoare triple {36913#(= 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); {36913#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:34:16,174 INFO L290 TraceCheckUtils]: 51: Hoare triple {36913#(= 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; {36913#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:34:16,175 INFO L290 TraceCheckUtils]: 52: Hoare triple {36913#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {36913#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:34:16,175 INFO L290 TraceCheckUtils]: 53: Hoare triple {36913#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {36913#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:34:16,176 INFO L290 TraceCheckUtils]: 54: Hoare triple {36913#(= 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); {36913#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:34:16,176 INFO L290 TraceCheckUtils]: 55: Hoare triple {36913#(= 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); {36913#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:34:16,176 INFO L290 TraceCheckUtils]: 56: Hoare triple {36913#(= 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); {36913#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:34:16,177 INFO L290 TraceCheckUtils]: 57: Hoare triple {36913#(= 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); {36913#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:34:16,177 INFO L290 TraceCheckUtils]: 58: Hoare triple {36913#(= 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); {36913#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:34:16,178 INFO L290 TraceCheckUtils]: 59: Hoare triple {36913#(= 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); {36913#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:34:16,178 INFO L290 TraceCheckUtils]: 60: Hoare triple {36913#(= 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); {36914#(= |ssl3_accept_#t~mem53| 8656)} is VALID [2022-04-14 18:34:16,178 INFO L290 TraceCheckUtils]: 61: Hoare triple {36914#(= |ssl3_accept_#t~mem53| 8656)} assume 8481 == #t~mem53;havoc #t~mem53; {36909#false} is VALID [2022-04-14 18:34:16,178 INFO L290 TraceCheckUtils]: 62: Hoare triple {36909#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; {36909#false} is VALID [2022-04-14 18:34:16,178 INFO L290 TraceCheckUtils]: 63: Hoare triple {36909#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); {36909#false} is VALID [2022-04-14 18:34:16,178 INFO L290 TraceCheckUtils]: 64: Hoare triple {36909#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {36909#false} is VALID [2022-04-14 18:34:16,179 INFO L290 TraceCheckUtils]: 65: Hoare triple {36909#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {36909#false} is VALID [2022-04-14 18:34:16,179 INFO L290 TraceCheckUtils]: 66: Hoare triple {36909#false} ~skip~0 := 0; {36909#false} is VALID [2022-04-14 18:34:16,179 INFO L290 TraceCheckUtils]: 67: Hoare triple {36909#false} assume !false; {36909#false} is VALID [2022-04-14 18:34:16,179 INFO L290 TraceCheckUtils]: 68: Hoare triple {36909#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {36909#false} is VALID [2022-04-14 18:34:16,179 INFO L290 TraceCheckUtils]: 69: Hoare triple {36909#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {36909#false} is VALID [2022-04-14 18:34:16,179 INFO L290 TraceCheckUtils]: 70: Hoare triple {36909#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {36909#false} is VALID [2022-04-14 18:34:16,179 INFO L290 TraceCheckUtils]: 71: Hoare triple {36909#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {36909#false} is VALID [2022-04-14 18:34:16,179 INFO L290 TraceCheckUtils]: 72: Hoare triple {36909#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {36909#false} is VALID [2022-04-14 18:34:16,179 INFO L290 TraceCheckUtils]: 73: Hoare triple {36909#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {36909#false} is VALID [2022-04-14 18:34:16,179 INFO L290 TraceCheckUtils]: 74: Hoare triple {36909#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {36909#false} is VALID [2022-04-14 18:34:16,179 INFO L290 TraceCheckUtils]: 75: Hoare triple {36909#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {36909#false} is VALID [2022-04-14 18:34:16,180 INFO L290 TraceCheckUtils]: 76: Hoare triple {36909#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {36909#false} is VALID [2022-04-14 18:34:16,180 INFO L290 TraceCheckUtils]: 77: Hoare triple {36909#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {36909#false} is VALID [2022-04-14 18:34:16,180 INFO L290 TraceCheckUtils]: 78: Hoare triple {36909#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {36909#false} is VALID [2022-04-14 18:34:16,180 INFO L290 TraceCheckUtils]: 79: Hoare triple {36909#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {36909#false} is VALID [2022-04-14 18:34:16,180 INFO L290 TraceCheckUtils]: 80: Hoare triple {36909#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {36909#false} is VALID [2022-04-14 18:34:16,180 INFO L290 TraceCheckUtils]: 81: Hoare triple {36909#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {36909#false} is VALID [2022-04-14 18:34:16,180 INFO L290 TraceCheckUtils]: 82: Hoare triple {36909#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {36909#false} is VALID [2022-04-14 18:34:16,180 INFO L290 TraceCheckUtils]: 83: Hoare triple {36909#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {36909#false} is VALID [2022-04-14 18:34:16,180 INFO L290 TraceCheckUtils]: 84: Hoare triple {36909#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {36909#false} is VALID [2022-04-14 18:34:16,180 INFO L290 TraceCheckUtils]: 85: Hoare triple {36909#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {36909#false} is VALID [2022-04-14 18:34:16,180 INFO L290 TraceCheckUtils]: 86: Hoare triple {36909#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {36909#false} is VALID [2022-04-14 18:34:16,180 INFO L290 TraceCheckUtils]: 87: Hoare triple {36909#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {36909#false} is VALID [2022-04-14 18:34:16,181 INFO L290 TraceCheckUtils]: 88: Hoare triple {36909#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {36909#false} is VALID [2022-04-14 18:34:16,181 INFO L290 TraceCheckUtils]: 89: Hoare triple {36909#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {36909#false} is VALID [2022-04-14 18:34:16,181 INFO L290 TraceCheckUtils]: 90: Hoare triple {36909#false} assume 8448 == #t~mem68;havoc #t~mem68; {36909#false} is VALID [2022-04-14 18:34:16,181 INFO L290 TraceCheckUtils]: 91: Hoare triple {36909#false} assume !(~num1~0 > 0); {36909#false} is VALID [2022-04-14 18:34:16,181 INFO L290 TraceCheckUtils]: 92: Hoare triple {36909#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; {36909#false} is VALID [2022-04-14 18:34:16,181 INFO L290 TraceCheckUtils]: 93: Hoare triple {36909#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {36909#false} is VALID [2022-04-14 18:34:16,181 INFO L290 TraceCheckUtils]: 94: Hoare triple {36909#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {36909#false} is VALID [2022-04-14 18:34:16,181 INFO L290 TraceCheckUtils]: 95: Hoare triple {36909#false} ~skip~0 := 0; {36909#false} is VALID [2022-04-14 18:34:16,181 INFO L290 TraceCheckUtils]: 96: Hoare triple {36909#false} assume !false; {36909#false} is VALID [2022-04-14 18:34:16,181 INFO L290 TraceCheckUtils]: 97: Hoare triple {36909#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {36909#false} is VALID [2022-04-14 18:34:16,181 INFO L290 TraceCheckUtils]: 98: Hoare triple {36909#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {36909#false} is VALID [2022-04-14 18:34:16,181 INFO L290 TraceCheckUtils]: 99: Hoare triple {36909#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {36909#false} is VALID [2022-04-14 18:34:16,182 INFO L290 TraceCheckUtils]: 100: Hoare triple {36909#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {36909#false} is VALID [2022-04-14 18:34:16,182 INFO L290 TraceCheckUtils]: 101: Hoare triple {36909#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {36909#false} is VALID [2022-04-14 18:34:16,182 INFO L290 TraceCheckUtils]: 102: Hoare triple {36909#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {36909#false} is VALID [2022-04-14 18:34:16,182 INFO L290 TraceCheckUtils]: 103: Hoare triple {36909#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {36909#false} is VALID [2022-04-14 18:34:16,182 INFO L290 TraceCheckUtils]: 104: Hoare triple {36909#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {36909#false} is VALID [2022-04-14 18:34:16,182 INFO L290 TraceCheckUtils]: 105: Hoare triple {36909#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {36909#false} is VALID [2022-04-14 18:34:16,182 INFO L290 TraceCheckUtils]: 106: Hoare triple {36909#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {36909#false} is VALID [2022-04-14 18:34:16,182 INFO L290 TraceCheckUtils]: 107: Hoare triple {36909#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {36909#false} is VALID [2022-04-14 18:34:16,182 INFO L290 TraceCheckUtils]: 108: Hoare triple {36909#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {36909#false} is VALID [2022-04-14 18:34:16,182 INFO L290 TraceCheckUtils]: 109: Hoare triple {36909#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {36909#false} is VALID [2022-04-14 18:34:16,182 INFO L290 TraceCheckUtils]: 110: Hoare triple {36909#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {36909#false} is VALID [2022-04-14 18:34:16,182 INFO L290 TraceCheckUtils]: 111: Hoare triple {36909#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {36909#false} is VALID [2022-04-14 18:34:16,182 INFO L290 TraceCheckUtils]: 112: Hoare triple {36909#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {36909#false} is VALID [2022-04-14 18:34:16,183 INFO L290 TraceCheckUtils]: 113: Hoare triple {36909#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {36909#false} is VALID [2022-04-14 18:34:16,183 INFO L290 TraceCheckUtils]: 114: Hoare triple {36909#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {36909#false} is VALID [2022-04-14 18:34:16,183 INFO L290 TraceCheckUtils]: 115: Hoare triple {36909#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {36909#false} is VALID [2022-04-14 18:34:16,183 INFO L290 TraceCheckUtils]: 116: Hoare triple {36909#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {36909#false} is VALID [2022-04-14 18:34:16,183 INFO L290 TraceCheckUtils]: 117: Hoare triple {36909#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {36909#false} is VALID [2022-04-14 18:34:16,183 INFO L290 TraceCheckUtils]: 118: Hoare triple {36909#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {36909#false} is VALID [2022-04-14 18:34:16,183 INFO L290 TraceCheckUtils]: 119: Hoare triple {36909#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {36909#false} is VALID [2022-04-14 18:34:16,183 INFO L290 TraceCheckUtils]: 120: Hoare triple {36909#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {36909#false} is VALID [2022-04-14 18:34:16,183 INFO L290 TraceCheckUtils]: 121: Hoare triple {36909#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {36909#false} is VALID [2022-04-14 18:34:16,184 INFO L290 TraceCheckUtils]: 122: Hoare triple {36909#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {36909#false} is VALID [2022-04-14 18:34:16,184 INFO L290 TraceCheckUtils]: 123: Hoare triple {36909#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {36909#false} is VALID [2022-04-14 18:34:16,184 INFO L290 TraceCheckUtils]: 124: Hoare triple {36909#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {36909#false} is VALID [2022-04-14 18:34:16,184 INFO L290 TraceCheckUtils]: 125: Hoare triple {36909#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {36909#false} is VALID [2022-04-14 18:34:16,184 INFO L290 TraceCheckUtils]: 126: Hoare triple {36909#false} assume 8640 == #t~mem75;havoc #t~mem75; {36909#false} is VALID [2022-04-14 18:34:16,184 INFO L290 TraceCheckUtils]: 127: Hoare triple {36909#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {36909#false} is VALID [2022-04-14 18:34:16,184 INFO L290 TraceCheckUtils]: 128: Hoare triple {36909#false} assume !(4 == ~blastFlag~0); {36909#false} is VALID [2022-04-14 18:34:16,184 INFO L290 TraceCheckUtils]: 129: Hoare triple {36909#false} assume 7 == ~blastFlag~0; {36909#false} is VALID [2022-04-14 18:34:16,184 INFO L290 TraceCheckUtils]: 130: Hoare triple {36909#false} assume !false; {36909#false} is VALID [2022-04-14 18:34:16,185 INFO L134 CoverageAnalysis]: Checked inductivity of 139 backedges. 101 proven. 0 refuted. 0 times theorem prover too weak. 38 trivial. 0 not checked. [2022-04-14 18:34:16,185 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:34:16,185 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1732671476] [2022-04-14 18:34:16,185 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1732671476] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:34:16,185 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:34:16,185 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:34:16,185 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [178575695] [2022-04-14 18:34:16,185 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:34:16,186 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 18.2) internal successors, (91), 4 states have internal predecessors, (91), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 131 [2022-04-14 18:34:16,186 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:34:16,186 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 18.2) internal successors, (91), 4 states have internal predecessors, (91), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:34:16,261 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 95 edges. 95 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:34:16,261 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:34:16,261 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:34:16,262 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:34:16,262 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:34:16,262 INFO L87 Difference]: Start difference. First operand 397 states and 612 transitions. Second operand has 5 states, 5 states have (on average 18.2) internal successors, (91), 4 states have internal predecessors, (91), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:34:25,426 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:34:25,426 INFO L93 Difference]: Finished difference Result 858 states and 1327 transitions. [2022-04-14 18:34:25,426 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:34:25,426 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 18.2) internal successors, (91), 4 states have internal predecessors, (91), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 131 [2022-04-14 18:34:25,427 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:34:25,427 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 18.2) internal successors, (91), 4 states have internal predecessors, (91), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:34:25,429 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 537 transitions. [2022-04-14 18:34:25,429 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 18.2) internal successors, (91), 4 states have internal predecessors, (91), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:34:25,431 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 537 transitions. [2022-04-14 18:34:25,431 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 537 transitions. [2022-04-14 18:34:25,785 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 537 edges. 537 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:34:25,794 INFO L225 Difference]: With dead ends: 858 [2022-04-14 18:34:25,794 INFO L226 Difference]: Without dead ends: 487 [2022-04-14 18:34:25,795 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:34:25,796 INFO L913 BasicCegarLoop]: 176 mSDtfsCounter, 96 mSDsluCounter, 285 mSDsCounter, 0 mSdLazyCounter, 499 mSolverCounterSat, 11 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 96 SdHoareTripleChecker+Valid, 461 SdHoareTripleChecker+Invalid, 510 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 499 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.6s IncrementalHoareTripleChecker+Time [2022-04-14 18:34:25,796 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [96 Valid, 461 Invalid, 510 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 499 Invalid, 0 Unknown, 0 Unchecked, 2.6s Time] [2022-04-14 18:34:25,797 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 487 states. [2022-04-14 18:34:25,804 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 487 to 397. [2022-04-14 18:34:25,804 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:34:25,805 INFO L82 GeneralOperation]: Start isEquivalent. First operand 487 states. Second operand has 397 states, 392 states have (on average 1.5510204081632653) internal successors, (608), 392 states have internal predecessors, (608), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:34:25,805 INFO L74 IsIncluded]: Start isIncluded. First operand 487 states. Second operand has 397 states, 392 states have (on average 1.5510204081632653) internal successors, (608), 392 states have internal predecessors, (608), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:34:25,806 INFO L87 Difference]: Start difference. First operand 487 states. Second operand has 397 states, 392 states have (on average 1.5510204081632653) internal successors, (608), 392 states have internal predecessors, (608), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:34:25,817 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:34:25,817 INFO L93 Difference]: Finished difference Result 487 states and 744 transitions. [2022-04-14 18:34:25,817 INFO L276 IsEmpty]: Start isEmpty. Operand 487 states and 744 transitions. [2022-04-14 18:34:25,818 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:34:25,818 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:34:25,819 INFO L74 IsIncluded]: Start isIncluded. First operand has 397 states, 392 states have (on average 1.5510204081632653) internal successors, (608), 392 states have internal predecessors, (608), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 487 states. [2022-04-14 18:34:25,819 INFO L87 Difference]: Start difference. First operand has 397 states, 392 states have (on average 1.5510204081632653) internal successors, (608), 392 states have internal predecessors, (608), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 487 states. [2022-04-14 18:34:25,831 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:34:25,831 INFO L93 Difference]: Finished difference Result 487 states and 744 transitions. [2022-04-14 18:34:25,831 INFO L276 IsEmpty]: Start isEmpty. Operand 487 states and 744 transitions. [2022-04-14 18:34:25,832 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:34:25,832 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:34:25,832 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:34:25,832 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:34:25,833 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 397 states, 392 states have (on average 1.5510204081632653) internal successors, (608), 392 states have internal predecessors, (608), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:34:25,841 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 397 states to 397 states and 612 transitions. [2022-04-14 18:34:25,842 INFO L78 Accepts]: Start accepts. Automaton has 397 states and 612 transitions. Word has length 131 [2022-04-14 18:34:25,842 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:34:25,842 INFO L478 AbstractCegarLoop]: Abstraction has 397 states and 612 transitions. [2022-04-14 18:34:25,842 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 18.2) internal successors, (91), 4 states have internal predecessors, (91), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:34:25,842 INFO L276 IsEmpty]: Start isEmpty. Operand 397 states and 612 transitions. [2022-04-14 18:34:25,843 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 132 [2022-04-14 18:34:25,843 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:34:25,843 INFO L499 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:34:25,843 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2022-04-14 18:34:25,843 INFO L403 AbstractCegarLoop]: === Iteration 23 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:34:25,844 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:34:25,844 INFO L85 PathProgramCache]: Analyzing trace with hash 1060012237, now seen corresponding path program 1 times [2022-04-14 18:34:25,844 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:34:25,844 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [409255635] [2022-04-14 18:34:25,844 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:34:25,844 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:34:25,918 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:34:25,986 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:34:25,989 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:34:25,992 INFO L290 TraceCheckUtils]: 0: Hoare triple {39306#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {39299#true} is VALID [2022-04-14 18:34:25,992 INFO L290 TraceCheckUtils]: 1: Hoare triple {39299#true} assume true; {39299#true} is VALID [2022-04-14 18:34:25,992 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {39299#true} {39299#true} #678#return; {39299#true} is VALID [2022-04-14 18:34:25,993 INFO L272 TraceCheckUtils]: 0: Hoare triple {39299#true} call ULTIMATE.init(); {39306#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#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:34:25,993 INFO L290 TraceCheckUtils]: 1: Hoare triple {39306#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {39299#true} is VALID [2022-04-14 18:34:25,993 INFO L290 TraceCheckUtils]: 2: Hoare triple {39299#true} assume true; {39299#true} is VALID [2022-04-14 18:34:25,993 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {39299#true} {39299#true} #678#return; {39299#true} is VALID [2022-04-14 18:34:25,993 INFO L272 TraceCheckUtils]: 4: Hoare triple {39299#true} call #t~ret161 := main(); {39299#true} is VALID [2022-04-14 18:34:25,993 INFO L290 TraceCheckUtils]: 5: Hoare triple {39299#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {39299#true} is VALID [2022-04-14 18:34:25,993 INFO L290 TraceCheckUtils]: 6: Hoare triple {39299#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {39299#true} is VALID [2022-04-14 18:34:25,994 INFO L272 TraceCheckUtils]: 7: Hoare triple {39299#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {39299#true} is VALID [2022-04-14 18:34:25,994 INFO L290 TraceCheckUtils]: 8: Hoare triple {39299#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {39299#true} is VALID [2022-04-14 18:34:25,994 INFO L290 TraceCheckUtils]: 9: Hoare triple {39299#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {39299#true} is VALID [2022-04-14 18:34:25,994 INFO L290 TraceCheckUtils]: 10: Hoare triple {39299#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {39299#true} is VALID [2022-04-14 18:34:25,994 INFO L290 TraceCheckUtils]: 11: Hoare triple {39299#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {39299#true} is VALID [2022-04-14 18:34:25,994 INFO L290 TraceCheckUtils]: 12: Hoare triple {39299#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {39299#true} is VALID [2022-04-14 18:34:25,994 INFO L290 TraceCheckUtils]: 13: Hoare triple {39299#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {39299#true} is VALID [2022-04-14 18:34:25,994 INFO L290 TraceCheckUtils]: 14: Hoare triple {39299#true} assume !false; {39299#true} is VALID [2022-04-14 18:34:25,994 INFO L290 TraceCheckUtils]: 15: Hoare triple {39299#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {39299#true} is VALID [2022-04-14 18:34:25,994 INFO L290 TraceCheckUtils]: 16: Hoare triple {39299#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {39299#true} is VALID [2022-04-14 18:34:25,994 INFO L290 TraceCheckUtils]: 17: Hoare triple {39299#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {39299#true} is VALID [2022-04-14 18:34:25,994 INFO L290 TraceCheckUtils]: 18: Hoare triple {39299#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {39299#true} is VALID [2022-04-14 18:34:25,994 INFO L290 TraceCheckUtils]: 19: Hoare triple {39299#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {39299#true} is VALID [2022-04-14 18:34:25,995 INFO L290 TraceCheckUtils]: 20: Hoare triple {39299#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {39299#true} is VALID [2022-04-14 18:34:25,995 INFO L290 TraceCheckUtils]: 21: Hoare triple {39299#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {39299#true} is VALID [2022-04-14 18:34:25,995 INFO L290 TraceCheckUtils]: 22: Hoare triple {39299#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {39299#true} is VALID [2022-04-14 18:34:25,995 INFO L290 TraceCheckUtils]: 23: Hoare triple {39299#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {39299#true} is VALID [2022-04-14 18:34:25,995 INFO L290 TraceCheckUtils]: 24: Hoare triple {39299#true} assume 8464 == #t~mem55;havoc #t~mem55; {39299#true} is VALID [2022-04-14 18:34:25,995 INFO L290 TraceCheckUtils]: 25: Hoare triple {39299#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {39299#true} is VALID [2022-04-14 18:34:26,005 INFO L290 TraceCheckUtils]: 26: Hoare triple {39299#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {39299#true} is VALID [2022-04-14 18:34:26,005 INFO L290 TraceCheckUtils]: 27: Hoare triple {39299#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {39299#true} is VALID [2022-04-14 18:34:26,005 INFO L290 TraceCheckUtils]: 28: Hoare triple {39299#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {39299#true} is VALID [2022-04-14 18:34:26,005 INFO L290 TraceCheckUtils]: 29: Hoare triple {39299#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {39299#true} is VALID [2022-04-14 18:34:26,006 INFO L290 TraceCheckUtils]: 30: Hoare triple {39299#true} ~skip~0 := 0; {39299#true} is VALID [2022-04-14 18:34:26,006 INFO L290 TraceCheckUtils]: 31: Hoare triple {39299#true} assume !false; {39299#true} is VALID [2022-04-14 18:34:26,006 INFO L290 TraceCheckUtils]: 32: Hoare triple {39299#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {39299#true} is VALID [2022-04-14 18:34:26,006 INFO L290 TraceCheckUtils]: 33: Hoare triple {39299#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {39299#true} is VALID [2022-04-14 18:34:26,006 INFO L290 TraceCheckUtils]: 34: Hoare triple {39299#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {39299#true} is VALID [2022-04-14 18:34:26,006 INFO L290 TraceCheckUtils]: 35: Hoare triple {39299#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {39299#true} is VALID [2022-04-14 18:34:26,006 INFO L290 TraceCheckUtils]: 36: Hoare triple {39299#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {39299#true} is VALID [2022-04-14 18:34:26,006 INFO L290 TraceCheckUtils]: 37: Hoare triple {39299#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {39299#true} is VALID [2022-04-14 18:34:26,006 INFO L290 TraceCheckUtils]: 38: Hoare triple {39299#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {39299#true} is VALID [2022-04-14 18:34:26,006 INFO L290 TraceCheckUtils]: 39: Hoare triple {39299#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {39299#true} is VALID [2022-04-14 18:34:26,006 INFO L290 TraceCheckUtils]: 40: Hoare triple {39299#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {39299#true} is VALID [2022-04-14 18:34:26,006 INFO L290 TraceCheckUtils]: 41: Hoare triple {39299#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {39299#true} is VALID [2022-04-14 18:34:26,006 INFO L290 TraceCheckUtils]: 42: Hoare triple {39299#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {39299#true} is VALID [2022-04-14 18:34:26,007 INFO L290 TraceCheckUtils]: 43: Hoare triple {39299#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {39299#true} is VALID [2022-04-14 18:34:26,007 INFO L290 TraceCheckUtils]: 44: Hoare triple {39299#true} assume 8496 == #t~mem58;havoc #t~mem58; {39299#true} is VALID [2022-04-14 18:34:26,007 INFO L290 TraceCheckUtils]: 45: Hoare triple {39299#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {39299#true} is VALID [2022-04-14 18:34:26,007 INFO L290 TraceCheckUtils]: 46: Hoare triple {39299#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {39299#true} is VALID [2022-04-14 18:34:26,007 INFO L290 TraceCheckUtils]: 47: Hoare triple {39299#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {39299#true} is VALID [2022-04-14 18:34:26,008 INFO L290 TraceCheckUtils]: 48: Hoare triple {39299#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {39304#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:34:26,009 INFO L290 TraceCheckUtils]: 49: Hoare triple {39304#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {39304#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:34:26,009 INFO L290 TraceCheckUtils]: 50: Hoare triple {39304#(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); {39304#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:34:26,010 INFO L290 TraceCheckUtils]: 51: Hoare triple {39304#(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; {39304#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:34:26,010 INFO L290 TraceCheckUtils]: 52: Hoare triple {39304#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {39304#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:34:26,010 INFO L290 TraceCheckUtils]: 53: Hoare triple {39304#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {39304#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:34:26,011 INFO L290 TraceCheckUtils]: 54: Hoare triple {39304#(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); {39304#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:34:26,011 INFO L290 TraceCheckUtils]: 55: Hoare triple {39304#(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); {39304#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:34:26,012 INFO L290 TraceCheckUtils]: 56: Hoare triple {39304#(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); {39304#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:34:26,012 INFO L290 TraceCheckUtils]: 57: Hoare triple {39304#(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); {39304#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:34:26,012 INFO L290 TraceCheckUtils]: 58: Hoare triple {39304#(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); {39304#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:34:26,013 INFO L290 TraceCheckUtils]: 59: Hoare triple {39304#(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); {39304#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:34:26,013 INFO L290 TraceCheckUtils]: 60: Hoare triple {39304#(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); {39304#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:34:26,014 INFO L290 TraceCheckUtils]: 61: Hoare triple {39304#(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); {39304#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:34:26,014 INFO L290 TraceCheckUtils]: 62: Hoare triple {39304#(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); {39304#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:34:26,015 INFO L290 TraceCheckUtils]: 63: Hoare triple {39304#(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); {39304#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:34:26,015 INFO L290 TraceCheckUtils]: 64: Hoare triple {39304#(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); {39304#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:34:26,015 INFO L290 TraceCheckUtils]: 65: Hoare triple {39304#(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); {39304#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:34:26,016 INFO L290 TraceCheckUtils]: 66: Hoare triple {39304#(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); {39304#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:34:26,016 INFO L290 TraceCheckUtils]: 67: Hoare triple {39304#(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); {39304#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:34:26,017 INFO L290 TraceCheckUtils]: 68: Hoare triple {39304#(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); {39304#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:34:26,017 INFO L290 TraceCheckUtils]: 69: Hoare triple {39304#(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); {39304#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:34:26,017 INFO L290 TraceCheckUtils]: 70: Hoare triple {39304#(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); {39304#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:34:26,018 INFO L290 TraceCheckUtils]: 71: Hoare triple {39304#(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); {39304#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:34:26,018 INFO L290 TraceCheckUtils]: 72: Hoare triple {39304#(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); {39304#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:34:26,019 INFO L290 TraceCheckUtils]: 73: Hoare triple {39304#(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); {39304#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:34:26,019 INFO L290 TraceCheckUtils]: 74: Hoare triple {39304#(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); {39304#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:34:26,019 INFO L290 TraceCheckUtils]: 75: Hoare triple {39304#(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); {39304#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:34:26,020 INFO L290 TraceCheckUtils]: 76: Hoare triple {39304#(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); {39304#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:34:26,020 INFO L290 TraceCheckUtils]: 77: Hoare triple {39304#(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); {39304#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:34:26,021 INFO L290 TraceCheckUtils]: 78: Hoare triple {39304#(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); {39304#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:34:26,021 INFO L290 TraceCheckUtils]: 79: Hoare triple {39304#(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); {39304#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:34:26,022 INFO L290 TraceCheckUtils]: 80: Hoare triple {39304#(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); {39304#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:34:26,022 INFO L290 TraceCheckUtils]: 81: Hoare triple {39304#(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); {39304#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:34:26,022 INFO L290 TraceCheckUtils]: 82: Hoare triple {39304#(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); {39304#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:34:26,023 INFO L290 TraceCheckUtils]: 83: Hoare triple {39304#(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); {39304#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:34:26,023 INFO L290 TraceCheckUtils]: 84: Hoare triple {39304#(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); {39304#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:34:26,024 INFO L290 TraceCheckUtils]: 85: Hoare triple {39304#(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); {39304#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:34:26,024 INFO L290 TraceCheckUtils]: 86: Hoare triple {39304#(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); {39305#(not (= |ssl3_accept_#t~mem79| 8672))} is VALID [2022-04-14 18:34:26,024 INFO L290 TraceCheckUtils]: 87: Hoare triple {39305#(not (= |ssl3_accept_#t~mem79| 8672))} assume 8672 == #t~mem79;havoc #t~mem79; {39300#false} is VALID [2022-04-14 18:34:26,024 INFO L290 TraceCheckUtils]: 88: Hoare triple {39300#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {39300#false} is VALID [2022-04-14 18:34:26,025 INFO L290 TraceCheckUtils]: 89: Hoare triple {39300#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {39300#false} is VALID [2022-04-14 18:34:26,025 INFO L290 TraceCheckUtils]: 90: Hoare triple {39300#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); {39300#false} is VALID [2022-04-14 18:34:26,025 INFO L290 TraceCheckUtils]: 91: Hoare triple {39300#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; {39300#false} is VALID [2022-04-14 18:34:26,025 INFO L290 TraceCheckUtils]: 92: Hoare triple {39300#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {39300#false} is VALID [2022-04-14 18:34:26,025 INFO L290 TraceCheckUtils]: 93: Hoare triple {39300#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {39300#false} is VALID [2022-04-14 18:34:26,025 INFO L290 TraceCheckUtils]: 94: Hoare triple {39300#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {39300#false} is VALID [2022-04-14 18:34:26,025 INFO L290 TraceCheckUtils]: 95: Hoare triple {39300#false} ~skip~0 := 0; {39300#false} is VALID [2022-04-14 18:34:26,025 INFO L290 TraceCheckUtils]: 96: Hoare triple {39300#false} assume !false; {39300#false} is VALID [2022-04-14 18:34:26,025 INFO L290 TraceCheckUtils]: 97: Hoare triple {39300#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {39300#false} is VALID [2022-04-14 18:34:26,025 INFO L290 TraceCheckUtils]: 98: Hoare triple {39300#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {39300#false} is VALID [2022-04-14 18:34:26,025 INFO L290 TraceCheckUtils]: 99: Hoare triple {39300#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {39300#false} is VALID [2022-04-14 18:34:26,025 INFO L290 TraceCheckUtils]: 100: Hoare triple {39300#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {39300#false} is VALID [2022-04-14 18:34:26,026 INFO L290 TraceCheckUtils]: 101: Hoare triple {39300#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {39300#false} is VALID [2022-04-14 18:34:26,026 INFO L290 TraceCheckUtils]: 102: Hoare triple {39300#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {39300#false} is VALID [2022-04-14 18:34:26,026 INFO L290 TraceCheckUtils]: 103: Hoare triple {39300#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {39300#false} is VALID [2022-04-14 18:34:26,026 INFO L290 TraceCheckUtils]: 104: Hoare triple {39300#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {39300#false} is VALID [2022-04-14 18:34:26,026 INFO L290 TraceCheckUtils]: 105: Hoare triple {39300#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {39300#false} is VALID [2022-04-14 18:34:26,026 INFO L290 TraceCheckUtils]: 106: Hoare triple {39300#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {39300#false} is VALID [2022-04-14 18:34:26,026 INFO L290 TraceCheckUtils]: 107: Hoare triple {39300#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {39300#false} is VALID [2022-04-14 18:34:26,026 INFO L290 TraceCheckUtils]: 108: Hoare triple {39300#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {39300#false} is VALID [2022-04-14 18:34:26,026 INFO L290 TraceCheckUtils]: 109: Hoare triple {39300#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {39300#false} is VALID [2022-04-14 18:34:26,026 INFO L290 TraceCheckUtils]: 110: Hoare triple {39300#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {39300#false} is VALID [2022-04-14 18:34:26,026 INFO L290 TraceCheckUtils]: 111: Hoare triple {39300#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {39300#false} is VALID [2022-04-14 18:34:26,026 INFO L290 TraceCheckUtils]: 112: Hoare triple {39300#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {39300#false} is VALID [2022-04-14 18:34:26,027 INFO L290 TraceCheckUtils]: 113: Hoare triple {39300#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {39300#false} is VALID [2022-04-14 18:34:26,027 INFO L290 TraceCheckUtils]: 114: Hoare triple {39300#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {39300#false} is VALID [2022-04-14 18:34:26,027 INFO L290 TraceCheckUtils]: 115: Hoare triple {39300#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {39300#false} is VALID [2022-04-14 18:34:26,027 INFO L290 TraceCheckUtils]: 116: Hoare triple {39300#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {39300#false} is VALID [2022-04-14 18:34:26,027 INFO L290 TraceCheckUtils]: 117: Hoare triple {39300#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {39300#false} is VALID [2022-04-14 18:34:26,027 INFO L290 TraceCheckUtils]: 118: Hoare triple {39300#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {39300#false} is VALID [2022-04-14 18:34:26,027 INFO L290 TraceCheckUtils]: 119: Hoare triple {39300#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {39300#false} is VALID [2022-04-14 18:34:26,027 INFO L290 TraceCheckUtils]: 120: Hoare triple {39300#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {39300#false} is VALID [2022-04-14 18:34:26,027 INFO L290 TraceCheckUtils]: 121: Hoare triple {39300#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {39300#false} is VALID [2022-04-14 18:34:26,027 INFO L290 TraceCheckUtils]: 122: Hoare triple {39300#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {39300#false} is VALID [2022-04-14 18:34:26,027 INFO L290 TraceCheckUtils]: 123: Hoare triple {39300#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {39300#false} is VALID [2022-04-14 18:34:26,027 INFO L290 TraceCheckUtils]: 124: Hoare triple {39300#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {39300#false} is VALID [2022-04-14 18:34:26,028 INFO L290 TraceCheckUtils]: 125: Hoare triple {39300#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {39300#false} is VALID [2022-04-14 18:34:26,028 INFO L290 TraceCheckUtils]: 126: Hoare triple {39300#false} assume 8640 == #t~mem75;havoc #t~mem75; {39300#false} is VALID [2022-04-14 18:34:26,028 INFO L290 TraceCheckUtils]: 127: Hoare triple {39300#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {39300#false} is VALID [2022-04-14 18:34:26,028 INFO L290 TraceCheckUtils]: 128: Hoare triple {39300#false} assume !(4 == ~blastFlag~0); {39300#false} is VALID [2022-04-14 18:34:26,028 INFO L290 TraceCheckUtils]: 129: Hoare triple {39300#false} assume 7 == ~blastFlag~0; {39300#false} is VALID [2022-04-14 18:34:26,028 INFO L290 TraceCheckUtils]: 130: Hoare triple {39300#false} assume !false; {39300#false} is VALID [2022-04-14 18:34:26,028 INFO L134 CoverageAnalysis]: Checked inductivity of 101 backedges. 90 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2022-04-14 18:34:26,029 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:34:26,029 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [409255635] [2022-04-14 18:34:26,029 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [409255635] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:34:26,029 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:34:26,029 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:34:26,030 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [865007765] [2022-04-14 18:34:26,030 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:34:26,031 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 23.4) internal successors, (117), 4 states have internal predecessors, (117), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 131 [2022-04-14 18:34:26,031 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:34:26,031 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 23.4) internal successors, (117), 4 states have internal predecessors, (117), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:34:26,130 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 121 edges. 121 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:34:26,130 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:34:26,131 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:34:26,131 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:34:26,131 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:34:26,131 INFO L87 Difference]: Start difference. First operand 397 states and 612 transitions. Second operand has 5 states, 5 states have (on average 23.4) internal successors, (117), 4 states have internal predecessors, (117), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:34:28,349 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.35s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-14 18:34:34,540 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:34:34,540 INFO L93 Difference]: Finished difference Result 883 states and 1362 transitions. [2022-04-14 18:34:34,540 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:34:34,541 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 23.4) internal successors, (117), 4 states have internal predecessors, (117), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 131 [2022-04-14 18:34:34,541 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:34:34,541 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 23.4) internal successors, (117), 4 states have internal predecessors, (117), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:34:34,552 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 575 transitions. [2022-04-14 18:34:34,552 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 23.4) internal successors, (117), 4 states have internal predecessors, (117), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:34:34,554 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 575 transitions. [2022-04-14 18:34:34,554 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 575 transitions. [2022-04-14 18:34:34,939 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 575 edges. 575 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:34:34,948 INFO L225 Difference]: With dead ends: 883 [2022-04-14 18:34:34,948 INFO L226 Difference]: Without dead ends: 512 [2022-04-14 18:34:34,949 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:34:34,949 INFO L913 BasicCegarLoop]: 126 mSDtfsCounter, 108 mSDsluCounter, 231 mSDsCounter, 0 mSdLazyCounter, 481 mSolverCounterSat, 58 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 108 SdHoareTripleChecker+Valid, 357 SdHoareTripleChecker+Invalid, 539 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 58 IncrementalHoareTripleChecker+Valid, 481 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.6s IncrementalHoareTripleChecker+Time [2022-04-14 18:34:34,949 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [108 Valid, 357 Invalid, 539 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [58 Valid, 481 Invalid, 0 Unknown, 0 Unchecked, 3.6s Time] [2022-04-14 18:34:34,950 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 512 states. [2022-04-14 18:34:34,957 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 512 to 440. [2022-04-14 18:34:34,957 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:34:34,958 INFO L82 GeneralOperation]: Start isEquivalent. First operand 512 states. Second operand has 440 states, 435 states have (on average 1.5586206896551724) internal successors, (678), 435 states have internal predecessors, (678), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:34:34,958 INFO L74 IsIncluded]: Start isIncluded. First operand 512 states. Second operand has 440 states, 435 states have (on average 1.5586206896551724) internal successors, (678), 435 states have internal predecessors, (678), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:34:34,959 INFO L87 Difference]: Start difference. First operand 512 states. Second operand has 440 states, 435 states have (on average 1.5586206896551724) internal successors, (678), 435 states have internal predecessors, (678), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:34:34,971 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:34:34,971 INFO L93 Difference]: Finished difference Result 512 states and 779 transitions. [2022-04-14 18:34:34,971 INFO L276 IsEmpty]: Start isEmpty. Operand 512 states and 779 transitions. [2022-04-14 18:34:34,972 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:34:34,972 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:34:34,973 INFO L74 IsIncluded]: Start isIncluded. First operand has 440 states, 435 states have (on average 1.5586206896551724) internal successors, (678), 435 states have internal predecessors, (678), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 512 states. [2022-04-14 18:34:34,973 INFO L87 Difference]: Start difference. First operand has 440 states, 435 states have (on average 1.5586206896551724) internal successors, (678), 435 states have internal predecessors, (678), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 512 states. [2022-04-14 18:34:34,985 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:34:34,986 INFO L93 Difference]: Finished difference Result 512 states and 779 transitions. [2022-04-14 18:34:34,986 INFO L276 IsEmpty]: Start isEmpty. Operand 512 states and 779 transitions. [2022-04-14 18:34:34,986 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:34:34,987 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:34:34,987 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:34:34,987 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:34:34,987 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 440 states, 435 states have (on average 1.5586206896551724) internal successors, (678), 435 states have internal predecessors, (678), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:34:34,997 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 440 states to 440 states and 682 transitions. [2022-04-14 18:34:34,998 INFO L78 Accepts]: Start accepts. Automaton has 440 states and 682 transitions. Word has length 131 [2022-04-14 18:34:34,998 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:34:34,998 INFO L478 AbstractCegarLoop]: Abstraction has 440 states and 682 transitions. [2022-04-14 18:34:34,998 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 23.4) internal successors, (117), 4 states have internal predecessors, (117), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:34:34,998 INFO L276 IsEmpty]: Start isEmpty. Operand 440 states and 682 transitions. [2022-04-14 18:34:34,999 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 132 [2022-04-14 18:34:35,000 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:34:35,000 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:34:35,000 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2022-04-14 18:34:35,000 INFO L403 AbstractCegarLoop]: === Iteration 24 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:34:35,001 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:34:35,001 INFO L85 PathProgramCache]: Analyzing trace with hash 1250342465, now seen corresponding path program 1 times [2022-04-14 18:34:35,001 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:34:35,001 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1439020421] [2022-04-14 18:34:35,001 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:34:35,001 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:34:35,074 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:34:35,128 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:34:35,130 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:34:35,132 INFO L290 TraceCheckUtils]: 0: Hoare triple {41823#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {41816#true} is VALID [2022-04-14 18:34:35,132 INFO L290 TraceCheckUtils]: 1: Hoare triple {41816#true} assume true; {41816#true} is VALID [2022-04-14 18:34:35,133 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {41816#true} {41816#true} #678#return; {41816#true} is VALID [2022-04-14 18:34:35,133 INFO L272 TraceCheckUtils]: 0: Hoare triple {41816#true} call ULTIMATE.init(); {41823#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#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:34:35,133 INFO L290 TraceCheckUtils]: 1: Hoare triple {41823#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {41816#true} is VALID [2022-04-14 18:34:35,134 INFO L290 TraceCheckUtils]: 2: Hoare triple {41816#true} assume true; {41816#true} is VALID [2022-04-14 18:34:35,134 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {41816#true} {41816#true} #678#return; {41816#true} is VALID [2022-04-14 18:34:35,134 INFO L272 TraceCheckUtils]: 4: Hoare triple {41816#true} call #t~ret161 := main(); {41816#true} is VALID [2022-04-14 18:34:35,134 INFO L290 TraceCheckUtils]: 5: Hoare triple {41816#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {41816#true} is VALID [2022-04-14 18:34:35,134 INFO L290 TraceCheckUtils]: 6: Hoare triple {41816#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {41816#true} is VALID [2022-04-14 18:34:35,134 INFO L272 TraceCheckUtils]: 7: Hoare triple {41816#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {41816#true} is VALID [2022-04-14 18:34:35,134 INFO L290 TraceCheckUtils]: 8: Hoare triple {41816#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {41816#true} is VALID [2022-04-14 18:34:35,134 INFO L290 TraceCheckUtils]: 9: Hoare triple {41816#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {41816#true} is VALID [2022-04-14 18:34:35,134 INFO L290 TraceCheckUtils]: 10: Hoare triple {41816#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {41816#true} is VALID [2022-04-14 18:34:35,134 INFO L290 TraceCheckUtils]: 11: Hoare triple {41816#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {41816#true} is VALID [2022-04-14 18:34:35,134 INFO L290 TraceCheckUtils]: 12: Hoare triple {41816#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {41816#true} is VALID [2022-04-14 18:34:35,135 INFO L290 TraceCheckUtils]: 13: Hoare triple {41816#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {41816#true} is VALID [2022-04-14 18:34:35,135 INFO L290 TraceCheckUtils]: 14: Hoare triple {41816#true} assume !false; {41816#true} is VALID [2022-04-14 18:34:35,135 INFO L290 TraceCheckUtils]: 15: Hoare triple {41816#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {41816#true} is VALID [2022-04-14 18:34:35,135 INFO L290 TraceCheckUtils]: 16: Hoare triple {41816#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {41816#true} is VALID [2022-04-14 18:34:35,135 INFO L290 TraceCheckUtils]: 17: Hoare triple {41816#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {41816#true} is VALID [2022-04-14 18:34:35,135 INFO L290 TraceCheckUtils]: 18: Hoare triple {41816#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {41816#true} is VALID [2022-04-14 18:34:35,135 INFO L290 TraceCheckUtils]: 19: Hoare triple {41816#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {41816#true} is VALID [2022-04-14 18:34:35,135 INFO L290 TraceCheckUtils]: 20: Hoare triple {41816#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {41816#true} is VALID [2022-04-14 18:34:35,135 INFO L290 TraceCheckUtils]: 21: Hoare triple {41816#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {41816#true} is VALID [2022-04-14 18:34:35,135 INFO L290 TraceCheckUtils]: 22: Hoare triple {41816#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {41816#true} is VALID [2022-04-14 18:34:35,135 INFO L290 TraceCheckUtils]: 23: Hoare triple {41816#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {41816#true} is VALID [2022-04-14 18:34:35,135 INFO L290 TraceCheckUtils]: 24: Hoare triple {41816#true} assume 8464 == #t~mem55;havoc #t~mem55; {41816#true} is VALID [2022-04-14 18:34:35,136 INFO L290 TraceCheckUtils]: 25: Hoare triple {41816#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {41816#true} is VALID [2022-04-14 18:34:35,136 INFO L290 TraceCheckUtils]: 26: Hoare triple {41816#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {41816#true} is VALID [2022-04-14 18:34:35,136 INFO L290 TraceCheckUtils]: 27: Hoare triple {41816#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {41816#true} is VALID [2022-04-14 18:34:35,136 INFO L290 TraceCheckUtils]: 28: Hoare triple {41816#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {41816#true} is VALID [2022-04-14 18:34:35,136 INFO L290 TraceCheckUtils]: 29: Hoare triple {41816#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {41816#true} is VALID [2022-04-14 18:34:35,136 INFO L290 TraceCheckUtils]: 30: Hoare triple {41816#true} ~skip~0 := 0; {41816#true} is VALID [2022-04-14 18:34:35,136 INFO L290 TraceCheckUtils]: 31: Hoare triple {41816#true} assume !false; {41816#true} is VALID [2022-04-14 18:34:35,136 INFO L290 TraceCheckUtils]: 32: Hoare triple {41816#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {41816#true} is VALID [2022-04-14 18:34:35,136 INFO L290 TraceCheckUtils]: 33: Hoare triple {41816#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {41816#true} is VALID [2022-04-14 18:34:35,136 INFO L290 TraceCheckUtils]: 34: Hoare triple {41816#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {41816#true} is VALID [2022-04-14 18:34:35,136 INFO L290 TraceCheckUtils]: 35: Hoare triple {41816#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {41816#true} is VALID [2022-04-14 18:34:35,136 INFO L290 TraceCheckUtils]: 36: Hoare triple {41816#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {41816#true} is VALID [2022-04-14 18:34:35,136 INFO L290 TraceCheckUtils]: 37: Hoare triple {41816#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {41816#true} is VALID [2022-04-14 18:34:35,137 INFO L290 TraceCheckUtils]: 38: Hoare triple {41816#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {41816#true} is VALID [2022-04-14 18:34:35,137 INFO L290 TraceCheckUtils]: 39: Hoare triple {41816#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {41816#true} is VALID [2022-04-14 18:34:35,137 INFO L290 TraceCheckUtils]: 40: Hoare triple {41816#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {41816#true} is VALID [2022-04-14 18:34:35,137 INFO L290 TraceCheckUtils]: 41: Hoare triple {41816#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {41816#true} is VALID [2022-04-14 18:34:35,137 INFO L290 TraceCheckUtils]: 42: Hoare triple {41816#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {41816#true} is VALID [2022-04-14 18:34:35,137 INFO L290 TraceCheckUtils]: 43: Hoare triple {41816#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {41816#true} is VALID [2022-04-14 18:34:35,137 INFO L290 TraceCheckUtils]: 44: Hoare triple {41816#true} assume 8496 == #t~mem58;havoc #t~mem58; {41816#true} is VALID [2022-04-14 18:34:35,137 INFO L290 TraceCheckUtils]: 45: Hoare triple {41816#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {41816#true} is VALID [2022-04-14 18:34:35,137 INFO L290 TraceCheckUtils]: 46: Hoare triple {41816#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {41816#true} is VALID [2022-04-14 18:34:35,137 INFO L290 TraceCheckUtils]: 47: Hoare triple {41816#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {41816#true} is VALID [2022-04-14 18:34:35,138 INFO L290 TraceCheckUtils]: 48: Hoare triple {41816#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {41821#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-14 18:34:35,139 INFO L290 TraceCheckUtils]: 49: Hoare triple {41821#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} call write~int(0, ~s.base, 64 + ~s.offset, 4); {41821#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-14 18:34:35,139 INFO L290 TraceCheckUtils]: 50: Hoare triple {41821#(= (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); {41821#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-14 18:34:35,140 INFO L290 TraceCheckUtils]: 51: Hoare triple {41821#(= (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; {41821#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-14 18:34:35,140 INFO L290 TraceCheckUtils]: 52: Hoare triple {41821#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} ~skip~0 := 0; {41821#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-14 18:34:35,140 INFO L290 TraceCheckUtils]: 53: Hoare triple {41821#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} assume !false; {41821#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-14 18:34:35,141 INFO L290 TraceCheckUtils]: 54: Hoare triple {41821#(= (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); {41821#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-14 18:34:35,141 INFO L290 TraceCheckUtils]: 55: Hoare triple {41821#(= (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); {41821#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-14 18:34:35,142 INFO L290 TraceCheckUtils]: 56: Hoare triple {41821#(= (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); {41821#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-14 18:34:35,142 INFO L290 TraceCheckUtils]: 57: Hoare triple {41821#(= (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); {41821#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-14 18:34:35,142 INFO L290 TraceCheckUtils]: 58: Hoare triple {41821#(= (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); {41821#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-14 18:34:35,143 INFO L290 TraceCheckUtils]: 59: Hoare triple {41821#(= (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); {41821#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-14 18:34:35,143 INFO L290 TraceCheckUtils]: 60: Hoare triple {41821#(= (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); {41822#(= |ssl3_accept_#t~mem53| 8512)} is VALID [2022-04-14 18:34:35,143 INFO L290 TraceCheckUtils]: 61: Hoare triple {41822#(= |ssl3_accept_#t~mem53| 8512)} assume 8481 == #t~mem53;havoc #t~mem53; {41817#false} is VALID [2022-04-14 18:34:35,144 INFO L290 TraceCheckUtils]: 62: Hoare triple {41817#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; {41817#false} is VALID [2022-04-14 18:34:35,144 INFO L290 TraceCheckUtils]: 63: Hoare triple {41817#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); {41817#false} is VALID [2022-04-14 18:34:35,144 INFO L290 TraceCheckUtils]: 64: Hoare triple {41817#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {41817#false} is VALID [2022-04-14 18:34:35,144 INFO L290 TraceCheckUtils]: 65: Hoare triple {41817#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {41817#false} is VALID [2022-04-14 18:34:35,144 INFO L290 TraceCheckUtils]: 66: Hoare triple {41817#false} ~skip~0 := 0; {41817#false} is VALID [2022-04-14 18:34:35,144 INFO L290 TraceCheckUtils]: 67: Hoare triple {41817#false} assume !false; {41817#false} is VALID [2022-04-14 18:34:35,144 INFO L290 TraceCheckUtils]: 68: Hoare triple {41817#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {41817#false} is VALID [2022-04-14 18:34:35,144 INFO L290 TraceCheckUtils]: 69: Hoare triple {41817#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {41817#false} is VALID [2022-04-14 18:34:35,144 INFO L290 TraceCheckUtils]: 70: Hoare triple {41817#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {41817#false} is VALID [2022-04-14 18:34:35,144 INFO L290 TraceCheckUtils]: 71: Hoare triple {41817#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {41817#false} is VALID [2022-04-14 18:34:35,144 INFO L290 TraceCheckUtils]: 72: Hoare triple {41817#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {41817#false} is VALID [2022-04-14 18:34:35,145 INFO L290 TraceCheckUtils]: 73: Hoare triple {41817#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {41817#false} is VALID [2022-04-14 18:34:35,145 INFO L290 TraceCheckUtils]: 74: Hoare triple {41817#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {41817#false} is VALID [2022-04-14 18:34:35,145 INFO L290 TraceCheckUtils]: 75: Hoare triple {41817#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {41817#false} is VALID [2022-04-14 18:34:35,145 INFO L290 TraceCheckUtils]: 76: Hoare triple {41817#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {41817#false} is VALID [2022-04-14 18:34:35,145 INFO L290 TraceCheckUtils]: 77: Hoare triple {41817#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {41817#false} is VALID [2022-04-14 18:34:35,145 INFO L290 TraceCheckUtils]: 78: Hoare triple {41817#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {41817#false} is VALID [2022-04-14 18:34:35,145 INFO L290 TraceCheckUtils]: 79: Hoare triple {41817#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {41817#false} is VALID [2022-04-14 18:34:35,145 INFO L290 TraceCheckUtils]: 80: Hoare triple {41817#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {41817#false} is VALID [2022-04-14 18:34:35,145 INFO L290 TraceCheckUtils]: 81: Hoare triple {41817#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {41817#false} is VALID [2022-04-14 18:34:35,145 INFO L290 TraceCheckUtils]: 82: Hoare triple {41817#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {41817#false} is VALID [2022-04-14 18:34:35,145 INFO L290 TraceCheckUtils]: 83: Hoare triple {41817#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {41817#false} is VALID [2022-04-14 18:34:35,145 INFO L290 TraceCheckUtils]: 84: Hoare triple {41817#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {41817#false} is VALID [2022-04-14 18:34:35,146 INFO L290 TraceCheckUtils]: 85: Hoare triple {41817#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {41817#false} is VALID [2022-04-14 18:34:35,146 INFO L290 TraceCheckUtils]: 86: Hoare triple {41817#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {41817#false} is VALID [2022-04-14 18:34:35,146 INFO L290 TraceCheckUtils]: 87: Hoare triple {41817#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {41817#false} is VALID [2022-04-14 18:34:35,146 INFO L290 TraceCheckUtils]: 88: Hoare triple {41817#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {41817#false} is VALID [2022-04-14 18:34:35,146 INFO L290 TraceCheckUtils]: 89: Hoare triple {41817#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {41817#false} is VALID [2022-04-14 18:34:35,146 INFO L290 TraceCheckUtils]: 90: Hoare triple {41817#false} assume 8448 == #t~mem68;havoc #t~mem68; {41817#false} is VALID [2022-04-14 18:34:35,146 INFO L290 TraceCheckUtils]: 91: Hoare triple {41817#false} assume !(~num1~0 > 0); {41817#false} is VALID [2022-04-14 18:34:35,146 INFO L290 TraceCheckUtils]: 92: Hoare triple {41817#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; {41817#false} is VALID [2022-04-14 18:34:35,146 INFO L290 TraceCheckUtils]: 93: Hoare triple {41817#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {41817#false} is VALID [2022-04-14 18:34:35,146 INFO L290 TraceCheckUtils]: 94: Hoare triple {41817#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {41817#false} is VALID [2022-04-14 18:34:35,146 INFO L290 TraceCheckUtils]: 95: Hoare triple {41817#false} ~skip~0 := 0; {41817#false} is VALID [2022-04-14 18:34:35,146 INFO L290 TraceCheckUtils]: 96: Hoare triple {41817#false} assume !false; {41817#false} is VALID [2022-04-14 18:34:35,147 INFO L290 TraceCheckUtils]: 97: Hoare triple {41817#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {41817#false} is VALID [2022-04-14 18:34:35,147 INFO L290 TraceCheckUtils]: 98: Hoare triple {41817#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {41817#false} is VALID [2022-04-14 18:34:35,147 INFO L290 TraceCheckUtils]: 99: Hoare triple {41817#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {41817#false} is VALID [2022-04-14 18:34:35,147 INFO L290 TraceCheckUtils]: 100: Hoare triple {41817#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {41817#false} is VALID [2022-04-14 18:34:35,147 INFO L290 TraceCheckUtils]: 101: Hoare triple {41817#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {41817#false} is VALID [2022-04-14 18:34:35,147 INFO L290 TraceCheckUtils]: 102: Hoare triple {41817#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {41817#false} is VALID [2022-04-14 18:34:35,147 INFO L290 TraceCheckUtils]: 103: Hoare triple {41817#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {41817#false} is VALID [2022-04-14 18:34:35,147 INFO L290 TraceCheckUtils]: 104: Hoare triple {41817#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {41817#false} is VALID [2022-04-14 18:34:35,147 INFO L290 TraceCheckUtils]: 105: Hoare triple {41817#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {41817#false} is VALID [2022-04-14 18:34:35,147 INFO L290 TraceCheckUtils]: 106: Hoare triple {41817#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {41817#false} is VALID [2022-04-14 18:34:35,147 INFO L290 TraceCheckUtils]: 107: Hoare triple {41817#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {41817#false} is VALID [2022-04-14 18:34:35,147 INFO L290 TraceCheckUtils]: 108: Hoare triple {41817#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {41817#false} is VALID [2022-04-14 18:34:35,148 INFO L290 TraceCheckUtils]: 109: Hoare triple {41817#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {41817#false} is VALID [2022-04-14 18:34:35,148 INFO L290 TraceCheckUtils]: 110: Hoare triple {41817#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {41817#false} is VALID [2022-04-14 18:34:35,148 INFO L290 TraceCheckUtils]: 111: Hoare triple {41817#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {41817#false} is VALID [2022-04-14 18:34:35,148 INFO L290 TraceCheckUtils]: 112: Hoare triple {41817#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {41817#false} is VALID [2022-04-14 18:34:35,148 INFO L290 TraceCheckUtils]: 113: Hoare triple {41817#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {41817#false} is VALID [2022-04-14 18:34:35,148 INFO L290 TraceCheckUtils]: 114: Hoare triple {41817#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {41817#false} is VALID [2022-04-14 18:34:35,148 INFO L290 TraceCheckUtils]: 115: Hoare triple {41817#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {41817#false} is VALID [2022-04-14 18:34:35,148 INFO L290 TraceCheckUtils]: 116: Hoare triple {41817#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {41817#false} is VALID [2022-04-14 18:34:35,148 INFO L290 TraceCheckUtils]: 117: Hoare triple {41817#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {41817#false} is VALID [2022-04-14 18:34:35,148 INFO L290 TraceCheckUtils]: 118: Hoare triple {41817#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {41817#false} is VALID [2022-04-14 18:34:35,148 INFO L290 TraceCheckUtils]: 119: Hoare triple {41817#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {41817#false} is VALID [2022-04-14 18:34:35,148 INFO L290 TraceCheckUtils]: 120: Hoare triple {41817#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {41817#false} is VALID [2022-04-14 18:34:35,149 INFO L290 TraceCheckUtils]: 121: Hoare triple {41817#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {41817#false} is VALID [2022-04-14 18:34:35,149 INFO L290 TraceCheckUtils]: 122: Hoare triple {41817#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {41817#false} is VALID [2022-04-14 18:34:35,149 INFO L290 TraceCheckUtils]: 123: Hoare triple {41817#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {41817#false} is VALID [2022-04-14 18:34:35,149 INFO L290 TraceCheckUtils]: 124: Hoare triple {41817#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {41817#false} is VALID [2022-04-14 18:34:35,149 INFO L290 TraceCheckUtils]: 125: Hoare triple {41817#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {41817#false} is VALID [2022-04-14 18:34:35,149 INFO L290 TraceCheckUtils]: 126: Hoare triple {41817#false} assume 8640 == #t~mem75;havoc #t~mem75; {41817#false} is VALID [2022-04-14 18:34:35,149 INFO L290 TraceCheckUtils]: 127: Hoare triple {41817#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {41817#false} is VALID [2022-04-14 18:34:35,149 INFO L290 TraceCheckUtils]: 128: Hoare triple {41817#false} assume !(4 == ~blastFlag~0); {41817#false} is VALID [2022-04-14 18:34:35,149 INFO L290 TraceCheckUtils]: 129: Hoare triple {41817#false} assume 7 == ~blastFlag~0; {41817#false} is VALID [2022-04-14 18:34:35,149 INFO L290 TraceCheckUtils]: 130: Hoare triple {41817#false} assume !false; {41817#false} is VALID [2022-04-14 18:34:35,150 INFO L134 CoverageAnalysis]: Checked inductivity of 139 backedges. 101 proven. 0 refuted. 0 times theorem prover too weak. 38 trivial. 0 not checked. [2022-04-14 18:34:35,150 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:34:35,150 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1439020421] [2022-04-14 18:34:35,150 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1439020421] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:34:35,150 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:34:35,150 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:34:35,150 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1148308388] [2022-04-14 18:34:35,150 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:34:35,151 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 18.2) internal successors, (91), 4 states have internal predecessors, (91), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 131 [2022-04-14 18:34:35,151 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:34:35,151 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 18.2) internal successors, (91), 4 states have internal predecessors, (91), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:34:35,227 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 95 edges. 95 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:34:35,227 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:34:35,227 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:34:35,228 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:34:35,228 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:34:35,228 INFO L87 Difference]: Start difference. First operand 440 states and 682 transitions. Second operand has 5 states, 5 states have (on average 18.2) internal successors, (91), 4 states have internal predecessors, (91), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:34:38,800 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.56s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-14 18:34:40,442 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.18s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-14 18:34:41,855 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:34:41,855 INFO L93 Difference]: Finished difference Result 943 states and 1465 transitions. [2022-04-14 18:34:41,855 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:34:41,856 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 18.2) internal successors, (91), 4 states have internal predecessors, (91), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 131 [2022-04-14 18:34:41,856 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:34:41,856 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 18.2) internal successors, (91), 4 states have internal predecessors, (91), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:34:41,858 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 535 transitions. [2022-04-14 18:34:41,858 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 18.2) internal successors, (91), 4 states have internal predecessors, (91), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:34:41,860 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 535 transitions. [2022-04-14 18:34:41,860 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 535 transitions. [2022-04-14 18:34:42,226 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 535 edges. 535 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:34:42,236 INFO L225 Difference]: With dead ends: 943 [2022-04-14 18:34:42,237 INFO L226 Difference]: Without dead ends: 529 [2022-04-14 18:34:42,237 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:34:42,238 INFO L913 BasicCegarLoop]: 268 mSDtfsCounter, 95 mSDsluCounter, 377 mSDsCounter, 0 mSdLazyCounter, 604 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 95 SdHoareTripleChecker+Valid, 645 SdHoareTripleChecker+Invalid, 613 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 604 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.3s IncrementalHoareTripleChecker+Time [2022-04-14 18:34:42,238 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [95 Valid, 645 Invalid, 613 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 604 Invalid, 0 Unknown, 0 Unchecked, 4.3s Time] [2022-04-14 18:34:42,239 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 529 states. [2022-04-14 18:34:42,247 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 529 to 439. [2022-04-14 18:34:42,247 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:34:42,248 INFO L82 GeneralOperation]: Start isEquivalent. First operand 529 states. Second operand has 439 states, 434 states have (on average 1.5599078341013826) internal successors, (677), 434 states have internal predecessors, (677), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:34:42,249 INFO L74 IsIncluded]: Start isIncluded. First operand 529 states. Second operand has 439 states, 434 states have (on average 1.5599078341013826) internal successors, (677), 434 states have internal predecessors, (677), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:34:42,249 INFO L87 Difference]: Start difference. First operand 529 states. Second operand has 439 states, 434 states have (on average 1.5599078341013826) internal successors, (677), 434 states have internal predecessors, (677), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:34:42,262 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:34:42,262 INFO L93 Difference]: Finished difference Result 529 states and 812 transitions. [2022-04-14 18:34:42,262 INFO L276 IsEmpty]: Start isEmpty. Operand 529 states and 812 transitions. [2022-04-14 18:34:42,263 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:34:42,263 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:34:42,264 INFO L74 IsIncluded]: Start isIncluded. First operand has 439 states, 434 states have (on average 1.5599078341013826) internal successors, (677), 434 states have internal predecessors, (677), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 529 states. [2022-04-14 18:34:42,264 INFO L87 Difference]: Start difference. First operand has 439 states, 434 states have (on average 1.5599078341013826) internal successors, (677), 434 states have internal predecessors, (677), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 529 states. [2022-04-14 18:34:42,277 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:34:42,278 INFO L93 Difference]: Finished difference Result 529 states and 812 transitions. [2022-04-14 18:34:42,278 INFO L276 IsEmpty]: Start isEmpty. Operand 529 states and 812 transitions. [2022-04-14 18:34:42,278 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:34:42,279 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:34:42,279 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:34:42,279 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:34:42,279 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 439 states, 434 states have (on average 1.5599078341013826) internal successors, (677), 434 states have internal predecessors, (677), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:34:42,290 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 439 states to 439 states and 681 transitions. [2022-04-14 18:34:42,290 INFO L78 Accepts]: Start accepts. Automaton has 439 states and 681 transitions. Word has length 131 [2022-04-14 18:34:42,290 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:34:42,290 INFO L478 AbstractCegarLoop]: Abstraction has 439 states and 681 transitions. [2022-04-14 18:34:42,290 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 18.2) internal successors, (91), 4 states have internal predecessors, (91), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:34:42,291 INFO L276 IsEmpty]: Start isEmpty. Operand 439 states and 681 transitions. [2022-04-14 18:34:42,291 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 133 [2022-04-14 18:34:42,291 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:34:42,292 INFO L499 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:34:42,292 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2022-04-14 18:34:42,292 INFO L403 AbstractCegarLoop]: === Iteration 25 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:34:42,292 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:34:42,292 INFO L85 PathProgramCache]: Analyzing trace with hash 1992420845, now seen corresponding path program 1 times [2022-04-14 18:34:42,292 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:34:42,293 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1243116070] [2022-04-14 18:34:42,293 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:34:42,293 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:34:42,363 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:34:42,422 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:34:42,424 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:34:42,427 INFO L290 TraceCheckUtils]: 0: Hoare triple {44431#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {44424#true} is VALID [2022-04-14 18:34:42,427 INFO L290 TraceCheckUtils]: 1: Hoare triple {44424#true} assume true; {44424#true} is VALID [2022-04-14 18:34:42,427 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {44424#true} {44424#true} #678#return; {44424#true} is VALID [2022-04-14 18:34:42,428 INFO L272 TraceCheckUtils]: 0: Hoare triple {44424#true} call ULTIMATE.init(); {44431#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#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:34:42,428 INFO L290 TraceCheckUtils]: 1: Hoare triple {44431#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {44424#true} is VALID [2022-04-14 18:34:42,428 INFO L290 TraceCheckUtils]: 2: Hoare triple {44424#true} assume true; {44424#true} is VALID [2022-04-14 18:34:42,428 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {44424#true} {44424#true} #678#return; {44424#true} is VALID [2022-04-14 18:34:42,428 INFO L272 TraceCheckUtils]: 4: Hoare triple {44424#true} call #t~ret161 := main(); {44424#true} is VALID [2022-04-14 18:34:42,428 INFO L290 TraceCheckUtils]: 5: Hoare triple {44424#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {44424#true} is VALID [2022-04-14 18:34:42,428 INFO L290 TraceCheckUtils]: 6: Hoare triple {44424#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {44424#true} is VALID [2022-04-14 18:34:42,428 INFO L272 TraceCheckUtils]: 7: Hoare triple {44424#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {44424#true} is VALID [2022-04-14 18:34:42,429 INFO L290 TraceCheckUtils]: 8: Hoare triple {44424#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {44424#true} is VALID [2022-04-14 18:34:42,429 INFO L290 TraceCheckUtils]: 9: Hoare triple {44424#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {44424#true} is VALID [2022-04-14 18:34:42,429 INFO L290 TraceCheckUtils]: 10: Hoare triple {44424#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {44424#true} is VALID [2022-04-14 18:34:42,429 INFO L290 TraceCheckUtils]: 11: Hoare triple {44424#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {44424#true} is VALID [2022-04-14 18:34:42,429 INFO L290 TraceCheckUtils]: 12: Hoare triple {44424#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {44424#true} is VALID [2022-04-14 18:34:42,429 INFO L290 TraceCheckUtils]: 13: Hoare triple {44424#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {44424#true} is VALID [2022-04-14 18:34:42,429 INFO L290 TraceCheckUtils]: 14: Hoare triple {44424#true} assume !false; {44424#true} is VALID [2022-04-14 18:34:42,429 INFO L290 TraceCheckUtils]: 15: Hoare triple {44424#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {44424#true} is VALID [2022-04-14 18:34:42,429 INFO L290 TraceCheckUtils]: 16: Hoare triple {44424#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {44424#true} is VALID [2022-04-14 18:34:42,429 INFO L290 TraceCheckUtils]: 17: Hoare triple {44424#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {44424#true} is VALID [2022-04-14 18:34:42,429 INFO L290 TraceCheckUtils]: 18: Hoare triple {44424#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {44424#true} is VALID [2022-04-14 18:34:42,430 INFO L290 TraceCheckUtils]: 19: Hoare triple {44424#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {44424#true} is VALID [2022-04-14 18:34:42,430 INFO L290 TraceCheckUtils]: 20: Hoare triple {44424#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {44424#true} is VALID [2022-04-14 18:34:42,430 INFO L290 TraceCheckUtils]: 21: Hoare triple {44424#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {44424#true} is VALID [2022-04-14 18:34:42,430 INFO L290 TraceCheckUtils]: 22: Hoare triple {44424#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {44424#true} is VALID [2022-04-14 18:34:42,430 INFO L290 TraceCheckUtils]: 23: Hoare triple {44424#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {44424#true} is VALID [2022-04-14 18:34:42,430 INFO L290 TraceCheckUtils]: 24: Hoare triple {44424#true} assume 8464 == #t~mem55;havoc #t~mem55; {44424#true} is VALID [2022-04-14 18:34:42,430 INFO L290 TraceCheckUtils]: 25: Hoare triple {44424#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {44424#true} is VALID [2022-04-14 18:34:42,430 INFO L290 TraceCheckUtils]: 26: Hoare triple {44424#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {44424#true} is VALID [2022-04-14 18:34:42,430 INFO L290 TraceCheckUtils]: 27: Hoare triple {44424#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {44424#true} is VALID [2022-04-14 18:34:42,430 INFO L290 TraceCheckUtils]: 28: Hoare triple {44424#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {44424#true} is VALID [2022-04-14 18:34:42,430 INFO L290 TraceCheckUtils]: 29: Hoare triple {44424#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {44424#true} is VALID [2022-04-14 18:34:42,430 INFO L290 TraceCheckUtils]: 30: Hoare triple {44424#true} ~skip~0 := 0; {44424#true} is VALID [2022-04-14 18:34:42,431 INFO L290 TraceCheckUtils]: 31: Hoare triple {44424#true} assume !false; {44424#true} is VALID [2022-04-14 18:34:42,431 INFO L290 TraceCheckUtils]: 32: Hoare triple {44424#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {44424#true} is VALID [2022-04-14 18:34:42,431 INFO L290 TraceCheckUtils]: 33: Hoare triple {44424#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {44424#true} is VALID [2022-04-14 18:34:42,431 INFO L290 TraceCheckUtils]: 34: Hoare triple {44424#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {44424#true} is VALID [2022-04-14 18:34:42,431 INFO L290 TraceCheckUtils]: 35: Hoare triple {44424#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {44424#true} is VALID [2022-04-14 18:34:42,431 INFO L290 TraceCheckUtils]: 36: Hoare triple {44424#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {44424#true} is VALID [2022-04-14 18:34:42,431 INFO L290 TraceCheckUtils]: 37: Hoare triple {44424#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {44424#true} is VALID [2022-04-14 18:34:42,431 INFO L290 TraceCheckUtils]: 38: Hoare triple {44424#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {44424#true} is VALID [2022-04-14 18:34:42,431 INFO L290 TraceCheckUtils]: 39: Hoare triple {44424#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {44424#true} is VALID [2022-04-14 18:34:42,431 INFO L290 TraceCheckUtils]: 40: Hoare triple {44424#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {44424#true} is VALID [2022-04-14 18:34:42,431 INFO L290 TraceCheckUtils]: 41: Hoare triple {44424#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {44424#true} is VALID [2022-04-14 18:34:42,432 INFO L290 TraceCheckUtils]: 42: Hoare triple {44424#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {44424#true} is VALID [2022-04-14 18:34:42,432 INFO L290 TraceCheckUtils]: 43: Hoare triple {44424#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {44424#true} is VALID [2022-04-14 18:34:42,432 INFO L290 TraceCheckUtils]: 44: Hoare triple {44424#true} assume 8496 == #t~mem58;havoc #t~mem58; {44424#true} is VALID [2022-04-14 18:34:42,432 INFO L290 TraceCheckUtils]: 45: Hoare triple {44424#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {44424#true} is VALID [2022-04-14 18:34:42,432 INFO L290 TraceCheckUtils]: 46: Hoare triple {44424#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {44424#true} is VALID [2022-04-14 18:34:42,432 INFO L290 TraceCheckUtils]: 47: Hoare triple {44424#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {44424#true} is VALID [2022-04-14 18:34:42,433 INFO L290 TraceCheckUtils]: 48: Hoare triple {44424#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {44429#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:34:42,433 INFO L290 TraceCheckUtils]: 49: Hoare triple {44429#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {44429#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:34:42,434 INFO L290 TraceCheckUtils]: 50: Hoare triple {44429#(= 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); {44429#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:34:42,434 INFO L290 TraceCheckUtils]: 51: Hoare triple {44429#(= 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; {44429#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:34:42,435 INFO L290 TraceCheckUtils]: 52: Hoare triple {44429#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {44429#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:34:42,435 INFO L290 TraceCheckUtils]: 53: Hoare triple {44429#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {44429#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:34:42,435 INFO L290 TraceCheckUtils]: 54: Hoare triple {44429#(= 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); {44429#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:34:42,436 INFO L290 TraceCheckUtils]: 55: Hoare triple {44429#(= 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); {44429#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:34:42,436 INFO L290 TraceCheckUtils]: 56: Hoare triple {44429#(= 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); {44429#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:34:42,437 INFO L290 TraceCheckUtils]: 57: Hoare triple {44429#(= 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); {44429#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:34:42,437 INFO L290 TraceCheckUtils]: 58: Hoare triple {44429#(= 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); {44429#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:34:42,437 INFO L290 TraceCheckUtils]: 59: Hoare triple {44429#(= 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); {44429#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:34:42,438 INFO L290 TraceCheckUtils]: 60: Hoare triple {44429#(= 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); {44429#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:34:42,438 INFO L290 TraceCheckUtils]: 61: Hoare triple {44429#(= 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); {44429#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:34:42,438 INFO L290 TraceCheckUtils]: 62: Hoare triple {44429#(= 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); {44429#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:34:42,439 INFO L290 TraceCheckUtils]: 63: Hoare triple {44429#(= 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); {44429#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:34:42,439 INFO L290 TraceCheckUtils]: 64: Hoare triple {44429#(= 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); {44429#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:34:42,440 INFO L290 TraceCheckUtils]: 65: Hoare triple {44429#(= 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); {44429#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:34:42,440 INFO L290 TraceCheckUtils]: 66: Hoare triple {44429#(= 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); {44429#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:34:42,440 INFO L290 TraceCheckUtils]: 67: Hoare triple {44429#(= 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); {44429#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:34:42,441 INFO L290 TraceCheckUtils]: 68: Hoare triple {44429#(= 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); {44429#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:34:42,441 INFO L290 TraceCheckUtils]: 69: Hoare triple {44429#(= 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); {44429#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:34:42,442 INFO L290 TraceCheckUtils]: 70: Hoare triple {44429#(= 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); {44429#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:34:42,442 INFO L290 TraceCheckUtils]: 71: Hoare triple {44429#(= 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); {44429#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:34:42,442 INFO L290 TraceCheckUtils]: 72: Hoare triple {44429#(= 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); {44429#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:34:42,443 INFO L290 TraceCheckUtils]: 73: Hoare triple {44429#(= 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); {44429#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:34:42,443 INFO L290 TraceCheckUtils]: 74: Hoare triple {44429#(= 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); {44429#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:34:42,443 INFO L290 TraceCheckUtils]: 75: Hoare triple {44429#(= 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); {44429#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:34:42,444 INFO L290 TraceCheckUtils]: 76: Hoare triple {44429#(= 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); {44429#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:34:42,444 INFO L290 TraceCheckUtils]: 77: Hoare triple {44429#(= 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); {44429#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:34:42,445 INFO L290 TraceCheckUtils]: 78: Hoare triple {44429#(= 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); {44429#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:34:42,445 INFO L290 TraceCheckUtils]: 79: Hoare triple {44429#(= 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); {44429#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:34:42,445 INFO L290 TraceCheckUtils]: 80: Hoare triple {44429#(= 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); {44429#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:34:42,446 INFO L290 TraceCheckUtils]: 81: Hoare triple {44429#(= 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); {44429#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:34:42,446 INFO L290 TraceCheckUtils]: 82: Hoare triple {44429#(= 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); {44429#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:34:42,447 INFO L290 TraceCheckUtils]: 83: Hoare triple {44429#(= 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); {44429#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:34:42,447 INFO L290 TraceCheckUtils]: 84: Hoare triple {44429#(= 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); {44430#(= |ssl3_accept_#t~mem77| 8656)} is VALID [2022-04-14 18:34:42,447 INFO L290 TraceCheckUtils]: 85: Hoare triple {44430#(= |ssl3_accept_#t~mem77| 8656)} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {44425#false} is VALID [2022-04-14 18:34:42,447 INFO L290 TraceCheckUtils]: 86: Hoare triple {44425#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {44425#false} is VALID [2022-04-14 18:34:42,447 INFO L290 TraceCheckUtils]: 87: Hoare triple {44425#false} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 52 + ~s.offset, 4); {44425#false} is VALID [2022-04-14 18:34:42,448 INFO L290 TraceCheckUtils]: 88: Hoare triple {44425#false} assume 8673 == #t~mem80;havoc #t~mem80; {44425#false} is VALID [2022-04-14 18:34:42,448 INFO L290 TraceCheckUtils]: 89: Hoare triple {44425#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {44425#false} is VALID [2022-04-14 18:34:42,448 INFO L290 TraceCheckUtils]: 90: Hoare triple {44425#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {44425#false} is VALID [2022-04-14 18:34:42,448 INFO L290 TraceCheckUtils]: 91: Hoare triple {44425#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); {44425#false} is VALID [2022-04-14 18:34:42,448 INFO L290 TraceCheckUtils]: 92: Hoare triple {44425#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; {44425#false} is VALID [2022-04-14 18:34:42,448 INFO L290 TraceCheckUtils]: 93: Hoare triple {44425#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {44425#false} is VALID [2022-04-14 18:34:42,448 INFO L290 TraceCheckUtils]: 94: Hoare triple {44425#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {44425#false} is VALID [2022-04-14 18:34:42,448 INFO L290 TraceCheckUtils]: 95: Hoare triple {44425#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {44425#false} is VALID [2022-04-14 18:34:42,448 INFO L290 TraceCheckUtils]: 96: Hoare triple {44425#false} ~skip~0 := 0; {44425#false} is VALID [2022-04-14 18:34:42,448 INFO L290 TraceCheckUtils]: 97: Hoare triple {44425#false} assume !false; {44425#false} is VALID [2022-04-14 18:34:42,448 INFO L290 TraceCheckUtils]: 98: Hoare triple {44425#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {44425#false} is VALID [2022-04-14 18:34:42,448 INFO L290 TraceCheckUtils]: 99: Hoare triple {44425#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {44425#false} is VALID [2022-04-14 18:34:42,449 INFO L290 TraceCheckUtils]: 100: Hoare triple {44425#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {44425#false} is VALID [2022-04-14 18:34:42,449 INFO L290 TraceCheckUtils]: 101: Hoare triple {44425#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {44425#false} is VALID [2022-04-14 18:34:42,449 INFO L290 TraceCheckUtils]: 102: Hoare triple {44425#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {44425#false} is VALID [2022-04-14 18:34:42,449 INFO L290 TraceCheckUtils]: 103: Hoare triple {44425#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {44425#false} is VALID [2022-04-14 18:34:42,449 INFO L290 TraceCheckUtils]: 104: Hoare triple {44425#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {44425#false} is VALID [2022-04-14 18:34:42,449 INFO L290 TraceCheckUtils]: 105: Hoare triple {44425#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {44425#false} is VALID [2022-04-14 18:34:42,449 INFO L290 TraceCheckUtils]: 106: Hoare triple {44425#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {44425#false} is VALID [2022-04-14 18:34:42,449 INFO L290 TraceCheckUtils]: 107: Hoare triple {44425#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {44425#false} is VALID [2022-04-14 18:34:42,449 INFO L290 TraceCheckUtils]: 108: Hoare triple {44425#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {44425#false} is VALID [2022-04-14 18:34:42,449 INFO L290 TraceCheckUtils]: 109: Hoare triple {44425#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {44425#false} is VALID [2022-04-14 18:34:42,449 INFO L290 TraceCheckUtils]: 110: Hoare triple {44425#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {44425#false} is VALID [2022-04-14 18:34:42,449 INFO L290 TraceCheckUtils]: 111: Hoare triple {44425#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {44425#false} is VALID [2022-04-14 18:34:42,449 INFO L290 TraceCheckUtils]: 112: Hoare triple {44425#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {44425#false} is VALID [2022-04-14 18:34:42,450 INFO L290 TraceCheckUtils]: 113: Hoare triple {44425#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {44425#false} is VALID [2022-04-14 18:34:42,450 INFO L290 TraceCheckUtils]: 114: Hoare triple {44425#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {44425#false} is VALID [2022-04-14 18:34:42,450 INFO L290 TraceCheckUtils]: 115: Hoare triple {44425#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {44425#false} is VALID [2022-04-14 18:34:42,450 INFO L290 TraceCheckUtils]: 116: Hoare triple {44425#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {44425#false} is VALID [2022-04-14 18:34:42,450 INFO L290 TraceCheckUtils]: 117: Hoare triple {44425#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {44425#false} is VALID [2022-04-14 18:34:42,450 INFO L290 TraceCheckUtils]: 118: Hoare triple {44425#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {44425#false} is VALID [2022-04-14 18:34:42,450 INFO L290 TraceCheckUtils]: 119: Hoare triple {44425#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {44425#false} is VALID [2022-04-14 18:34:42,450 INFO L290 TraceCheckUtils]: 120: Hoare triple {44425#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {44425#false} is VALID [2022-04-14 18:34:42,450 INFO L290 TraceCheckUtils]: 121: Hoare triple {44425#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {44425#false} is VALID [2022-04-14 18:34:42,450 INFO L290 TraceCheckUtils]: 122: Hoare triple {44425#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {44425#false} is VALID [2022-04-14 18:34:42,450 INFO L290 TraceCheckUtils]: 123: Hoare triple {44425#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {44425#false} is VALID [2022-04-14 18:34:42,450 INFO L290 TraceCheckUtils]: 124: Hoare triple {44425#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {44425#false} is VALID [2022-04-14 18:34:42,450 INFO L290 TraceCheckUtils]: 125: Hoare triple {44425#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {44425#false} is VALID [2022-04-14 18:34:42,451 INFO L290 TraceCheckUtils]: 126: Hoare triple {44425#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {44425#false} is VALID [2022-04-14 18:34:42,451 INFO L290 TraceCheckUtils]: 127: Hoare triple {44425#false} assume 8640 == #t~mem75;havoc #t~mem75; {44425#false} is VALID [2022-04-14 18:34:42,451 INFO L290 TraceCheckUtils]: 128: Hoare triple {44425#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {44425#false} is VALID [2022-04-14 18:34:42,451 INFO L290 TraceCheckUtils]: 129: Hoare triple {44425#false} assume !(4 == ~blastFlag~0); {44425#false} is VALID [2022-04-14 18:34:42,451 INFO L290 TraceCheckUtils]: 130: Hoare triple {44425#false} assume 7 == ~blastFlag~0; {44425#false} is VALID [2022-04-14 18:34:42,451 INFO L290 TraceCheckUtils]: 131: Hoare triple {44425#false} assume !false; {44425#false} is VALID [2022-04-14 18:34:42,451 INFO L134 CoverageAnalysis]: Checked inductivity of 101 backedges. 90 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2022-04-14 18:34:42,452 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:34:42,452 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1243116070] [2022-04-14 18:34:42,452 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1243116070] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:34:42,452 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:34:42,452 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:34:42,452 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1656944755] [2022-04-14 18:34:42,452 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:34:42,453 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 132 [2022-04-14 18:34:42,453 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:34:42,453 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:34:42,545 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:34:42,546 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:34:42,546 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:34:42,546 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:34:42,546 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:34:42,546 INFO L87 Difference]: Start difference. First operand 439 states and 681 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:34:45,347 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.03s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-14 18:34:47,392 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.06s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-14 18:34:48,481 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:34:48,481 INFO L93 Difference]: Finished difference Result 936 states and 1454 transitions. [2022-04-14 18:34:48,481 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:34:48,481 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 132 [2022-04-14 18:34:48,482 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:34:48,482 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:34:48,485 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 525 transitions. [2022-04-14 18:34:48,485 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:34:48,487 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 525 transitions. [2022-04-14 18:34:48,488 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 525 transitions. [2022-04-14 18:34:48,848 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 525 edges. 525 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:34:48,858 INFO L225 Difference]: With dead ends: 936 [2022-04-14 18:34:48,859 INFO L226 Difference]: Without dead ends: 523 [2022-04-14 18:34:48,859 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-14 18:34:48,860 INFO L913 BasicCegarLoop]: 179 mSDtfsCounter, 61 mSDsluCounter, 290 mSDsCounter, 0 mSdLazyCounter, 492 mSolverCounterSat, 11 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 61 SdHoareTripleChecker+Valid, 469 SdHoareTripleChecker+Invalid, 503 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 492 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.6s IncrementalHoareTripleChecker+Time [2022-04-14 18:34:48,860 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [61 Valid, 469 Invalid, 503 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 492 Invalid, 0 Unknown, 0 Unchecked, 3.6s Time] [2022-04-14 18:34:48,860 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 523 states. [2022-04-14 18:34:48,869 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 523 to 482. [2022-04-14 18:34:48,870 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:34:48,870 INFO L82 GeneralOperation]: Start isEquivalent. First operand 523 states. Second operand has 482 states, 477 states have (on average 1.559748427672956) internal successors, (744), 477 states have internal predecessors, (744), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:34:48,871 INFO L74 IsIncluded]: Start isIncluded. First operand 523 states. Second operand has 482 states, 477 states have (on average 1.559748427672956) internal successors, (744), 477 states have internal predecessors, (744), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:34:48,871 INFO L87 Difference]: Start difference. First operand 523 states. Second operand has 482 states, 477 states have (on average 1.559748427672956) internal successors, (744), 477 states have internal predecessors, (744), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:34:48,884 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:34:48,884 INFO L93 Difference]: Finished difference Result 523 states and 802 transitions. [2022-04-14 18:34:48,884 INFO L276 IsEmpty]: Start isEmpty. Operand 523 states and 802 transitions. [2022-04-14 18:34:48,885 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:34:48,885 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:34:48,886 INFO L74 IsIncluded]: Start isIncluded. First operand has 482 states, 477 states have (on average 1.559748427672956) internal successors, (744), 477 states have internal predecessors, (744), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 523 states. [2022-04-14 18:34:48,886 INFO L87 Difference]: Start difference. First operand has 482 states, 477 states have (on average 1.559748427672956) internal successors, (744), 477 states have internal predecessors, (744), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 523 states. [2022-04-14 18:34:48,899 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:34:48,900 INFO L93 Difference]: Finished difference Result 523 states and 802 transitions. [2022-04-14 18:34:48,900 INFO L276 IsEmpty]: Start isEmpty. Operand 523 states and 802 transitions. [2022-04-14 18:34:48,900 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:34:48,900 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:34:48,901 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:34:48,901 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:34:48,901 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 482 states, 477 states have (on average 1.559748427672956) internal successors, (744), 477 states have internal predecessors, (744), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:34:48,913 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 482 states to 482 states and 748 transitions. [2022-04-14 18:34:48,913 INFO L78 Accepts]: Start accepts. Automaton has 482 states and 748 transitions. Word has length 132 [2022-04-14 18:34:48,913 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:34:48,914 INFO L478 AbstractCegarLoop]: Abstraction has 482 states and 748 transitions. [2022-04-14 18:34:48,914 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:34:48,914 INFO L276 IsEmpty]: Start isEmpty. Operand 482 states and 748 transitions. [2022-04-14 18:34:48,915 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 133 [2022-04-14 18:34:48,915 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:34:48,915 INFO L499 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:34:48,915 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2022-04-14 18:34:48,915 INFO L403 AbstractCegarLoop]: === Iteration 26 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:34:48,916 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:34:48,916 INFO L85 PathProgramCache]: Analyzing trace with hash 113289899, now seen corresponding path program 1 times [2022-04-14 18:34:48,916 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:34:48,916 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1077146683] [2022-04-14 18:34:48,916 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:34:48,916 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:34:48,998 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:34:49,054 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:34:49,057 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:34:49,060 INFO L290 TraceCheckUtils]: 0: Hoare triple {47064#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {47057#true} is VALID [2022-04-14 18:34:49,060 INFO L290 TraceCheckUtils]: 1: Hoare triple {47057#true} assume true; {47057#true} is VALID [2022-04-14 18:34:49,060 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {47057#true} {47057#true} #678#return; {47057#true} is VALID [2022-04-14 18:34:49,061 INFO L272 TraceCheckUtils]: 0: Hoare triple {47057#true} call ULTIMATE.init(); {47064#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#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:34:49,061 INFO L290 TraceCheckUtils]: 1: Hoare triple {47064#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {47057#true} is VALID [2022-04-14 18:34:49,061 INFO L290 TraceCheckUtils]: 2: Hoare triple {47057#true} assume true; {47057#true} is VALID [2022-04-14 18:34:49,061 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {47057#true} {47057#true} #678#return; {47057#true} is VALID [2022-04-14 18:34:49,061 INFO L272 TraceCheckUtils]: 4: Hoare triple {47057#true} call #t~ret161 := main(); {47057#true} is VALID [2022-04-14 18:34:49,061 INFO L290 TraceCheckUtils]: 5: Hoare triple {47057#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {47057#true} is VALID [2022-04-14 18:34:49,062 INFO L290 TraceCheckUtils]: 6: Hoare triple {47057#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {47057#true} is VALID [2022-04-14 18:34:49,062 INFO L272 TraceCheckUtils]: 7: Hoare triple {47057#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {47057#true} is VALID [2022-04-14 18:34:49,062 INFO L290 TraceCheckUtils]: 8: Hoare triple {47057#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {47057#true} is VALID [2022-04-14 18:34:49,062 INFO L290 TraceCheckUtils]: 9: Hoare triple {47057#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {47057#true} is VALID [2022-04-14 18:34:49,062 INFO L290 TraceCheckUtils]: 10: Hoare triple {47057#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {47057#true} is VALID [2022-04-14 18:34:49,062 INFO L290 TraceCheckUtils]: 11: Hoare triple {47057#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {47057#true} is VALID [2022-04-14 18:34:49,062 INFO L290 TraceCheckUtils]: 12: Hoare triple {47057#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {47057#true} is VALID [2022-04-14 18:34:49,062 INFO L290 TraceCheckUtils]: 13: Hoare triple {47057#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {47057#true} is VALID [2022-04-14 18:34:49,062 INFO L290 TraceCheckUtils]: 14: Hoare triple {47057#true} assume !false; {47057#true} is VALID [2022-04-14 18:34:49,062 INFO L290 TraceCheckUtils]: 15: Hoare triple {47057#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {47057#true} is VALID [2022-04-14 18:34:49,062 INFO L290 TraceCheckUtils]: 16: Hoare triple {47057#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {47057#true} is VALID [2022-04-14 18:34:49,063 INFO L290 TraceCheckUtils]: 17: Hoare triple {47057#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {47057#true} is VALID [2022-04-14 18:34:49,063 INFO L290 TraceCheckUtils]: 18: Hoare triple {47057#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {47057#true} is VALID [2022-04-14 18:34:49,063 INFO L290 TraceCheckUtils]: 19: Hoare triple {47057#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {47057#true} is VALID [2022-04-14 18:34:49,063 INFO L290 TraceCheckUtils]: 20: Hoare triple {47057#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {47057#true} is VALID [2022-04-14 18:34:49,063 INFO L290 TraceCheckUtils]: 21: Hoare triple {47057#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {47057#true} is VALID [2022-04-14 18:34:49,063 INFO L290 TraceCheckUtils]: 22: Hoare triple {47057#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {47057#true} is VALID [2022-04-14 18:34:49,063 INFO L290 TraceCheckUtils]: 23: Hoare triple {47057#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {47057#true} is VALID [2022-04-14 18:34:49,063 INFO L290 TraceCheckUtils]: 24: Hoare triple {47057#true} assume 8464 == #t~mem55;havoc #t~mem55; {47057#true} is VALID [2022-04-14 18:34:49,063 INFO L290 TraceCheckUtils]: 25: Hoare triple {47057#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {47057#true} is VALID [2022-04-14 18:34:49,063 INFO L290 TraceCheckUtils]: 26: Hoare triple {47057#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {47057#true} is VALID [2022-04-14 18:34:49,063 INFO L290 TraceCheckUtils]: 27: Hoare triple {47057#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {47057#true} is VALID [2022-04-14 18:34:49,064 INFO L290 TraceCheckUtils]: 28: Hoare triple {47057#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {47057#true} is VALID [2022-04-14 18:34:49,064 INFO L290 TraceCheckUtils]: 29: Hoare triple {47057#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {47057#true} is VALID [2022-04-14 18:34:49,064 INFO L290 TraceCheckUtils]: 30: Hoare triple {47057#true} ~skip~0 := 0; {47057#true} is VALID [2022-04-14 18:34:49,064 INFO L290 TraceCheckUtils]: 31: Hoare triple {47057#true} assume !false; {47057#true} is VALID [2022-04-14 18:34:49,064 INFO L290 TraceCheckUtils]: 32: Hoare triple {47057#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {47057#true} is VALID [2022-04-14 18:34:49,064 INFO L290 TraceCheckUtils]: 33: Hoare triple {47057#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {47057#true} is VALID [2022-04-14 18:34:49,064 INFO L290 TraceCheckUtils]: 34: Hoare triple {47057#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {47057#true} is VALID [2022-04-14 18:34:49,064 INFO L290 TraceCheckUtils]: 35: Hoare triple {47057#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {47057#true} is VALID [2022-04-14 18:34:49,064 INFO L290 TraceCheckUtils]: 36: Hoare triple {47057#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {47057#true} is VALID [2022-04-14 18:34:49,064 INFO L290 TraceCheckUtils]: 37: Hoare triple {47057#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {47057#true} is VALID [2022-04-14 18:34:49,064 INFO L290 TraceCheckUtils]: 38: Hoare triple {47057#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {47057#true} is VALID [2022-04-14 18:34:49,064 INFO L290 TraceCheckUtils]: 39: Hoare triple {47057#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {47057#true} is VALID [2022-04-14 18:34:49,065 INFO L290 TraceCheckUtils]: 40: Hoare triple {47057#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {47057#true} is VALID [2022-04-14 18:34:49,065 INFO L290 TraceCheckUtils]: 41: Hoare triple {47057#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {47057#true} is VALID [2022-04-14 18:34:49,065 INFO L290 TraceCheckUtils]: 42: Hoare triple {47057#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {47057#true} is VALID [2022-04-14 18:34:49,065 INFO L290 TraceCheckUtils]: 43: Hoare triple {47057#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {47057#true} is VALID [2022-04-14 18:34:49,065 INFO L290 TraceCheckUtils]: 44: Hoare triple {47057#true} assume 8496 == #t~mem58;havoc #t~mem58; {47057#true} is VALID [2022-04-14 18:34:49,065 INFO L290 TraceCheckUtils]: 45: Hoare triple {47057#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {47057#true} is VALID [2022-04-14 18:34:49,065 INFO L290 TraceCheckUtils]: 46: Hoare triple {47057#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {47057#true} is VALID [2022-04-14 18:34:49,065 INFO L290 TraceCheckUtils]: 47: Hoare triple {47057#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {47057#true} is VALID [2022-04-14 18:34:49,066 INFO L290 TraceCheckUtils]: 48: Hoare triple {47057#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {47062#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-14 18:34:49,067 INFO L290 TraceCheckUtils]: 49: Hoare triple {47062#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} call write~int(0, ~s.base, 64 + ~s.offset, 4); {47062#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-14 18:34:49,067 INFO L290 TraceCheckUtils]: 50: Hoare triple {47062#(= (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); {47062#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-14 18:34:49,068 INFO L290 TraceCheckUtils]: 51: Hoare triple {47062#(= (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; {47062#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-14 18:34:49,068 INFO L290 TraceCheckUtils]: 52: Hoare triple {47062#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} ~skip~0 := 0; {47062#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-14 18:34:49,068 INFO L290 TraceCheckUtils]: 53: Hoare triple {47062#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} assume !false; {47062#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-14 18:34:49,069 INFO L290 TraceCheckUtils]: 54: Hoare triple {47062#(= (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); {47062#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-14 18:34:49,069 INFO L290 TraceCheckUtils]: 55: Hoare triple {47062#(= (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); {47062#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-14 18:34:49,069 INFO L290 TraceCheckUtils]: 56: Hoare triple {47062#(= (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); {47062#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-14 18:34:49,070 INFO L290 TraceCheckUtils]: 57: Hoare triple {47062#(= (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); {47062#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-14 18:34:49,070 INFO L290 TraceCheckUtils]: 58: Hoare triple {47062#(= (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); {47062#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-14 18:34:49,071 INFO L290 TraceCheckUtils]: 59: Hoare triple {47062#(= (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); {47062#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-14 18:34:49,071 INFO L290 TraceCheckUtils]: 60: Hoare triple {47062#(= (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); {47062#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-14 18:34:49,071 INFO L290 TraceCheckUtils]: 61: Hoare triple {47062#(= (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); {47062#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-14 18:34:49,072 INFO L290 TraceCheckUtils]: 62: Hoare triple {47062#(= (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); {47062#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-14 18:34:49,072 INFO L290 TraceCheckUtils]: 63: Hoare triple {47062#(= (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); {47062#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-14 18:34:49,073 INFO L290 TraceCheckUtils]: 64: Hoare triple {47062#(= (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); {47062#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-14 18:34:49,073 INFO L290 TraceCheckUtils]: 65: Hoare triple {47062#(= (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); {47062#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-14 18:34:49,073 INFO L290 TraceCheckUtils]: 66: Hoare triple {47062#(= (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); {47062#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-14 18:34:49,074 INFO L290 TraceCheckUtils]: 67: Hoare triple {47062#(= (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); {47063#(= |ssl3_accept_#t~mem60| 8512)} is VALID [2022-04-14 18:34:49,074 INFO L290 TraceCheckUtils]: 68: Hoare triple {47063#(= |ssl3_accept_#t~mem60| 8512)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {47058#false} is VALID [2022-04-14 18:34:49,074 INFO L290 TraceCheckUtils]: 69: Hoare triple {47058#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {47058#false} is VALID [2022-04-14 18:34:49,074 INFO L290 TraceCheckUtils]: 70: Hoare triple {47058#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {47058#false} is VALID [2022-04-14 18:34:49,074 INFO L290 TraceCheckUtils]: 71: Hoare triple {47058#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {47058#false} is VALID [2022-04-14 18:34:49,074 INFO L290 TraceCheckUtils]: 72: Hoare triple {47058#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {47058#false} is VALID [2022-04-14 18:34:49,075 INFO L290 TraceCheckUtils]: 73: Hoare triple {47058#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {47058#false} is VALID [2022-04-14 18:34:49,075 INFO L290 TraceCheckUtils]: 74: Hoare triple {47058#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {47058#false} is VALID [2022-04-14 18:34:49,075 INFO L290 TraceCheckUtils]: 75: Hoare triple {47058#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {47058#false} is VALID [2022-04-14 18:34:49,075 INFO L290 TraceCheckUtils]: 76: Hoare triple {47058#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {47058#false} is VALID [2022-04-14 18:34:49,075 INFO L290 TraceCheckUtils]: 77: Hoare triple {47058#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {47058#false} is VALID [2022-04-14 18:34:49,075 INFO L290 TraceCheckUtils]: 78: Hoare triple {47058#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {47058#false} is VALID [2022-04-14 18:34:49,075 INFO L290 TraceCheckUtils]: 79: Hoare triple {47058#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {47058#false} is VALID [2022-04-14 18:34:49,075 INFO L290 TraceCheckUtils]: 80: Hoare triple {47058#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {47058#false} is VALID [2022-04-14 18:34:49,075 INFO L290 TraceCheckUtils]: 81: Hoare triple {47058#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {47058#false} is VALID [2022-04-14 18:34:49,075 INFO L290 TraceCheckUtils]: 82: Hoare triple {47058#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {47058#false} is VALID [2022-04-14 18:34:49,075 INFO L290 TraceCheckUtils]: 83: Hoare triple {47058#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {47058#false} is VALID [2022-04-14 18:34:49,075 INFO L290 TraceCheckUtils]: 84: Hoare triple {47058#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {47058#false} is VALID [2022-04-14 18:34:49,076 INFO L290 TraceCheckUtils]: 85: Hoare triple {47058#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {47058#false} is VALID [2022-04-14 18:34:49,076 INFO L290 TraceCheckUtils]: 86: Hoare triple {47058#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {47058#false} is VALID [2022-04-14 18:34:49,076 INFO L290 TraceCheckUtils]: 87: Hoare triple {47058#false} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 52 + ~s.offset, 4); {47058#false} is VALID [2022-04-14 18:34:49,076 INFO L290 TraceCheckUtils]: 88: Hoare triple {47058#false} assume 8673 == #t~mem80;havoc #t~mem80; {47058#false} is VALID [2022-04-14 18:34:49,076 INFO L290 TraceCheckUtils]: 89: Hoare triple {47058#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {47058#false} is VALID [2022-04-14 18:34:49,076 INFO L290 TraceCheckUtils]: 90: Hoare triple {47058#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {47058#false} is VALID [2022-04-14 18:34:49,076 INFO L290 TraceCheckUtils]: 91: Hoare triple {47058#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); {47058#false} is VALID [2022-04-14 18:34:49,076 INFO L290 TraceCheckUtils]: 92: Hoare triple {47058#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; {47058#false} is VALID [2022-04-14 18:34:49,076 INFO L290 TraceCheckUtils]: 93: Hoare triple {47058#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {47058#false} is VALID [2022-04-14 18:34:49,076 INFO L290 TraceCheckUtils]: 94: Hoare triple {47058#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {47058#false} is VALID [2022-04-14 18:34:49,076 INFO L290 TraceCheckUtils]: 95: Hoare triple {47058#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {47058#false} is VALID [2022-04-14 18:34:49,076 INFO L290 TraceCheckUtils]: 96: Hoare triple {47058#false} ~skip~0 := 0; {47058#false} is VALID [2022-04-14 18:34:49,077 INFO L290 TraceCheckUtils]: 97: Hoare triple {47058#false} assume !false; {47058#false} is VALID [2022-04-14 18:34:49,077 INFO L290 TraceCheckUtils]: 98: Hoare triple {47058#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {47058#false} is VALID [2022-04-14 18:34:49,077 INFO L290 TraceCheckUtils]: 99: Hoare triple {47058#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {47058#false} is VALID [2022-04-14 18:34:49,077 INFO L290 TraceCheckUtils]: 100: Hoare triple {47058#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {47058#false} is VALID [2022-04-14 18:34:49,077 INFO L290 TraceCheckUtils]: 101: Hoare triple {47058#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {47058#false} is VALID [2022-04-14 18:34:49,077 INFO L290 TraceCheckUtils]: 102: Hoare triple {47058#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {47058#false} is VALID [2022-04-14 18:34:49,077 INFO L290 TraceCheckUtils]: 103: Hoare triple {47058#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {47058#false} is VALID [2022-04-14 18:34:49,077 INFO L290 TraceCheckUtils]: 104: Hoare triple {47058#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {47058#false} is VALID [2022-04-14 18:34:49,077 INFO L290 TraceCheckUtils]: 105: Hoare triple {47058#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {47058#false} is VALID [2022-04-14 18:34:49,077 INFO L290 TraceCheckUtils]: 106: Hoare triple {47058#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {47058#false} is VALID [2022-04-14 18:34:49,077 INFO L290 TraceCheckUtils]: 107: Hoare triple {47058#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {47058#false} is VALID [2022-04-14 18:34:49,078 INFO L290 TraceCheckUtils]: 108: Hoare triple {47058#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {47058#false} is VALID [2022-04-14 18:34:49,078 INFO L290 TraceCheckUtils]: 109: Hoare triple {47058#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {47058#false} is VALID [2022-04-14 18:34:49,078 INFO L290 TraceCheckUtils]: 110: Hoare triple {47058#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {47058#false} is VALID [2022-04-14 18:34:49,078 INFO L290 TraceCheckUtils]: 111: Hoare triple {47058#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {47058#false} is VALID [2022-04-14 18:34:49,078 INFO L290 TraceCheckUtils]: 112: Hoare triple {47058#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {47058#false} is VALID [2022-04-14 18:34:49,078 INFO L290 TraceCheckUtils]: 113: Hoare triple {47058#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {47058#false} is VALID [2022-04-14 18:34:49,078 INFO L290 TraceCheckUtils]: 114: Hoare triple {47058#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {47058#false} is VALID [2022-04-14 18:34:49,078 INFO L290 TraceCheckUtils]: 115: Hoare triple {47058#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {47058#false} is VALID [2022-04-14 18:34:49,078 INFO L290 TraceCheckUtils]: 116: Hoare triple {47058#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {47058#false} is VALID [2022-04-14 18:34:49,078 INFO L290 TraceCheckUtils]: 117: Hoare triple {47058#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {47058#false} is VALID [2022-04-14 18:34:49,078 INFO L290 TraceCheckUtils]: 118: Hoare triple {47058#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {47058#false} is VALID [2022-04-14 18:34:49,078 INFO L290 TraceCheckUtils]: 119: Hoare triple {47058#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {47058#false} is VALID [2022-04-14 18:34:49,079 INFO L290 TraceCheckUtils]: 120: Hoare triple {47058#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {47058#false} is VALID [2022-04-14 18:34:49,079 INFO L290 TraceCheckUtils]: 121: Hoare triple {47058#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {47058#false} is VALID [2022-04-14 18:34:49,079 INFO L290 TraceCheckUtils]: 122: Hoare triple {47058#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {47058#false} is VALID [2022-04-14 18:34:49,079 INFO L290 TraceCheckUtils]: 123: Hoare triple {47058#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {47058#false} is VALID [2022-04-14 18:34:49,079 INFO L290 TraceCheckUtils]: 124: Hoare triple {47058#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {47058#false} is VALID [2022-04-14 18:34:49,079 INFO L290 TraceCheckUtils]: 125: Hoare triple {47058#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {47058#false} is VALID [2022-04-14 18:34:49,079 INFO L290 TraceCheckUtils]: 126: Hoare triple {47058#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {47058#false} is VALID [2022-04-14 18:34:49,079 INFO L290 TraceCheckUtils]: 127: Hoare triple {47058#false} assume 8640 == #t~mem75;havoc #t~mem75; {47058#false} is VALID [2022-04-14 18:34:49,079 INFO L290 TraceCheckUtils]: 128: Hoare triple {47058#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {47058#false} is VALID [2022-04-14 18:34:49,079 INFO L290 TraceCheckUtils]: 129: Hoare triple {47058#false} assume !(4 == ~blastFlag~0); {47058#false} is VALID [2022-04-14 18:34:49,079 INFO L290 TraceCheckUtils]: 130: Hoare triple {47058#false} assume 7 == ~blastFlag~0; {47058#false} is VALID [2022-04-14 18:34:49,080 INFO L290 TraceCheckUtils]: 131: Hoare triple {47058#false} assume !false; {47058#false} is VALID [2022-04-14 18:34:49,080 INFO L134 CoverageAnalysis]: Checked inductivity of 101 backedges. 75 proven. 0 refuted. 0 times theorem prover too weak. 26 trivial. 0 not checked. [2022-04-14 18:34:49,080 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:34:49,080 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1077146683] [2022-04-14 18:34:49,080 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1077146683] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:34:49,080 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:34:49,080 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:34:49,081 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2015596297] [2022-04-14 18:34:49,081 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:34:49,081 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 20.8) internal successors, (104), 4 states have internal predecessors, (104), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 132 [2022-04-14 18:34:49,082 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:34:49,082 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 20.8) internal successors, (104), 4 states have internal predecessors, (104), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:34:49,166 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 108 edges. 108 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:34:49,166 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:34:49,166 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:34:49,167 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:34:49,167 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:34:49,167 INFO L87 Difference]: Start difference. First operand 482 states and 748 transitions. Second operand has 5 states, 5 states have (on average 20.8) internal successors, (104), 4 states have internal predecessors, (104), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:34:53,386 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:34:55,711 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:34:55,711 INFO L93 Difference]: Finished difference Result 984 states and 1531 transitions. [2022-04-14 18:34:55,711 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:34:55,711 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 20.8) internal successors, (104), 4 states have internal predecessors, (104), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 132 [2022-04-14 18:34:55,711 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:34:55,712 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 20.8) internal successors, (104), 4 states have internal predecessors, (104), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:34:55,714 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 469 transitions. [2022-04-14 18:34:55,714 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 20.8) internal successors, (104), 4 states have internal predecessors, (104), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:34:55,716 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 469 transitions. [2022-04-14 18:34:55,716 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 469 transitions. [2022-04-14 18:34:56,024 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 469 edges. 469 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:34:56,034 INFO L225 Difference]: With dead ends: 984 [2022-04-14 18:34:56,035 INFO L226 Difference]: Without dead ends: 528 [2022-04-14 18:34:56,035 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:34:56,036 INFO L913 BasicCegarLoop]: 239 mSDtfsCounter, 34 mSDsluCounter, 348 mSDsCounter, 0 mSdLazyCounter, 452 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 34 SdHoareTripleChecker+Valid, 587 SdHoareTripleChecker+Invalid, 461 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 452 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.5s IncrementalHoareTripleChecker+Time [2022-04-14 18:34:56,036 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [34 Valid, 587 Invalid, 461 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 452 Invalid, 0 Unknown, 0 Unchecked, 2.5s Time] [2022-04-14 18:34:56,037 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 528 states. [2022-04-14 18:34:56,046 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 528 to 506. [2022-04-14 18:34:56,047 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:34:56,047 INFO L82 GeneralOperation]: Start isEquivalent. First operand 528 states. Second operand has 506 states, 501 states have (on average 1.5568862275449102) internal successors, (780), 501 states have internal predecessors, (780), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:34:56,048 INFO L74 IsIncluded]: Start isIncluded. First operand 528 states. Second operand has 506 states, 501 states have (on average 1.5568862275449102) internal successors, (780), 501 states have internal predecessors, (780), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:34:56,048 INFO L87 Difference]: Start difference. First operand 528 states. Second operand has 506 states, 501 states have (on average 1.5568862275449102) internal successors, (780), 501 states have internal predecessors, (780), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:34:56,061 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:34:56,061 INFO L93 Difference]: Finished difference Result 528 states and 812 transitions. [2022-04-14 18:34:56,061 INFO L276 IsEmpty]: Start isEmpty. Operand 528 states and 812 transitions. [2022-04-14 18:34:56,062 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:34:56,062 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:34:56,063 INFO L74 IsIncluded]: Start isIncluded. First operand has 506 states, 501 states have (on average 1.5568862275449102) internal successors, (780), 501 states have internal predecessors, (780), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 528 states. [2022-04-14 18:34:56,063 INFO L87 Difference]: Start difference. First operand has 506 states, 501 states have (on average 1.5568862275449102) internal successors, (780), 501 states have internal predecessors, (780), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 528 states. [2022-04-14 18:34:56,076 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:34:56,077 INFO L93 Difference]: Finished difference Result 528 states and 812 transitions. [2022-04-14 18:34:56,077 INFO L276 IsEmpty]: Start isEmpty. Operand 528 states and 812 transitions. [2022-04-14 18:34:56,077 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:34:56,077 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:34:56,078 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:34:56,078 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:34:56,078 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 506 states, 501 states have (on average 1.5568862275449102) internal successors, (780), 501 states have internal predecessors, (780), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:34:56,091 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 506 states to 506 states and 784 transitions. [2022-04-14 18:34:56,091 INFO L78 Accepts]: Start accepts. Automaton has 506 states and 784 transitions. Word has length 132 [2022-04-14 18:34:56,091 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:34:56,091 INFO L478 AbstractCegarLoop]: Abstraction has 506 states and 784 transitions. [2022-04-14 18:34:56,092 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 20.8) internal successors, (104), 4 states have internal predecessors, (104), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:34:56,092 INFO L276 IsEmpty]: Start isEmpty. Operand 506 states and 784 transitions. [2022-04-14 18:34:56,093 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 145 [2022-04-14 18:34:56,093 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:34:56,093 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:34:56,093 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2022-04-14 18:34:56,093 INFO L403 AbstractCegarLoop]: === Iteration 27 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:34:56,093 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:34:56,094 INFO L85 PathProgramCache]: Analyzing trace with hash 372080641, now seen corresponding path program 1 times [2022-04-14 18:34:56,094 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:34:56,094 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [447525989] [2022-04-14 18:34:56,094 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:34:56,094 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:34:56,180 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:34:56,245 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:34:56,247 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:34:56,250 INFO L290 TraceCheckUtils]: 0: Hoare triple {49777#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {49770#true} is VALID [2022-04-14 18:34:56,250 INFO L290 TraceCheckUtils]: 1: Hoare triple {49770#true} assume true; {49770#true} is VALID [2022-04-14 18:34:56,250 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {49770#true} {49770#true} #678#return; {49770#true} is VALID [2022-04-14 18:34:56,251 INFO L272 TraceCheckUtils]: 0: Hoare triple {49770#true} call ULTIMATE.init(); {49777#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#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:34:56,251 INFO L290 TraceCheckUtils]: 1: Hoare triple {49777#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {49770#true} is VALID [2022-04-14 18:34:56,251 INFO L290 TraceCheckUtils]: 2: Hoare triple {49770#true} assume true; {49770#true} is VALID [2022-04-14 18:34:56,251 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {49770#true} {49770#true} #678#return; {49770#true} is VALID [2022-04-14 18:34:56,251 INFO L272 TraceCheckUtils]: 4: Hoare triple {49770#true} call #t~ret161 := main(); {49770#true} is VALID [2022-04-14 18:34:56,251 INFO L290 TraceCheckUtils]: 5: Hoare triple {49770#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {49770#true} is VALID [2022-04-14 18:34:56,251 INFO L290 TraceCheckUtils]: 6: Hoare triple {49770#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {49770#true} is VALID [2022-04-14 18:34:56,251 INFO L272 TraceCheckUtils]: 7: Hoare triple {49770#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {49770#true} is VALID [2022-04-14 18:34:56,252 INFO L290 TraceCheckUtils]: 8: Hoare triple {49770#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {49770#true} is VALID [2022-04-14 18:34:56,252 INFO L290 TraceCheckUtils]: 9: Hoare triple {49770#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {49770#true} is VALID [2022-04-14 18:34:56,252 INFO L290 TraceCheckUtils]: 10: Hoare triple {49770#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {49770#true} is VALID [2022-04-14 18:34:56,252 INFO L290 TraceCheckUtils]: 11: Hoare triple {49770#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {49770#true} is VALID [2022-04-14 18:34:56,252 INFO L290 TraceCheckUtils]: 12: Hoare triple {49770#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {49770#true} is VALID [2022-04-14 18:34:56,252 INFO L290 TraceCheckUtils]: 13: Hoare triple {49770#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {49770#true} is VALID [2022-04-14 18:34:56,252 INFO L290 TraceCheckUtils]: 14: Hoare triple {49770#true} assume !false; {49770#true} is VALID [2022-04-14 18:34:56,252 INFO L290 TraceCheckUtils]: 15: Hoare triple {49770#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {49770#true} is VALID [2022-04-14 18:34:56,252 INFO L290 TraceCheckUtils]: 16: Hoare triple {49770#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {49770#true} is VALID [2022-04-14 18:34:56,252 INFO L290 TraceCheckUtils]: 17: Hoare triple {49770#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {49770#true} is VALID [2022-04-14 18:34:56,252 INFO L290 TraceCheckUtils]: 18: Hoare triple {49770#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {49770#true} is VALID [2022-04-14 18:34:56,252 INFO L290 TraceCheckUtils]: 19: Hoare triple {49770#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {49770#true} is VALID [2022-04-14 18:34:56,253 INFO L290 TraceCheckUtils]: 20: Hoare triple {49770#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {49770#true} is VALID [2022-04-14 18:34:56,253 INFO L290 TraceCheckUtils]: 21: Hoare triple {49770#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {49770#true} is VALID [2022-04-14 18:34:56,253 INFO L290 TraceCheckUtils]: 22: Hoare triple {49770#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {49770#true} is VALID [2022-04-14 18:34:56,253 INFO L290 TraceCheckUtils]: 23: Hoare triple {49770#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {49770#true} is VALID [2022-04-14 18:34:56,253 INFO L290 TraceCheckUtils]: 24: Hoare triple {49770#true} assume 8464 == #t~mem55;havoc #t~mem55; {49770#true} is VALID [2022-04-14 18:34:56,253 INFO L290 TraceCheckUtils]: 25: Hoare triple {49770#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {49770#true} is VALID [2022-04-14 18:34:56,253 INFO L290 TraceCheckUtils]: 26: Hoare triple {49770#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {49770#true} is VALID [2022-04-14 18:34:56,253 INFO L290 TraceCheckUtils]: 27: Hoare triple {49770#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {49770#true} is VALID [2022-04-14 18:34:56,253 INFO L290 TraceCheckUtils]: 28: Hoare triple {49770#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {49770#true} is VALID [2022-04-14 18:34:56,253 INFO L290 TraceCheckUtils]: 29: Hoare triple {49770#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {49770#true} is VALID [2022-04-14 18:34:56,253 INFO L290 TraceCheckUtils]: 30: Hoare triple {49770#true} ~skip~0 := 0; {49770#true} is VALID [2022-04-14 18:34:56,253 INFO L290 TraceCheckUtils]: 31: Hoare triple {49770#true} assume !false; {49770#true} is VALID [2022-04-14 18:34:56,254 INFO L290 TraceCheckUtils]: 32: Hoare triple {49770#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {49770#true} is VALID [2022-04-14 18:34:56,254 INFO L290 TraceCheckUtils]: 33: Hoare triple {49770#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {49770#true} is VALID [2022-04-14 18:34:56,254 INFO L290 TraceCheckUtils]: 34: Hoare triple {49770#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {49770#true} is VALID [2022-04-14 18:34:56,254 INFO L290 TraceCheckUtils]: 35: Hoare triple {49770#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {49770#true} is VALID [2022-04-14 18:34:56,254 INFO L290 TraceCheckUtils]: 36: Hoare triple {49770#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {49770#true} is VALID [2022-04-14 18:34:56,254 INFO L290 TraceCheckUtils]: 37: Hoare triple {49770#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {49770#true} is VALID [2022-04-14 18:34:56,254 INFO L290 TraceCheckUtils]: 38: Hoare triple {49770#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {49770#true} is VALID [2022-04-14 18:34:56,254 INFO L290 TraceCheckUtils]: 39: Hoare triple {49770#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {49770#true} is VALID [2022-04-14 18:34:56,254 INFO L290 TraceCheckUtils]: 40: Hoare triple {49770#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {49770#true} is VALID [2022-04-14 18:34:56,254 INFO L290 TraceCheckUtils]: 41: Hoare triple {49770#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {49770#true} is VALID [2022-04-14 18:34:56,254 INFO L290 TraceCheckUtils]: 42: Hoare triple {49770#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {49770#true} is VALID [2022-04-14 18:34:56,254 INFO L290 TraceCheckUtils]: 43: Hoare triple {49770#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {49770#true} is VALID [2022-04-14 18:34:56,255 INFO L290 TraceCheckUtils]: 44: Hoare triple {49770#true} assume 8496 == #t~mem58;havoc #t~mem58; {49770#true} is VALID [2022-04-14 18:34:56,255 INFO L290 TraceCheckUtils]: 45: Hoare triple {49770#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {49770#true} is VALID [2022-04-14 18:34:56,255 INFO L290 TraceCheckUtils]: 46: Hoare triple {49770#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {49770#true} is VALID [2022-04-14 18:34:56,255 INFO L290 TraceCheckUtils]: 47: Hoare triple {49770#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {49770#true} is VALID [2022-04-14 18:34:56,256 INFO L290 TraceCheckUtils]: 48: Hoare triple {49770#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {49775#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:34:56,256 INFO L290 TraceCheckUtils]: 49: Hoare triple {49775#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {49775#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:34:56,257 INFO L290 TraceCheckUtils]: 50: Hoare triple {49775#(= 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); {49775#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:34:56,257 INFO L290 TraceCheckUtils]: 51: Hoare triple {49775#(= 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; {49775#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:34:56,258 INFO L290 TraceCheckUtils]: 52: Hoare triple {49775#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {49775#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:34:56,258 INFO L290 TraceCheckUtils]: 53: Hoare triple {49775#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {49775#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:34:56,258 INFO L290 TraceCheckUtils]: 54: Hoare triple {49775#(= 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); {49775#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:34:56,259 INFO L290 TraceCheckUtils]: 55: Hoare triple {49775#(= 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); {49775#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:34:56,259 INFO L290 TraceCheckUtils]: 56: Hoare triple {49775#(= 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); {49775#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:34:56,260 INFO L290 TraceCheckUtils]: 57: Hoare triple {49775#(= 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); {49775#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:34:56,260 INFO L290 TraceCheckUtils]: 58: Hoare triple {49775#(= 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); {49775#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:34:56,260 INFO L290 TraceCheckUtils]: 59: Hoare triple {49775#(= 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); {49775#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:34:56,261 INFO L290 TraceCheckUtils]: 60: Hoare triple {49775#(= 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); {49775#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:34:56,261 INFO L290 TraceCheckUtils]: 61: Hoare triple {49775#(= 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); {49775#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:34:56,262 INFO L290 TraceCheckUtils]: 62: Hoare triple {49775#(= 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); {49775#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:34:56,262 INFO L290 TraceCheckUtils]: 63: Hoare triple {49775#(= 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); {49775#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:34:56,263 INFO L290 TraceCheckUtils]: 64: Hoare triple {49775#(= 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); {49775#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:34:56,263 INFO L290 TraceCheckUtils]: 65: Hoare triple {49775#(= 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); {49775#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:34:56,263 INFO L290 TraceCheckUtils]: 66: Hoare triple {49775#(= 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); {49775#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:34:56,264 INFO L290 TraceCheckUtils]: 67: Hoare triple {49775#(= 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); {49775#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:34:56,264 INFO L290 TraceCheckUtils]: 68: Hoare triple {49775#(= 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); {49775#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:34:56,265 INFO L290 TraceCheckUtils]: 69: Hoare triple {49775#(= 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); {49775#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:34:56,265 INFO L290 TraceCheckUtils]: 70: Hoare triple {49775#(= 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); {49775#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:34:56,265 INFO L290 TraceCheckUtils]: 71: Hoare triple {49775#(= 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); {49775#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:34:56,266 INFO L290 TraceCheckUtils]: 72: Hoare triple {49775#(= 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); {49775#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:34:56,266 INFO L290 TraceCheckUtils]: 73: Hoare triple {49775#(= 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); {49776#(= |ssl3_accept_#t~mem66| 8656)} is VALID [2022-04-14 18:34:56,267 INFO L290 TraceCheckUtils]: 74: Hoare triple {49776#(= |ssl3_accept_#t~mem66| 8656)} assume 8560 == #t~mem66;havoc #t~mem66; {49771#false} is VALID [2022-04-14 18:34:56,272 INFO L290 TraceCheckUtils]: 75: Hoare triple {49771#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~ret~0 := #t~nondet130;havoc #t~nondet130; {49771#false} is VALID [2022-04-14 18:34:56,273 INFO L290 TraceCheckUtils]: 76: Hoare triple {49771#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); {49771#false} is VALID [2022-04-14 18:34:56,273 INFO L290 TraceCheckUtils]: 77: Hoare triple {49771#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {49771#false} is VALID [2022-04-14 18:34:56,273 INFO L290 TraceCheckUtils]: 78: Hoare triple {49771#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {49771#false} is VALID [2022-04-14 18:34:56,273 INFO L290 TraceCheckUtils]: 79: Hoare triple {49771#false} ~skip~0 := 0; {49771#false} is VALID [2022-04-14 18:34:56,273 INFO L290 TraceCheckUtils]: 80: Hoare triple {49771#false} assume !false; {49771#false} is VALID [2022-04-14 18:34:56,273 INFO L290 TraceCheckUtils]: 81: Hoare triple {49771#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {49771#false} is VALID [2022-04-14 18:34:56,273 INFO L290 TraceCheckUtils]: 82: Hoare triple {49771#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {49771#false} is VALID [2022-04-14 18:34:56,273 INFO L290 TraceCheckUtils]: 83: Hoare triple {49771#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {49771#false} is VALID [2022-04-14 18:34:56,274 INFO L290 TraceCheckUtils]: 84: Hoare triple {49771#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {49771#false} is VALID [2022-04-14 18:34:56,274 INFO L290 TraceCheckUtils]: 85: Hoare triple {49771#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {49771#false} is VALID [2022-04-14 18:34:56,274 INFO L290 TraceCheckUtils]: 86: Hoare triple {49771#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {49771#false} is VALID [2022-04-14 18:34:56,274 INFO L290 TraceCheckUtils]: 87: Hoare triple {49771#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {49771#false} is VALID [2022-04-14 18:34:56,274 INFO L290 TraceCheckUtils]: 88: Hoare triple {49771#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {49771#false} is VALID [2022-04-14 18:34:56,274 INFO L290 TraceCheckUtils]: 89: Hoare triple {49771#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {49771#false} is VALID [2022-04-14 18:34:56,274 INFO L290 TraceCheckUtils]: 90: Hoare triple {49771#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {49771#false} is VALID [2022-04-14 18:34:56,274 INFO L290 TraceCheckUtils]: 91: Hoare triple {49771#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {49771#false} is VALID [2022-04-14 18:34:56,274 INFO L290 TraceCheckUtils]: 92: Hoare triple {49771#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {49771#false} is VALID [2022-04-14 18:34:56,274 INFO L290 TraceCheckUtils]: 93: Hoare triple {49771#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {49771#false} is VALID [2022-04-14 18:34:56,274 INFO L290 TraceCheckUtils]: 94: Hoare triple {49771#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {49771#false} is VALID [2022-04-14 18:34:56,274 INFO L290 TraceCheckUtils]: 95: Hoare triple {49771#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {49771#false} is VALID [2022-04-14 18:34:56,275 INFO L290 TraceCheckUtils]: 96: Hoare triple {49771#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {49771#false} is VALID [2022-04-14 18:34:56,275 INFO L290 TraceCheckUtils]: 97: Hoare triple {49771#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {49771#false} is VALID [2022-04-14 18:34:56,275 INFO L290 TraceCheckUtils]: 98: Hoare triple {49771#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {49771#false} is VALID [2022-04-14 18:34:56,275 INFO L290 TraceCheckUtils]: 99: Hoare triple {49771#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {49771#false} is VALID [2022-04-14 18:34:56,275 INFO L290 TraceCheckUtils]: 100: Hoare triple {49771#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {49771#false} is VALID [2022-04-14 18:34:56,275 INFO L290 TraceCheckUtils]: 101: Hoare triple {49771#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {49771#false} is VALID [2022-04-14 18:34:56,275 INFO L290 TraceCheckUtils]: 102: Hoare triple {49771#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {49771#false} is VALID [2022-04-14 18:34:56,275 INFO L290 TraceCheckUtils]: 103: Hoare triple {49771#false} assume 8448 == #t~mem68;havoc #t~mem68; {49771#false} is VALID [2022-04-14 18:34:56,275 INFO L290 TraceCheckUtils]: 104: Hoare triple {49771#false} assume !(~num1~0 > 0); {49771#false} is VALID [2022-04-14 18:34:56,275 INFO L290 TraceCheckUtils]: 105: Hoare triple {49771#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; {49771#false} is VALID [2022-04-14 18:34:56,275 INFO L290 TraceCheckUtils]: 106: Hoare triple {49771#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {49771#false} is VALID [2022-04-14 18:34:56,275 INFO L290 TraceCheckUtils]: 107: Hoare triple {49771#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {49771#false} is VALID [2022-04-14 18:34:56,276 INFO L290 TraceCheckUtils]: 108: Hoare triple {49771#false} ~skip~0 := 0; {49771#false} is VALID [2022-04-14 18:34:56,276 INFO L290 TraceCheckUtils]: 109: Hoare triple {49771#false} assume !false; {49771#false} is VALID [2022-04-14 18:34:56,276 INFO L290 TraceCheckUtils]: 110: Hoare triple {49771#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {49771#false} is VALID [2022-04-14 18:34:56,276 INFO L290 TraceCheckUtils]: 111: Hoare triple {49771#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {49771#false} is VALID [2022-04-14 18:34:56,276 INFO L290 TraceCheckUtils]: 112: Hoare triple {49771#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {49771#false} is VALID [2022-04-14 18:34:56,276 INFO L290 TraceCheckUtils]: 113: Hoare triple {49771#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {49771#false} is VALID [2022-04-14 18:34:56,276 INFO L290 TraceCheckUtils]: 114: Hoare triple {49771#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {49771#false} is VALID [2022-04-14 18:34:56,276 INFO L290 TraceCheckUtils]: 115: Hoare triple {49771#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {49771#false} is VALID [2022-04-14 18:34:56,276 INFO L290 TraceCheckUtils]: 116: Hoare triple {49771#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {49771#false} is VALID [2022-04-14 18:34:56,276 INFO L290 TraceCheckUtils]: 117: Hoare triple {49771#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {49771#false} is VALID [2022-04-14 18:34:56,276 INFO L290 TraceCheckUtils]: 118: Hoare triple {49771#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {49771#false} is VALID [2022-04-14 18:34:56,276 INFO L290 TraceCheckUtils]: 119: Hoare triple {49771#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {49771#false} is VALID [2022-04-14 18:34:56,277 INFO L290 TraceCheckUtils]: 120: Hoare triple {49771#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {49771#false} is VALID [2022-04-14 18:34:56,277 INFO L290 TraceCheckUtils]: 121: Hoare triple {49771#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {49771#false} is VALID [2022-04-14 18:34:56,277 INFO L290 TraceCheckUtils]: 122: Hoare triple {49771#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {49771#false} is VALID [2022-04-14 18:34:56,277 INFO L290 TraceCheckUtils]: 123: Hoare triple {49771#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {49771#false} is VALID [2022-04-14 18:34:56,277 INFO L290 TraceCheckUtils]: 124: Hoare triple {49771#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {49771#false} is VALID [2022-04-14 18:34:56,277 INFO L290 TraceCheckUtils]: 125: Hoare triple {49771#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {49771#false} is VALID [2022-04-14 18:34:56,277 INFO L290 TraceCheckUtils]: 126: Hoare triple {49771#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {49771#false} is VALID [2022-04-14 18:34:56,277 INFO L290 TraceCheckUtils]: 127: Hoare triple {49771#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {49771#false} is VALID [2022-04-14 18:34:56,277 INFO L290 TraceCheckUtils]: 128: Hoare triple {49771#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {49771#false} is VALID [2022-04-14 18:34:56,277 INFO L290 TraceCheckUtils]: 129: Hoare triple {49771#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {49771#false} is VALID [2022-04-14 18:34:56,277 INFO L290 TraceCheckUtils]: 130: Hoare triple {49771#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {49771#false} is VALID [2022-04-14 18:34:56,277 INFO L290 TraceCheckUtils]: 131: Hoare triple {49771#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {49771#false} is VALID [2022-04-14 18:34:56,278 INFO L290 TraceCheckUtils]: 132: Hoare triple {49771#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {49771#false} is VALID [2022-04-14 18:34:56,278 INFO L290 TraceCheckUtils]: 133: Hoare triple {49771#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {49771#false} is VALID [2022-04-14 18:34:56,278 INFO L290 TraceCheckUtils]: 134: Hoare triple {49771#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {49771#false} is VALID [2022-04-14 18:34:56,278 INFO L290 TraceCheckUtils]: 135: Hoare triple {49771#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {49771#false} is VALID [2022-04-14 18:34:56,278 INFO L290 TraceCheckUtils]: 136: Hoare triple {49771#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {49771#false} is VALID [2022-04-14 18:34:56,278 INFO L290 TraceCheckUtils]: 137: Hoare triple {49771#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {49771#false} is VALID [2022-04-14 18:34:56,278 INFO L290 TraceCheckUtils]: 138: Hoare triple {49771#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {49771#false} is VALID [2022-04-14 18:34:56,278 INFO L290 TraceCheckUtils]: 139: Hoare triple {49771#false} assume 8640 == #t~mem75;havoc #t~mem75; {49771#false} is VALID [2022-04-14 18:34:56,278 INFO L290 TraceCheckUtils]: 140: Hoare triple {49771#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {49771#false} is VALID [2022-04-14 18:34:56,278 INFO L290 TraceCheckUtils]: 141: Hoare triple {49771#false} assume !(4 == ~blastFlag~0); {49771#false} is VALID [2022-04-14 18:34:56,278 INFO L290 TraceCheckUtils]: 142: Hoare triple {49771#false} assume 7 == ~blastFlag~0; {49771#false} is VALID [2022-04-14 18:34:56,278 INFO L290 TraceCheckUtils]: 143: Hoare triple {49771#false} assume !false; {49771#false} is VALID [2022-04-14 18:34:56,279 INFO L134 CoverageAnalysis]: Checked inductivity of 172 backedges. 134 proven. 0 refuted. 0 times theorem prover too weak. 38 trivial. 0 not checked. [2022-04-14 18:34:56,279 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:34:56,279 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [447525989] [2022-04-14 18:34:56,279 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [447525989] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:34:56,279 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:34:56,279 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:34:56,280 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [737758336] [2022-04-14 18:34:56,280 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:34:56,280 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 20.8) internal successors, (104), 4 states have internal predecessors, (104), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 144 [2022-04-14 18:34:56,280 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:34:56,281 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 20.8) internal successors, (104), 4 states have internal predecessors, (104), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:34:56,374 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 108 edges. 108 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:34:56,374 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:34:56,374 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:34:56,375 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:34:56,375 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:34:56,375 INFO L87 Difference]: Start difference. First operand 506 states and 784 transitions. Second operand has 5 states, 5 states have (on average 20.8) internal successors, (104), 4 states have internal predecessors, (104), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:34:59,125 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.93s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-14 18:35:02,524 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:35:02,525 INFO L93 Difference]: Finished difference Result 1027 states and 1592 transitions. [2022-04-14 18:35:02,525 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:35:02,525 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 20.8) internal successors, (104), 4 states have internal predecessors, (104), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 144 [2022-04-14 18:35:02,525 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:35:02,525 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 20.8) internal successors, (104), 4 states have internal predecessors, (104), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:35:02,527 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 524 transitions. [2022-04-14 18:35:02,528 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 20.8) internal successors, (104), 4 states have internal predecessors, (104), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:35:02,529 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 524 transitions. [2022-04-14 18:35:02,529 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 524 transitions. [2022-04-14 18:35:02,884 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 524 edges. 524 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:35:02,895 INFO L225 Difference]: With dead ends: 1027 [2022-04-14 18:35:02,895 INFO L226 Difference]: Without dead ends: 547 [2022-04-14 18:35:02,896 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-14 18:35:02,896 INFO L913 BasicCegarLoop]: 180 mSDtfsCounter, 71 mSDsluCounter, 291 mSDsCounter, 0 mSdLazyCounter, 490 mSolverCounterSat, 11 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 71 SdHoareTripleChecker+Valid, 471 SdHoareTripleChecker+Invalid, 501 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 490 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.7s IncrementalHoareTripleChecker+Time [2022-04-14 18:35:02,896 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [71 Valid, 471 Invalid, 501 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 490 Invalid, 0 Unknown, 0 Unchecked, 3.7s Time] [2022-04-14 18:35:02,897 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 547 states. [2022-04-14 18:35:02,906 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 547 to 506. [2022-04-14 18:35:02,906 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:35:02,907 INFO L82 GeneralOperation]: Start isEquivalent. First operand 547 states. Second operand has 506 states, 501 states have (on average 1.5548902195608783) internal successors, (779), 501 states have internal predecessors, (779), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:35:02,908 INFO L74 IsIncluded]: Start isIncluded. First operand 547 states. Second operand has 506 states, 501 states have (on average 1.5548902195608783) internal successors, (779), 501 states have internal predecessors, (779), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:35:02,908 INFO L87 Difference]: Start difference. First operand 547 states. Second operand has 506 states, 501 states have (on average 1.5548902195608783) internal successors, (779), 501 states have internal predecessors, (779), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:35:02,921 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:35:02,922 INFO L93 Difference]: Finished difference Result 547 states and 837 transitions. [2022-04-14 18:35:02,922 INFO L276 IsEmpty]: Start isEmpty. Operand 547 states and 837 transitions. [2022-04-14 18:35:02,922 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:35:02,922 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:35:02,923 INFO L74 IsIncluded]: Start isIncluded. First operand has 506 states, 501 states have (on average 1.5548902195608783) internal successors, (779), 501 states have internal predecessors, (779), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 547 states. [2022-04-14 18:35:02,924 INFO L87 Difference]: Start difference. First operand has 506 states, 501 states have (on average 1.5548902195608783) internal successors, (779), 501 states have internal predecessors, (779), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 547 states. [2022-04-14 18:35:02,937 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:35:02,937 INFO L93 Difference]: Finished difference Result 547 states and 837 transitions. [2022-04-14 18:35:02,937 INFO L276 IsEmpty]: Start isEmpty. Operand 547 states and 837 transitions. [2022-04-14 18:35:02,938 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:35:02,938 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:35:02,938 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:35:02,938 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:35:02,938 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 506 states, 501 states have (on average 1.5548902195608783) internal successors, (779), 501 states have internal predecessors, (779), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:35:02,950 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 506 states to 506 states and 783 transitions. [2022-04-14 18:35:02,951 INFO L78 Accepts]: Start accepts. Automaton has 506 states and 783 transitions. Word has length 144 [2022-04-14 18:35:02,951 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:35:02,951 INFO L478 AbstractCegarLoop]: Abstraction has 506 states and 783 transitions. [2022-04-14 18:35:02,951 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 20.8) internal successors, (104), 4 states have internal predecessors, (104), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:35:02,951 INFO L276 IsEmpty]: Start isEmpty. Operand 506 states and 783 transitions. [2022-04-14 18:35:02,952 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 146 [2022-04-14 18:35:02,952 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:35:02,952 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:35:02,953 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2022-04-14 18:35:02,953 INFO L403 AbstractCegarLoop]: === Iteration 28 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:35:02,953 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:35:02,953 INFO L85 PathProgramCache]: Analyzing trace with hash 1467985308, now seen corresponding path program 1 times [2022-04-14 18:35:02,953 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:35:02,953 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1736054414] [2022-04-14 18:35:02,953 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:35:02,954 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:35:03,026 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:35:03,083 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:35:03,085 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:35:03,088 INFO L290 TraceCheckUtils]: 0: Hoare triple {52581#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {52574#true} is VALID [2022-04-14 18:35:03,088 INFO L290 TraceCheckUtils]: 1: Hoare triple {52574#true} assume true; {52574#true} is VALID [2022-04-14 18:35:03,089 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {52574#true} {52574#true} #678#return; {52574#true} is VALID [2022-04-14 18:35:03,089 INFO L272 TraceCheckUtils]: 0: Hoare triple {52574#true} call ULTIMATE.init(); {52581#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#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:35:03,089 INFO L290 TraceCheckUtils]: 1: Hoare triple {52581#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {52574#true} is VALID [2022-04-14 18:35:03,090 INFO L290 TraceCheckUtils]: 2: Hoare triple {52574#true} assume true; {52574#true} is VALID [2022-04-14 18:35:03,090 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {52574#true} {52574#true} #678#return; {52574#true} is VALID [2022-04-14 18:35:03,092 INFO L272 TraceCheckUtils]: 4: Hoare triple {52574#true} call #t~ret161 := main(); {52574#true} is VALID [2022-04-14 18:35:03,092 INFO L290 TraceCheckUtils]: 5: Hoare triple {52574#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {52574#true} is VALID [2022-04-14 18:35:03,092 INFO L290 TraceCheckUtils]: 6: Hoare triple {52574#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {52574#true} is VALID [2022-04-14 18:35:03,092 INFO L272 TraceCheckUtils]: 7: Hoare triple {52574#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {52574#true} is VALID [2022-04-14 18:35:03,092 INFO L290 TraceCheckUtils]: 8: Hoare triple {52574#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {52574#true} is VALID [2022-04-14 18:35:03,092 INFO L290 TraceCheckUtils]: 9: Hoare triple {52574#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {52574#true} is VALID [2022-04-14 18:35:03,092 INFO L290 TraceCheckUtils]: 10: Hoare triple {52574#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {52574#true} is VALID [2022-04-14 18:35:03,092 INFO L290 TraceCheckUtils]: 11: Hoare triple {52574#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {52574#true} is VALID [2022-04-14 18:35:03,092 INFO L290 TraceCheckUtils]: 12: Hoare triple {52574#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {52574#true} is VALID [2022-04-14 18:35:03,092 INFO L290 TraceCheckUtils]: 13: Hoare triple {52574#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {52574#true} is VALID [2022-04-14 18:35:03,092 INFO L290 TraceCheckUtils]: 14: Hoare triple {52574#true} assume !false; {52574#true} is VALID [2022-04-14 18:35:03,093 INFO L290 TraceCheckUtils]: 15: Hoare triple {52574#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {52574#true} is VALID [2022-04-14 18:35:03,093 INFO L290 TraceCheckUtils]: 16: Hoare triple {52574#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {52574#true} is VALID [2022-04-14 18:35:03,093 INFO L290 TraceCheckUtils]: 17: Hoare triple {52574#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {52574#true} is VALID [2022-04-14 18:35:03,093 INFO L290 TraceCheckUtils]: 18: Hoare triple {52574#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {52574#true} is VALID [2022-04-14 18:35:03,093 INFO L290 TraceCheckUtils]: 19: Hoare triple {52574#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {52574#true} is VALID [2022-04-14 18:35:03,093 INFO L290 TraceCheckUtils]: 20: Hoare triple {52574#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {52574#true} is VALID [2022-04-14 18:35:03,093 INFO L290 TraceCheckUtils]: 21: Hoare triple {52574#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {52574#true} is VALID [2022-04-14 18:35:03,093 INFO L290 TraceCheckUtils]: 22: Hoare triple {52574#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {52574#true} is VALID [2022-04-14 18:35:03,093 INFO L290 TraceCheckUtils]: 23: Hoare triple {52574#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {52574#true} is VALID [2022-04-14 18:35:03,093 INFO L290 TraceCheckUtils]: 24: Hoare triple {52574#true} assume 8464 == #t~mem55;havoc #t~mem55; {52574#true} is VALID [2022-04-14 18:35:03,093 INFO L290 TraceCheckUtils]: 25: Hoare triple {52574#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {52574#true} is VALID [2022-04-14 18:35:03,093 INFO L290 TraceCheckUtils]: 26: Hoare triple {52574#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {52574#true} is VALID [2022-04-14 18:35:03,093 INFO L290 TraceCheckUtils]: 27: Hoare triple {52574#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {52574#true} is VALID [2022-04-14 18:35:03,094 INFO L290 TraceCheckUtils]: 28: Hoare triple {52574#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {52574#true} is VALID [2022-04-14 18:35:03,094 INFO L290 TraceCheckUtils]: 29: Hoare triple {52574#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {52574#true} is VALID [2022-04-14 18:35:03,094 INFO L290 TraceCheckUtils]: 30: Hoare triple {52574#true} ~skip~0 := 0; {52574#true} is VALID [2022-04-14 18:35:03,094 INFO L290 TraceCheckUtils]: 31: Hoare triple {52574#true} assume !false; {52574#true} is VALID [2022-04-14 18:35:03,094 INFO L290 TraceCheckUtils]: 32: Hoare triple {52574#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {52574#true} is VALID [2022-04-14 18:35:03,094 INFO L290 TraceCheckUtils]: 33: Hoare triple {52574#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {52574#true} is VALID [2022-04-14 18:35:03,094 INFO L290 TraceCheckUtils]: 34: Hoare triple {52574#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {52574#true} is VALID [2022-04-14 18:35:03,094 INFO L290 TraceCheckUtils]: 35: Hoare triple {52574#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {52574#true} is VALID [2022-04-14 18:35:03,094 INFO L290 TraceCheckUtils]: 36: Hoare triple {52574#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {52574#true} is VALID [2022-04-14 18:35:03,094 INFO L290 TraceCheckUtils]: 37: Hoare triple {52574#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {52574#true} is VALID [2022-04-14 18:35:03,094 INFO L290 TraceCheckUtils]: 38: Hoare triple {52574#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {52574#true} is VALID [2022-04-14 18:35:03,094 INFO L290 TraceCheckUtils]: 39: Hoare triple {52574#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {52574#true} is VALID [2022-04-14 18:35:03,095 INFO L290 TraceCheckUtils]: 40: Hoare triple {52574#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {52574#true} is VALID [2022-04-14 18:35:03,095 INFO L290 TraceCheckUtils]: 41: Hoare triple {52574#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {52574#true} is VALID [2022-04-14 18:35:03,095 INFO L290 TraceCheckUtils]: 42: Hoare triple {52574#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {52574#true} is VALID [2022-04-14 18:35:03,095 INFO L290 TraceCheckUtils]: 43: Hoare triple {52574#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {52574#true} is VALID [2022-04-14 18:35:03,095 INFO L290 TraceCheckUtils]: 44: Hoare triple {52574#true} assume 8496 == #t~mem58;havoc #t~mem58; {52574#true} is VALID [2022-04-14 18:35:03,095 INFO L290 TraceCheckUtils]: 45: Hoare triple {52574#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {52574#true} is VALID [2022-04-14 18:35:03,095 INFO L290 TraceCheckUtils]: 46: Hoare triple {52574#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {52574#true} is VALID [2022-04-14 18:35:03,095 INFO L290 TraceCheckUtils]: 47: Hoare triple {52574#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {52574#true} is VALID [2022-04-14 18:35:03,096 INFO L290 TraceCheckUtils]: 48: Hoare triple {52574#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {52579#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:35:03,097 INFO L290 TraceCheckUtils]: 49: Hoare triple {52579#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {52579#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:35:03,097 INFO L290 TraceCheckUtils]: 50: Hoare triple {52579#(= 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); {52579#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:35:03,098 INFO L290 TraceCheckUtils]: 51: Hoare triple {52579#(= 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; {52579#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:35:03,098 INFO L290 TraceCheckUtils]: 52: Hoare triple {52579#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {52579#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:35:03,098 INFO L290 TraceCheckUtils]: 53: Hoare triple {52579#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {52579#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:35:03,099 INFO L290 TraceCheckUtils]: 54: Hoare triple {52579#(= 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); {52579#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:35:03,099 INFO L290 TraceCheckUtils]: 55: Hoare triple {52579#(= 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); {52579#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:35:03,100 INFO L290 TraceCheckUtils]: 56: Hoare triple {52579#(= 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); {52579#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:35:03,100 INFO L290 TraceCheckUtils]: 57: Hoare triple {52579#(= 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); {52579#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:35:03,100 INFO L290 TraceCheckUtils]: 58: Hoare triple {52579#(= 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); {52579#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:35:03,101 INFO L290 TraceCheckUtils]: 59: Hoare triple {52579#(= 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); {52579#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:35:03,101 INFO L290 TraceCheckUtils]: 60: Hoare triple {52579#(= 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); {52579#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:35:03,102 INFO L290 TraceCheckUtils]: 61: Hoare triple {52579#(= 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); {52579#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:35:03,102 INFO L290 TraceCheckUtils]: 62: Hoare triple {52579#(= 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); {52579#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:35:03,102 INFO L290 TraceCheckUtils]: 63: Hoare triple {52579#(= 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); {52579#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:35:03,103 INFO L290 TraceCheckUtils]: 64: Hoare triple {52579#(= 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); {52579#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:35:03,103 INFO L290 TraceCheckUtils]: 65: Hoare triple {52579#(= 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); {52579#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:35:03,104 INFO L290 TraceCheckUtils]: 66: Hoare triple {52579#(= 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); {52579#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:35:03,104 INFO L290 TraceCheckUtils]: 67: Hoare triple {52579#(= 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); {52579#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:35:03,104 INFO L290 TraceCheckUtils]: 68: Hoare triple {52579#(= 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); {52579#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:35:03,105 INFO L290 TraceCheckUtils]: 69: Hoare triple {52579#(= 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); {52579#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:35:03,105 INFO L290 TraceCheckUtils]: 70: Hoare triple {52579#(= 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); {52579#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:35:03,106 INFO L290 TraceCheckUtils]: 71: Hoare triple {52579#(= 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); {52579#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:35:03,106 INFO L290 TraceCheckUtils]: 72: Hoare triple {52579#(= 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); {52579#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:35:03,106 INFO L290 TraceCheckUtils]: 73: Hoare triple {52579#(= 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); {52579#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:35:03,107 INFO L290 TraceCheckUtils]: 74: Hoare triple {52579#(= 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); {52580#(= |ssl3_accept_#t~mem67| 8656)} is VALID [2022-04-14 18:35:03,107 INFO L290 TraceCheckUtils]: 75: Hoare triple {52580#(= |ssl3_accept_#t~mem67| 8656)} assume 8561 == #t~mem67;havoc #t~mem67; {52575#false} is VALID [2022-04-14 18:35:03,107 INFO L290 TraceCheckUtils]: 76: Hoare triple {52575#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~ret~0 := #t~nondet130;havoc #t~nondet130; {52575#false} is VALID [2022-04-14 18:35:03,107 INFO L290 TraceCheckUtils]: 77: Hoare triple {52575#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); {52575#false} is VALID [2022-04-14 18:35:03,107 INFO L290 TraceCheckUtils]: 78: Hoare triple {52575#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {52575#false} is VALID [2022-04-14 18:35:03,108 INFO L290 TraceCheckUtils]: 79: Hoare triple {52575#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {52575#false} is VALID [2022-04-14 18:35:03,108 INFO L290 TraceCheckUtils]: 80: Hoare triple {52575#false} ~skip~0 := 0; {52575#false} is VALID [2022-04-14 18:35:03,108 INFO L290 TraceCheckUtils]: 81: Hoare triple {52575#false} assume !false; {52575#false} is VALID [2022-04-14 18:35:03,108 INFO L290 TraceCheckUtils]: 82: Hoare triple {52575#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {52575#false} is VALID [2022-04-14 18:35:03,108 INFO L290 TraceCheckUtils]: 83: Hoare triple {52575#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {52575#false} is VALID [2022-04-14 18:35:03,108 INFO L290 TraceCheckUtils]: 84: Hoare triple {52575#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {52575#false} is VALID [2022-04-14 18:35:03,108 INFO L290 TraceCheckUtils]: 85: Hoare triple {52575#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {52575#false} is VALID [2022-04-14 18:35:03,108 INFO L290 TraceCheckUtils]: 86: Hoare triple {52575#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {52575#false} is VALID [2022-04-14 18:35:03,108 INFO L290 TraceCheckUtils]: 87: Hoare triple {52575#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {52575#false} is VALID [2022-04-14 18:35:03,108 INFO L290 TraceCheckUtils]: 88: Hoare triple {52575#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {52575#false} is VALID [2022-04-14 18:35:03,108 INFO L290 TraceCheckUtils]: 89: Hoare triple {52575#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {52575#false} is VALID [2022-04-14 18:35:03,108 INFO L290 TraceCheckUtils]: 90: Hoare triple {52575#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {52575#false} is VALID [2022-04-14 18:35:03,108 INFO L290 TraceCheckUtils]: 91: Hoare triple {52575#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {52575#false} is VALID [2022-04-14 18:35:03,109 INFO L290 TraceCheckUtils]: 92: Hoare triple {52575#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {52575#false} is VALID [2022-04-14 18:35:03,109 INFO L290 TraceCheckUtils]: 93: Hoare triple {52575#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {52575#false} is VALID [2022-04-14 18:35:03,109 INFO L290 TraceCheckUtils]: 94: Hoare triple {52575#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {52575#false} is VALID [2022-04-14 18:35:03,109 INFO L290 TraceCheckUtils]: 95: Hoare triple {52575#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {52575#false} is VALID [2022-04-14 18:35:03,109 INFO L290 TraceCheckUtils]: 96: Hoare triple {52575#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {52575#false} is VALID [2022-04-14 18:35:03,109 INFO L290 TraceCheckUtils]: 97: Hoare triple {52575#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {52575#false} is VALID [2022-04-14 18:35:03,109 INFO L290 TraceCheckUtils]: 98: Hoare triple {52575#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {52575#false} is VALID [2022-04-14 18:35:03,109 INFO L290 TraceCheckUtils]: 99: Hoare triple {52575#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {52575#false} is VALID [2022-04-14 18:35:03,109 INFO L290 TraceCheckUtils]: 100: Hoare triple {52575#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {52575#false} is VALID [2022-04-14 18:35:03,109 INFO L290 TraceCheckUtils]: 101: Hoare triple {52575#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {52575#false} is VALID [2022-04-14 18:35:03,109 INFO L290 TraceCheckUtils]: 102: Hoare triple {52575#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {52575#false} is VALID [2022-04-14 18:35:03,109 INFO L290 TraceCheckUtils]: 103: Hoare triple {52575#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {52575#false} is VALID [2022-04-14 18:35:03,109 INFO L290 TraceCheckUtils]: 104: Hoare triple {52575#false} assume 8448 == #t~mem68;havoc #t~mem68; {52575#false} is VALID [2022-04-14 18:35:03,110 INFO L290 TraceCheckUtils]: 105: Hoare triple {52575#false} assume !(~num1~0 > 0); {52575#false} is VALID [2022-04-14 18:35:03,110 INFO L290 TraceCheckUtils]: 106: Hoare triple {52575#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; {52575#false} is VALID [2022-04-14 18:35:03,110 INFO L290 TraceCheckUtils]: 107: Hoare triple {52575#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {52575#false} is VALID [2022-04-14 18:35:03,110 INFO L290 TraceCheckUtils]: 108: Hoare triple {52575#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {52575#false} is VALID [2022-04-14 18:35:03,110 INFO L290 TraceCheckUtils]: 109: Hoare triple {52575#false} ~skip~0 := 0; {52575#false} is VALID [2022-04-14 18:35:03,110 INFO L290 TraceCheckUtils]: 110: Hoare triple {52575#false} assume !false; {52575#false} is VALID [2022-04-14 18:35:03,110 INFO L290 TraceCheckUtils]: 111: Hoare triple {52575#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {52575#false} is VALID [2022-04-14 18:35:03,110 INFO L290 TraceCheckUtils]: 112: Hoare triple {52575#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {52575#false} is VALID [2022-04-14 18:35:03,110 INFO L290 TraceCheckUtils]: 113: Hoare triple {52575#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {52575#false} is VALID [2022-04-14 18:35:03,110 INFO L290 TraceCheckUtils]: 114: Hoare triple {52575#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {52575#false} is VALID [2022-04-14 18:35:03,110 INFO L290 TraceCheckUtils]: 115: Hoare triple {52575#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {52575#false} is VALID [2022-04-14 18:35:03,110 INFO L290 TraceCheckUtils]: 116: Hoare triple {52575#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {52575#false} is VALID [2022-04-14 18:35:03,110 INFO L290 TraceCheckUtils]: 117: Hoare triple {52575#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {52575#false} is VALID [2022-04-14 18:35:03,111 INFO L290 TraceCheckUtils]: 118: Hoare triple {52575#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {52575#false} is VALID [2022-04-14 18:35:03,111 INFO L290 TraceCheckUtils]: 119: Hoare triple {52575#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {52575#false} is VALID [2022-04-14 18:35:03,111 INFO L290 TraceCheckUtils]: 120: Hoare triple {52575#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {52575#false} is VALID [2022-04-14 18:35:03,111 INFO L290 TraceCheckUtils]: 121: Hoare triple {52575#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {52575#false} is VALID [2022-04-14 18:35:03,111 INFO L290 TraceCheckUtils]: 122: Hoare triple {52575#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {52575#false} is VALID [2022-04-14 18:35:03,111 INFO L290 TraceCheckUtils]: 123: Hoare triple {52575#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {52575#false} is VALID [2022-04-14 18:35:03,111 INFO L290 TraceCheckUtils]: 124: Hoare triple {52575#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {52575#false} is VALID [2022-04-14 18:35:03,111 INFO L290 TraceCheckUtils]: 125: Hoare triple {52575#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {52575#false} is VALID [2022-04-14 18:35:03,111 INFO L290 TraceCheckUtils]: 126: Hoare triple {52575#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {52575#false} is VALID [2022-04-14 18:35:03,111 INFO L290 TraceCheckUtils]: 127: Hoare triple {52575#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {52575#false} is VALID [2022-04-14 18:35:03,111 INFO L290 TraceCheckUtils]: 128: Hoare triple {52575#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {52575#false} is VALID [2022-04-14 18:35:03,111 INFO L290 TraceCheckUtils]: 129: Hoare triple {52575#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {52575#false} is VALID [2022-04-14 18:35:03,112 INFO L290 TraceCheckUtils]: 130: Hoare triple {52575#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {52575#false} is VALID [2022-04-14 18:35:03,112 INFO L290 TraceCheckUtils]: 131: Hoare triple {52575#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {52575#false} is VALID [2022-04-14 18:35:03,112 INFO L290 TraceCheckUtils]: 132: Hoare triple {52575#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {52575#false} is VALID [2022-04-14 18:35:03,112 INFO L290 TraceCheckUtils]: 133: Hoare triple {52575#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {52575#false} is VALID [2022-04-14 18:35:03,112 INFO L290 TraceCheckUtils]: 134: Hoare triple {52575#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {52575#false} is VALID [2022-04-14 18:35:03,112 INFO L290 TraceCheckUtils]: 135: Hoare triple {52575#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {52575#false} is VALID [2022-04-14 18:35:03,112 INFO L290 TraceCheckUtils]: 136: Hoare triple {52575#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {52575#false} is VALID [2022-04-14 18:35:03,112 INFO L290 TraceCheckUtils]: 137: Hoare triple {52575#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {52575#false} is VALID [2022-04-14 18:35:03,112 INFO L290 TraceCheckUtils]: 138: Hoare triple {52575#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {52575#false} is VALID [2022-04-14 18:35:03,112 INFO L290 TraceCheckUtils]: 139: Hoare triple {52575#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {52575#false} is VALID [2022-04-14 18:35:03,112 INFO L290 TraceCheckUtils]: 140: Hoare triple {52575#false} assume 8640 == #t~mem75;havoc #t~mem75; {52575#false} is VALID [2022-04-14 18:35:03,112 INFO L290 TraceCheckUtils]: 141: Hoare triple {52575#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {52575#false} is VALID [2022-04-14 18:35:03,112 INFO L290 TraceCheckUtils]: 142: Hoare triple {52575#false} assume !(4 == ~blastFlag~0); {52575#false} is VALID [2022-04-14 18:35:03,112 INFO L290 TraceCheckUtils]: 143: Hoare triple {52575#false} assume 7 == ~blastFlag~0; {52575#false} is VALID [2022-04-14 18:35:03,113 INFO L290 TraceCheckUtils]: 144: Hoare triple {52575#false} assume !false; {52575#false} is VALID [2022-04-14 18:35:03,113 INFO L134 CoverageAnalysis]: Checked inductivity of 174 backedges. 136 proven. 0 refuted. 0 times theorem prover too weak. 38 trivial. 0 not checked. [2022-04-14 18:35:03,113 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:35:03,113 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1736054414] [2022-04-14 18:35:03,113 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1736054414] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:35:03,113 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:35:03,114 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:35:03,114 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [523576096] [2022-04-14 18:35:03,114 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:35:03,114 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 21.0) internal successors, (105), 4 states have internal predecessors, (105), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 145 [2022-04-14 18:35:03,115 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:35:03,115 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 21.0) internal successors, (105), 4 states have internal predecessors, (105), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:35:03,208 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 109 edges. 109 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:35:03,208 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:35:03,208 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:35:03,209 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:35:03,209 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:35:03,209 INFO L87 Difference]: Start difference. First operand 506 states and 783 transitions. Second operand has 5 states, 5 states have (on average 21.0) internal successors, (105), 4 states have internal predecessors, (105), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:35:05,674 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.38s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-14 18:35:09,288 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:35:09,288 INFO L93 Difference]: Finished difference Result 1025 states and 1588 transitions. [2022-04-14 18:35:09,288 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:35:09,288 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 21.0) internal successors, (105), 4 states have internal predecessors, (105), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 145 [2022-04-14 18:35:09,288 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:35:09,288 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 21.0) internal successors, (105), 4 states have internal predecessors, (105), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:35:09,291 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 521 transitions. [2022-04-14 18:35:09,291 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 21.0) internal successors, (105), 4 states have internal predecessors, (105), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:35:09,294 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 521 transitions. [2022-04-14 18:35:09,294 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 521 transitions. [2022-04-14 18:35:09,642 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 521 edges. 521 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:35:09,652 INFO L225 Difference]: With dead ends: 1025 [2022-04-14 18:35:09,652 INFO L226 Difference]: Without dead ends: 545 [2022-04-14 18:35:09,653 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:35:09,654 INFO L913 BasicCegarLoop]: 181 mSDtfsCounter, 68 mSDsluCounter, 292 mSDsCounter, 0 mSdLazyCounter, 488 mSolverCounterSat, 11 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 68 SdHoareTripleChecker+Valid, 473 SdHoareTripleChecker+Invalid, 499 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 488 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.9s IncrementalHoareTripleChecker+Time [2022-04-14 18:35:09,654 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [68 Valid, 473 Invalid, 499 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 488 Invalid, 0 Unknown, 0 Unchecked, 2.9s Time] [2022-04-14 18:35:09,654 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 545 states. [2022-04-14 18:35:09,664 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 545 to 506. [2022-04-14 18:35:09,664 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:35:09,665 INFO L82 GeneralOperation]: Start isEquivalent. First operand 545 states. Second operand has 506 states, 501 states have (on average 1.5528942115768463) internal successors, (778), 501 states have internal predecessors, (778), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:35:09,665 INFO L74 IsIncluded]: Start isIncluded. First operand 545 states. Second operand has 506 states, 501 states have (on average 1.5528942115768463) internal successors, (778), 501 states have internal predecessors, (778), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:35:09,666 INFO L87 Difference]: Start difference. First operand 545 states. Second operand has 506 states, 501 states have (on average 1.5528942115768463) internal successors, (778), 501 states have internal predecessors, (778), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:35:09,679 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:35:09,679 INFO L93 Difference]: Finished difference Result 545 states and 834 transitions. [2022-04-14 18:35:09,679 INFO L276 IsEmpty]: Start isEmpty. Operand 545 states and 834 transitions. [2022-04-14 18:35:09,680 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:35:09,680 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:35:09,681 INFO L74 IsIncluded]: Start isIncluded. First operand has 506 states, 501 states have (on average 1.5528942115768463) internal successors, (778), 501 states have internal predecessors, (778), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 545 states. [2022-04-14 18:35:09,681 INFO L87 Difference]: Start difference. First operand has 506 states, 501 states have (on average 1.5528942115768463) internal successors, (778), 501 states have internal predecessors, (778), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 545 states. [2022-04-14 18:35:09,695 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:35:09,695 INFO L93 Difference]: Finished difference Result 545 states and 834 transitions. [2022-04-14 18:35:09,695 INFO L276 IsEmpty]: Start isEmpty. Operand 545 states and 834 transitions. [2022-04-14 18:35:09,696 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:35:09,696 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:35:09,696 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:35:09,696 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:35:09,697 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 506 states, 501 states have (on average 1.5528942115768463) internal successors, (778), 501 states have internal predecessors, (778), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:35:09,708 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 506 states to 506 states and 782 transitions. [2022-04-14 18:35:09,708 INFO L78 Accepts]: Start accepts. Automaton has 506 states and 782 transitions. Word has length 145 [2022-04-14 18:35:09,708 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:35:09,708 INFO L478 AbstractCegarLoop]: Abstraction has 506 states and 782 transitions. [2022-04-14 18:35:09,709 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 21.0) internal successors, (105), 4 states have internal predecessors, (105), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:35:09,709 INFO L276 IsEmpty]: Start isEmpty. Operand 506 states and 782 transitions. [2022-04-14 18:35:09,710 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 147 [2022-04-14 18:35:09,710 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:35:09,710 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 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] [2022-04-14 18:35:09,710 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2022-04-14 18:35:09,710 INFO L403 AbstractCegarLoop]: === Iteration 29 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:35:09,711 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:35:09,711 INFO L85 PathProgramCache]: Analyzing trace with hash -481235982, now seen corresponding path program 1 times [2022-04-14 18:35:09,711 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:35:09,711 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [550986979] [2022-04-14 18:35:09,711 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:35:09,711 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:35:09,797 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:35:09,857 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:35:09,859 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:35:09,862 INFO L290 TraceCheckUtils]: 0: Hoare triple {55378#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {55371#true} is VALID [2022-04-14 18:35:09,862 INFO L290 TraceCheckUtils]: 1: Hoare triple {55371#true} assume true; {55371#true} is VALID [2022-04-14 18:35:09,863 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {55371#true} {55371#true} #678#return; {55371#true} is VALID [2022-04-14 18:35:09,863 INFO L272 TraceCheckUtils]: 0: Hoare triple {55371#true} call ULTIMATE.init(); {55378#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#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:35:09,863 INFO L290 TraceCheckUtils]: 1: Hoare triple {55378#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {55371#true} is VALID [2022-04-14 18:35:09,863 INFO L290 TraceCheckUtils]: 2: Hoare triple {55371#true} assume true; {55371#true} is VALID [2022-04-14 18:35:09,864 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {55371#true} {55371#true} #678#return; {55371#true} is VALID [2022-04-14 18:35:09,864 INFO L272 TraceCheckUtils]: 4: Hoare triple {55371#true} call #t~ret161 := main(); {55371#true} is VALID [2022-04-14 18:35:09,864 INFO L290 TraceCheckUtils]: 5: Hoare triple {55371#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {55371#true} is VALID [2022-04-14 18:35:09,864 INFO L290 TraceCheckUtils]: 6: Hoare triple {55371#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {55371#true} is VALID [2022-04-14 18:35:09,864 INFO L272 TraceCheckUtils]: 7: Hoare triple {55371#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {55371#true} is VALID [2022-04-14 18:35:09,864 INFO L290 TraceCheckUtils]: 8: Hoare triple {55371#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {55371#true} is VALID [2022-04-14 18:35:09,864 INFO L290 TraceCheckUtils]: 9: Hoare triple {55371#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {55371#true} is VALID [2022-04-14 18:35:09,864 INFO L290 TraceCheckUtils]: 10: Hoare triple {55371#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {55371#true} is VALID [2022-04-14 18:35:09,864 INFO L290 TraceCheckUtils]: 11: Hoare triple {55371#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {55371#true} is VALID [2022-04-14 18:35:09,864 INFO L290 TraceCheckUtils]: 12: Hoare triple {55371#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {55371#true} is VALID [2022-04-14 18:35:09,864 INFO L290 TraceCheckUtils]: 13: Hoare triple {55371#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {55371#true} is VALID [2022-04-14 18:35:09,864 INFO L290 TraceCheckUtils]: 14: Hoare triple {55371#true} assume !false; {55371#true} is VALID [2022-04-14 18:35:09,865 INFO L290 TraceCheckUtils]: 15: Hoare triple {55371#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {55371#true} is VALID [2022-04-14 18:35:09,865 INFO L290 TraceCheckUtils]: 16: Hoare triple {55371#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {55371#true} is VALID [2022-04-14 18:35:09,865 INFO L290 TraceCheckUtils]: 17: Hoare triple {55371#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {55371#true} is VALID [2022-04-14 18:35:09,865 INFO L290 TraceCheckUtils]: 18: Hoare triple {55371#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {55371#true} is VALID [2022-04-14 18:35:09,865 INFO L290 TraceCheckUtils]: 19: Hoare triple {55371#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {55371#true} is VALID [2022-04-14 18:35:09,865 INFO L290 TraceCheckUtils]: 20: Hoare triple {55371#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {55371#true} is VALID [2022-04-14 18:35:09,865 INFO L290 TraceCheckUtils]: 21: Hoare triple {55371#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {55371#true} is VALID [2022-04-14 18:35:09,865 INFO L290 TraceCheckUtils]: 22: Hoare triple {55371#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {55371#true} is VALID [2022-04-14 18:35:09,865 INFO L290 TraceCheckUtils]: 23: Hoare triple {55371#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {55371#true} is VALID [2022-04-14 18:35:09,865 INFO L290 TraceCheckUtils]: 24: Hoare triple {55371#true} assume 8464 == #t~mem55;havoc #t~mem55; {55371#true} is VALID [2022-04-14 18:35:09,865 INFO L290 TraceCheckUtils]: 25: Hoare triple {55371#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {55371#true} is VALID [2022-04-14 18:35:09,865 INFO L290 TraceCheckUtils]: 26: Hoare triple {55371#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {55371#true} is VALID [2022-04-14 18:35:09,866 INFO L290 TraceCheckUtils]: 27: Hoare triple {55371#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {55371#true} is VALID [2022-04-14 18:35:09,866 INFO L290 TraceCheckUtils]: 28: Hoare triple {55371#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {55371#true} is VALID [2022-04-14 18:35:09,866 INFO L290 TraceCheckUtils]: 29: Hoare triple {55371#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {55371#true} is VALID [2022-04-14 18:35:09,866 INFO L290 TraceCheckUtils]: 30: Hoare triple {55371#true} ~skip~0 := 0; {55371#true} is VALID [2022-04-14 18:35:09,866 INFO L290 TraceCheckUtils]: 31: Hoare triple {55371#true} assume !false; {55371#true} is VALID [2022-04-14 18:35:09,866 INFO L290 TraceCheckUtils]: 32: Hoare triple {55371#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {55371#true} is VALID [2022-04-14 18:35:09,866 INFO L290 TraceCheckUtils]: 33: Hoare triple {55371#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {55371#true} is VALID [2022-04-14 18:35:09,866 INFO L290 TraceCheckUtils]: 34: Hoare triple {55371#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {55371#true} is VALID [2022-04-14 18:35:09,866 INFO L290 TraceCheckUtils]: 35: Hoare triple {55371#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {55371#true} is VALID [2022-04-14 18:35:09,866 INFO L290 TraceCheckUtils]: 36: Hoare triple {55371#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {55371#true} is VALID [2022-04-14 18:35:09,866 INFO L290 TraceCheckUtils]: 37: Hoare triple {55371#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {55371#true} is VALID [2022-04-14 18:35:09,866 INFO L290 TraceCheckUtils]: 38: Hoare triple {55371#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {55371#true} is VALID [2022-04-14 18:35:09,866 INFO L290 TraceCheckUtils]: 39: Hoare triple {55371#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {55371#true} is VALID [2022-04-14 18:35:09,867 INFO L290 TraceCheckUtils]: 40: Hoare triple {55371#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {55371#true} is VALID [2022-04-14 18:35:09,867 INFO L290 TraceCheckUtils]: 41: Hoare triple {55371#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {55371#true} is VALID [2022-04-14 18:35:09,867 INFO L290 TraceCheckUtils]: 42: Hoare triple {55371#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {55371#true} is VALID [2022-04-14 18:35:09,867 INFO L290 TraceCheckUtils]: 43: Hoare triple {55371#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {55371#true} is VALID [2022-04-14 18:35:09,867 INFO L290 TraceCheckUtils]: 44: Hoare triple {55371#true} assume 8496 == #t~mem58;havoc #t~mem58; {55371#true} is VALID [2022-04-14 18:35:09,867 INFO L290 TraceCheckUtils]: 45: Hoare triple {55371#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {55371#true} is VALID [2022-04-14 18:35:09,867 INFO L290 TraceCheckUtils]: 46: Hoare triple {55371#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {55371#true} is VALID [2022-04-14 18:35:09,867 INFO L290 TraceCheckUtils]: 47: Hoare triple {55371#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {55371#true} is VALID [2022-04-14 18:35:09,868 INFO L290 TraceCheckUtils]: 48: Hoare triple {55371#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {55376#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:35:09,869 INFO L290 TraceCheckUtils]: 49: Hoare triple {55376#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {55376#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:35:09,869 INFO L290 TraceCheckUtils]: 50: Hoare triple {55376#(= 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); {55376#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:35:09,870 INFO L290 TraceCheckUtils]: 51: Hoare triple {55376#(= 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; {55376#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:35:09,870 INFO L290 TraceCheckUtils]: 52: Hoare triple {55376#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {55376#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:35:09,870 INFO L290 TraceCheckUtils]: 53: Hoare triple {55376#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {55376#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:35:09,871 INFO L290 TraceCheckUtils]: 54: Hoare triple {55376#(= 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); {55376#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:35:09,871 INFO L290 TraceCheckUtils]: 55: Hoare triple {55376#(= 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); {55376#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:35:09,871 INFO L290 TraceCheckUtils]: 56: Hoare triple {55376#(= 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); {55376#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:35:09,872 INFO L290 TraceCheckUtils]: 57: Hoare triple {55376#(= 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); {55376#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:35:09,872 INFO L290 TraceCheckUtils]: 58: Hoare triple {55376#(= 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); {55376#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:35:09,873 INFO L290 TraceCheckUtils]: 59: Hoare triple {55376#(= 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); {55376#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:35:09,873 INFO L290 TraceCheckUtils]: 60: Hoare triple {55376#(= 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); {55376#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:35:09,873 INFO L290 TraceCheckUtils]: 61: Hoare triple {55376#(= 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); {55377#(= |ssl3_accept_#t~mem54| 8656)} is VALID [2022-04-14 18:35:09,874 INFO L290 TraceCheckUtils]: 62: Hoare triple {55377#(= |ssl3_accept_#t~mem54| 8656)} assume 8482 == #t~mem54;havoc #t~mem54; {55372#false} is VALID [2022-04-14 18:35:09,874 INFO L290 TraceCheckUtils]: 63: Hoare triple {55372#false} call write~int(3, ~s.base, 52 + ~s.offset, 4); {55372#false} is VALID [2022-04-14 18:35:09,874 INFO L290 TraceCheckUtils]: 64: Hoare triple {55372#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {55372#false} is VALID [2022-04-14 18:35:09,874 INFO L290 TraceCheckUtils]: 65: Hoare triple {55372#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {55372#false} is VALID [2022-04-14 18:35:09,874 INFO L290 TraceCheckUtils]: 66: Hoare triple {55372#false} ~skip~0 := 0; {55372#false} is VALID [2022-04-14 18:35:09,874 INFO L290 TraceCheckUtils]: 67: Hoare triple {55372#false} assume !false; {55372#false} is VALID [2022-04-14 18:35:09,874 INFO L290 TraceCheckUtils]: 68: Hoare triple {55372#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {55372#false} is VALID [2022-04-14 18:35:09,874 INFO L290 TraceCheckUtils]: 69: Hoare triple {55372#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {55372#false} is VALID [2022-04-14 18:35:09,874 INFO L290 TraceCheckUtils]: 70: Hoare triple {55372#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {55372#false} is VALID [2022-04-14 18:35:09,874 INFO L290 TraceCheckUtils]: 71: Hoare triple {55372#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {55372#false} is VALID [2022-04-14 18:35:09,875 INFO L290 TraceCheckUtils]: 72: Hoare triple {55372#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {55372#false} is VALID [2022-04-14 18:35:09,875 INFO L290 TraceCheckUtils]: 73: Hoare triple {55372#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {55372#false} is VALID [2022-04-14 18:35:09,875 INFO L290 TraceCheckUtils]: 74: Hoare triple {55372#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {55372#false} is VALID [2022-04-14 18:35:09,875 INFO L290 TraceCheckUtils]: 75: Hoare triple {55372#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {55372#false} is VALID [2022-04-14 18:35:09,875 INFO L290 TraceCheckUtils]: 76: Hoare triple {55372#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {55372#false} is VALID [2022-04-14 18:35:09,875 INFO L290 TraceCheckUtils]: 77: Hoare triple {55372#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {55372#false} is VALID [2022-04-14 18:35:09,875 INFO L290 TraceCheckUtils]: 78: Hoare triple {55372#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {55372#false} is VALID [2022-04-14 18:35:09,875 INFO L290 TraceCheckUtils]: 79: Hoare triple {55372#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {55372#false} is VALID [2022-04-14 18:35:09,875 INFO L290 TraceCheckUtils]: 80: Hoare triple {55372#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {55372#false} is VALID [2022-04-14 18:35:09,875 INFO L290 TraceCheckUtils]: 81: Hoare triple {55372#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {55372#false} is VALID [2022-04-14 18:35:09,875 INFO L290 TraceCheckUtils]: 82: Hoare triple {55372#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {55372#false} is VALID [2022-04-14 18:35:09,875 INFO L290 TraceCheckUtils]: 83: Hoare triple {55372#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {55372#false} is VALID [2022-04-14 18:35:09,876 INFO L290 TraceCheckUtils]: 84: Hoare triple {55372#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {55372#false} is VALID [2022-04-14 18:35:09,876 INFO L290 TraceCheckUtils]: 85: Hoare triple {55372#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {55372#false} is VALID [2022-04-14 18:35:09,876 INFO L290 TraceCheckUtils]: 86: Hoare triple {55372#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {55372#false} is VALID [2022-04-14 18:35:09,876 INFO L290 TraceCheckUtils]: 87: Hoare triple {55372#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {55372#false} is VALID [2022-04-14 18:35:09,876 INFO L290 TraceCheckUtils]: 88: Hoare triple {55372#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {55372#false} is VALID [2022-04-14 18:35:09,876 INFO L290 TraceCheckUtils]: 89: Hoare triple {55372#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {55372#false} is VALID [2022-04-14 18:35:09,876 INFO L290 TraceCheckUtils]: 90: Hoare triple {55372#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {55372#false} is VALID [2022-04-14 18:35:09,876 INFO L290 TraceCheckUtils]: 91: Hoare triple {55372#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {55372#false} is VALID [2022-04-14 18:35:09,876 INFO L290 TraceCheckUtils]: 92: Hoare triple {55372#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {55372#false} is VALID [2022-04-14 18:35:09,876 INFO L290 TraceCheckUtils]: 93: Hoare triple {55372#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {55372#false} is VALID [2022-04-14 18:35:09,876 INFO L290 TraceCheckUtils]: 94: Hoare triple {55372#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {55372#false} is VALID [2022-04-14 18:35:09,876 INFO L290 TraceCheckUtils]: 95: Hoare triple {55372#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {55372#false} is VALID [2022-04-14 18:35:09,876 INFO L290 TraceCheckUtils]: 96: Hoare triple {55372#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {55372#false} is VALID [2022-04-14 18:35:09,877 INFO L290 TraceCheckUtils]: 97: Hoare triple {55372#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {55372#false} is VALID [2022-04-14 18:35:09,877 INFO L290 TraceCheckUtils]: 98: Hoare triple {55372#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {55372#false} is VALID [2022-04-14 18:35:09,877 INFO L290 TraceCheckUtils]: 99: Hoare triple {55372#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {55372#false} is VALID [2022-04-14 18:35:09,877 INFO L290 TraceCheckUtils]: 100: Hoare triple {55372#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {55372#false} is VALID [2022-04-14 18:35:09,877 INFO L290 TraceCheckUtils]: 101: Hoare triple {55372#false} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 52 + ~s.offset, 4); {55372#false} is VALID [2022-04-14 18:35:09,877 INFO L290 TraceCheckUtils]: 102: Hoare triple {55372#false} assume 8673 == #t~mem80;havoc #t~mem80; {55372#false} is VALID [2022-04-14 18:35:09,877 INFO L290 TraceCheckUtils]: 103: Hoare triple {55372#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {55372#false} is VALID [2022-04-14 18:35:09,877 INFO L290 TraceCheckUtils]: 104: Hoare triple {55372#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {55372#false} is VALID [2022-04-14 18:35:09,877 INFO L290 TraceCheckUtils]: 105: Hoare triple {55372#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); {55372#false} is VALID [2022-04-14 18:35:09,877 INFO L290 TraceCheckUtils]: 106: Hoare triple {55372#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; {55372#false} is VALID [2022-04-14 18:35:09,877 INFO L290 TraceCheckUtils]: 107: Hoare triple {55372#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {55372#false} is VALID [2022-04-14 18:35:09,877 INFO L290 TraceCheckUtils]: 108: Hoare triple {55372#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {55372#false} is VALID [2022-04-14 18:35:09,877 INFO L290 TraceCheckUtils]: 109: Hoare triple {55372#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {55372#false} is VALID [2022-04-14 18:35:09,878 INFO L290 TraceCheckUtils]: 110: Hoare triple {55372#false} ~skip~0 := 0; {55372#false} is VALID [2022-04-14 18:35:09,878 INFO L290 TraceCheckUtils]: 111: Hoare triple {55372#false} assume !false; {55372#false} is VALID [2022-04-14 18:35:09,878 INFO L290 TraceCheckUtils]: 112: Hoare triple {55372#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {55372#false} is VALID [2022-04-14 18:35:09,878 INFO L290 TraceCheckUtils]: 113: Hoare triple {55372#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {55372#false} is VALID [2022-04-14 18:35:09,878 INFO L290 TraceCheckUtils]: 114: Hoare triple {55372#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {55372#false} is VALID [2022-04-14 18:35:09,878 INFO L290 TraceCheckUtils]: 115: Hoare triple {55372#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {55372#false} is VALID [2022-04-14 18:35:09,878 INFO L290 TraceCheckUtils]: 116: Hoare triple {55372#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {55372#false} is VALID [2022-04-14 18:35:09,878 INFO L290 TraceCheckUtils]: 117: Hoare triple {55372#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {55372#false} is VALID [2022-04-14 18:35:09,878 INFO L290 TraceCheckUtils]: 118: Hoare triple {55372#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {55372#false} is VALID [2022-04-14 18:35:09,878 INFO L290 TraceCheckUtils]: 119: Hoare triple {55372#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {55372#false} is VALID [2022-04-14 18:35:09,878 INFO L290 TraceCheckUtils]: 120: Hoare triple {55372#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {55372#false} is VALID [2022-04-14 18:35:09,878 INFO L290 TraceCheckUtils]: 121: Hoare triple {55372#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {55372#false} is VALID [2022-04-14 18:35:09,879 INFO L290 TraceCheckUtils]: 122: Hoare triple {55372#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {55372#false} is VALID [2022-04-14 18:35:09,879 INFO L290 TraceCheckUtils]: 123: Hoare triple {55372#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {55372#false} is VALID [2022-04-14 18:35:09,879 INFO L290 TraceCheckUtils]: 124: Hoare triple {55372#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {55372#false} is VALID [2022-04-14 18:35:09,879 INFO L290 TraceCheckUtils]: 125: Hoare triple {55372#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {55372#false} is VALID [2022-04-14 18:35:09,879 INFO L290 TraceCheckUtils]: 126: Hoare triple {55372#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {55372#false} is VALID [2022-04-14 18:35:09,879 INFO L290 TraceCheckUtils]: 127: Hoare triple {55372#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {55372#false} is VALID [2022-04-14 18:35:09,879 INFO L290 TraceCheckUtils]: 128: Hoare triple {55372#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {55372#false} is VALID [2022-04-14 18:35:09,879 INFO L290 TraceCheckUtils]: 129: Hoare triple {55372#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {55372#false} is VALID [2022-04-14 18:35:09,879 INFO L290 TraceCheckUtils]: 130: Hoare triple {55372#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {55372#false} is VALID [2022-04-14 18:35:09,879 INFO L290 TraceCheckUtils]: 131: Hoare triple {55372#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {55372#false} is VALID [2022-04-14 18:35:09,879 INFO L290 TraceCheckUtils]: 132: Hoare triple {55372#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {55372#false} is VALID [2022-04-14 18:35:09,879 INFO L290 TraceCheckUtils]: 133: Hoare triple {55372#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {55372#false} is VALID [2022-04-14 18:35:09,880 INFO L290 TraceCheckUtils]: 134: Hoare triple {55372#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {55372#false} is VALID [2022-04-14 18:35:09,880 INFO L290 TraceCheckUtils]: 135: Hoare triple {55372#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {55372#false} is VALID [2022-04-14 18:35:09,880 INFO L290 TraceCheckUtils]: 136: Hoare triple {55372#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {55372#false} is VALID [2022-04-14 18:35:09,880 INFO L290 TraceCheckUtils]: 137: Hoare triple {55372#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {55372#false} is VALID [2022-04-14 18:35:09,880 INFO L290 TraceCheckUtils]: 138: Hoare triple {55372#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {55372#false} is VALID [2022-04-14 18:35:09,880 INFO L290 TraceCheckUtils]: 139: Hoare triple {55372#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {55372#false} is VALID [2022-04-14 18:35:09,880 INFO L290 TraceCheckUtils]: 140: Hoare triple {55372#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {55372#false} is VALID [2022-04-14 18:35:09,880 INFO L290 TraceCheckUtils]: 141: Hoare triple {55372#false} assume 8640 == #t~mem75;havoc #t~mem75; {55372#false} is VALID [2022-04-14 18:35:09,880 INFO L290 TraceCheckUtils]: 142: Hoare triple {55372#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {55372#false} is VALID [2022-04-14 18:35:09,880 INFO L290 TraceCheckUtils]: 143: Hoare triple {55372#false} assume !(4 == ~blastFlag~0); {55372#false} is VALID [2022-04-14 18:35:09,880 INFO L290 TraceCheckUtils]: 144: Hoare triple {55372#false} assume 7 == ~blastFlag~0; {55372#false} is VALID [2022-04-14 18:35:09,880 INFO L290 TraceCheckUtils]: 145: Hoare triple {55372#false} assume !false; {55372#false} is VALID [2022-04-14 18:35:09,881 INFO L134 CoverageAnalysis]: Checked inductivity of 150 backedges. 105 proven. 0 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2022-04-14 18:35:09,881 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:35:09,881 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [550986979] [2022-04-14 18:35:09,881 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [550986979] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:35:09,881 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:35:09,881 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:35:09,882 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1735307822] [2022-04-14 18:35:09,882 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:35:09,885 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 19.8) internal successors, (99), 4 states have internal predecessors, (99), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 146 [2022-04-14 18:35:09,885 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:35:09,885 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 19.8) internal successors, (99), 4 states have internal predecessors, (99), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:35:09,965 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 103 edges. 103 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:35:09,965 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:35:09,965 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:35:09,967 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:35:09,967 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:35:09,969 INFO L87 Difference]: Start difference. First operand 506 states and 782 transitions. Second operand has 5 states, 5 states have (on average 19.8) internal successors, (99), 4 states have internal predecessors, (99), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:35:15,596 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:35:15,596 INFO L93 Difference]: Finished difference Result 1024 states and 1585 transitions. [2022-04-14 18:35:15,596 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:35:15,596 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 19.8) internal successors, (99), 4 states have internal predecessors, (99), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 146 [2022-04-14 18:35:15,597 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:35:15,597 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 19.8) internal successors, (99), 4 states have internal predecessors, (99), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:35:15,599 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 519 transitions. [2022-04-14 18:35:15,599 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 19.8) internal successors, (99), 4 states have internal predecessors, (99), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:35:15,600 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 519 transitions. [2022-04-14 18:35:15,601 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 519 transitions. [2022-04-14 18:35:15,940 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 519 edges. 519 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:35:15,951 INFO L225 Difference]: With dead ends: 1024 [2022-04-14 18:35:15,951 INFO L226 Difference]: Without dead ends: 544 [2022-04-14 18:35:15,952 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:35:15,952 INFO L913 BasicCegarLoop]: 182 mSDtfsCounter, 80 mSDsluCounter, 291 mSDsCounter, 0 mSdLazyCounter, 487 mSolverCounterSat, 11 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 80 SdHoareTripleChecker+Valid, 473 SdHoareTripleChecker+Invalid, 498 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 487 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.9s IncrementalHoareTripleChecker+Time [2022-04-14 18:35:15,952 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [80 Valid, 473 Invalid, 498 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 487 Invalid, 0 Unknown, 0 Unchecked, 2.9s Time] [2022-04-14 18:35:15,953 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 544 states. [2022-04-14 18:35:15,962 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 544 to 506. [2022-04-14 18:35:15,963 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:35:15,963 INFO L82 GeneralOperation]: Start isEquivalent. First operand 544 states. Second operand has 506 states, 501 states have (on average 1.5508982035928143) internal successors, (777), 501 states have internal predecessors, (777), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:35:15,964 INFO L74 IsIncluded]: Start isIncluded. First operand 544 states. Second operand has 506 states, 501 states have (on average 1.5508982035928143) internal successors, (777), 501 states have internal predecessors, (777), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:35:15,964 INFO L87 Difference]: Start difference. First operand 544 states. Second operand has 506 states, 501 states have (on average 1.5508982035928143) internal successors, (777), 501 states have internal predecessors, (777), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:35:15,974 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:35:15,974 INFO L93 Difference]: Finished difference Result 544 states and 832 transitions. [2022-04-14 18:35:15,974 INFO L276 IsEmpty]: Start isEmpty. Operand 544 states and 832 transitions. [2022-04-14 18:35:15,975 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:35:15,975 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:35:15,975 INFO L74 IsIncluded]: Start isIncluded. First operand has 506 states, 501 states have (on average 1.5508982035928143) internal successors, (777), 501 states have internal predecessors, (777), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 544 states. [2022-04-14 18:35:15,975 INFO L87 Difference]: Start difference. First operand has 506 states, 501 states have (on average 1.5508982035928143) internal successors, (777), 501 states have internal predecessors, (777), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 544 states. [2022-04-14 18:35:15,984 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:35:15,985 INFO L93 Difference]: Finished difference Result 544 states and 832 transitions. [2022-04-14 18:35:15,985 INFO L276 IsEmpty]: Start isEmpty. Operand 544 states and 832 transitions. [2022-04-14 18:35:15,985 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:35:15,985 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:35:15,985 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:35:15,985 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:35:15,986 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 506 states, 501 states have (on average 1.5508982035928143) internal successors, (777), 501 states have internal predecessors, (777), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:35:15,994 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 506 states to 506 states and 781 transitions. [2022-04-14 18:35:15,994 INFO L78 Accepts]: Start accepts. Automaton has 506 states and 781 transitions. Word has length 146 [2022-04-14 18:35:15,994 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:35:15,994 INFO L478 AbstractCegarLoop]: Abstraction has 506 states and 781 transitions. [2022-04-14 18:35:15,995 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 19.8) internal successors, (99), 4 states have internal predecessors, (99), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:35:15,995 INFO L276 IsEmpty]: Start isEmpty. Operand 506 states and 781 transitions. [2022-04-14 18:35:15,996 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 147 [2022-04-14 18:35:15,996 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:35:15,996 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 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] [2022-04-14 18:35:15,996 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2022-04-14 18:35:15,996 INFO L403 AbstractCegarLoop]: === Iteration 30 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:35:15,996 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:35:15,996 INFO L85 PathProgramCache]: Analyzing trace with hash 1907328048, now seen corresponding path program 1 times [2022-04-14 18:35:15,997 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:35:15,997 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1353606681] [2022-04-14 18:35:15,997 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:35:15,997 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:35:16,077 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:35:16,136 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:35:16,139 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:35:16,141 INFO L290 TraceCheckUtils]: 0: Hoare triple {58171#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {58164#true} is VALID [2022-04-14 18:35:16,142 INFO L290 TraceCheckUtils]: 1: Hoare triple {58164#true} assume true; {58164#true} is VALID [2022-04-14 18:35:16,142 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {58164#true} {58164#true} #678#return; {58164#true} is VALID [2022-04-14 18:35:16,143 INFO L272 TraceCheckUtils]: 0: Hoare triple {58164#true} call ULTIMATE.init(); {58171#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#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:35:16,143 INFO L290 TraceCheckUtils]: 1: Hoare triple {58171#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {58164#true} is VALID [2022-04-14 18:35:16,143 INFO L290 TraceCheckUtils]: 2: Hoare triple {58164#true} assume true; {58164#true} is VALID [2022-04-14 18:35:16,143 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {58164#true} {58164#true} #678#return; {58164#true} is VALID [2022-04-14 18:35:16,143 INFO L272 TraceCheckUtils]: 4: Hoare triple {58164#true} call #t~ret161 := main(); {58164#true} is VALID [2022-04-14 18:35:16,143 INFO L290 TraceCheckUtils]: 5: Hoare triple {58164#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {58164#true} is VALID [2022-04-14 18:35:16,143 INFO L290 TraceCheckUtils]: 6: Hoare triple {58164#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {58164#true} is VALID [2022-04-14 18:35:16,143 INFO L272 TraceCheckUtils]: 7: Hoare triple {58164#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {58164#true} is VALID [2022-04-14 18:35:16,143 INFO L290 TraceCheckUtils]: 8: Hoare triple {58164#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {58164#true} is VALID [2022-04-14 18:35:16,143 INFO L290 TraceCheckUtils]: 9: Hoare triple {58164#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {58164#true} is VALID [2022-04-14 18:35:16,143 INFO L290 TraceCheckUtils]: 10: Hoare triple {58164#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {58164#true} is VALID [2022-04-14 18:35:16,144 INFO L290 TraceCheckUtils]: 11: Hoare triple {58164#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {58164#true} is VALID [2022-04-14 18:35:16,144 INFO L290 TraceCheckUtils]: 12: Hoare triple {58164#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {58164#true} is VALID [2022-04-14 18:35:16,144 INFO L290 TraceCheckUtils]: 13: Hoare triple {58164#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {58164#true} is VALID [2022-04-14 18:35:16,144 INFO L290 TraceCheckUtils]: 14: Hoare triple {58164#true} assume !false; {58164#true} is VALID [2022-04-14 18:35:16,144 INFO L290 TraceCheckUtils]: 15: Hoare triple {58164#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {58164#true} is VALID [2022-04-14 18:35:16,144 INFO L290 TraceCheckUtils]: 16: Hoare triple {58164#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {58164#true} is VALID [2022-04-14 18:35:16,144 INFO L290 TraceCheckUtils]: 17: Hoare triple {58164#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {58164#true} is VALID [2022-04-14 18:35:16,144 INFO L290 TraceCheckUtils]: 18: Hoare triple {58164#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {58164#true} is VALID [2022-04-14 18:35:16,144 INFO L290 TraceCheckUtils]: 19: Hoare triple {58164#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {58164#true} is VALID [2022-04-14 18:35:16,144 INFO L290 TraceCheckUtils]: 20: Hoare triple {58164#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {58164#true} is VALID [2022-04-14 18:35:16,144 INFO L290 TraceCheckUtils]: 21: Hoare triple {58164#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {58164#true} is VALID [2022-04-14 18:35:16,144 INFO L290 TraceCheckUtils]: 22: Hoare triple {58164#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {58164#true} is VALID [2022-04-14 18:35:16,144 INFO L290 TraceCheckUtils]: 23: Hoare triple {58164#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {58164#true} is VALID [2022-04-14 18:35:16,145 INFO L290 TraceCheckUtils]: 24: Hoare triple {58164#true} assume 8464 == #t~mem55;havoc #t~mem55; {58164#true} is VALID [2022-04-14 18:35:16,145 INFO L290 TraceCheckUtils]: 25: Hoare triple {58164#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {58164#true} is VALID [2022-04-14 18:35:16,145 INFO L290 TraceCheckUtils]: 26: Hoare triple {58164#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {58164#true} is VALID [2022-04-14 18:35:16,145 INFO L290 TraceCheckUtils]: 27: Hoare triple {58164#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {58164#true} is VALID [2022-04-14 18:35:16,145 INFO L290 TraceCheckUtils]: 28: Hoare triple {58164#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {58164#true} is VALID [2022-04-14 18:35:16,145 INFO L290 TraceCheckUtils]: 29: Hoare triple {58164#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {58164#true} is VALID [2022-04-14 18:35:16,145 INFO L290 TraceCheckUtils]: 30: Hoare triple {58164#true} ~skip~0 := 0; {58164#true} is VALID [2022-04-14 18:35:16,145 INFO L290 TraceCheckUtils]: 31: Hoare triple {58164#true} assume !false; {58164#true} is VALID [2022-04-14 18:35:16,145 INFO L290 TraceCheckUtils]: 32: Hoare triple {58164#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {58164#true} is VALID [2022-04-14 18:35:16,145 INFO L290 TraceCheckUtils]: 33: Hoare triple {58164#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {58164#true} is VALID [2022-04-14 18:35:16,145 INFO L290 TraceCheckUtils]: 34: Hoare triple {58164#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {58164#true} is VALID [2022-04-14 18:35:16,145 INFO L290 TraceCheckUtils]: 35: Hoare triple {58164#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {58164#true} is VALID [2022-04-14 18:35:16,146 INFO L290 TraceCheckUtils]: 36: Hoare triple {58164#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {58164#true} is VALID [2022-04-14 18:35:16,146 INFO L290 TraceCheckUtils]: 37: Hoare triple {58164#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {58164#true} is VALID [2022-04-14 18:35:16,146 INFO L290 TraceCheckUtils]: 38: Hoare triple {58164#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {58164#true} is VALID [2022-04-14 18:35:16,146 INFO L290 TraceCheckUtils]: 39: Hoare triple {58164#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {58164#true} is VALID [2022-04-14 18:35:16,146 INFO L290 TraceCheckUtils]: 40: Hoare triple {58164#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {58164#true} is VALID [2022-04-14 18:35:16,146 INFO L290 TraceCheckUtils]: 41: Hoare triple {58164#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {58164#true} is VALID [2022-04-14 18:35:16,146 INFO L290 TraceCheckUtils]: 42: Hoare triple {58164#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {58164#true} is VALID [2022-04-14 18:35:16,146 INFO L290 TraceCheckUtils]: 43: Hoare triple {58164#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {58164#true} is VALID [2022-04-14 18:35:16,146 INFO L290 TraceCheckUtils]: 44: Hoare triple {58164#true} assume 8496 == #t~mem58;havoc #t~mem58; {58164#true} is VALID [2022-04-14 18:35:16,146 INFO L290 TraceCheckUtils]: 45: Hoare triple {58164#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {58164#true} is VALID [2022-04-14 18:35:16,146 INFO L290 TraceCheckUtils]: 46: Hoare triple {58164#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {58164#true} is VALID [2022-04-14 18:35:16,147 INFO L290 TraceCheckUtils]: 47: Hoare triple {58164#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {58164#true} is VALID [2022-04-14 18:35:16,147 INFO L290 TraceCheckUtils]: 48: Hoare triple {58164#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {58169#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-14 18:35:16,148 INFO L290 TraceCheckUtils]: 49: Hoare triple {58169#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} call write~int(0, ~s.base, 64 + ~s.offset, 4); {58169#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-14 18:35:16,149 INFO L290 TraceCheckUtils]: 50: Hoare triple {58169#(= (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); {58169#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-14 18:35:16,149 INFO L290 TraceCheckUtils]: 51: Hoare triple {58169#(= (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; {58169#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-14 18:35:16,149 INFO L290 TraceCheckUtils]: 52: Hoare triple {58169#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} ~skip~0 := 0; {58169#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-14 18:35:16,150 INFO L290 TraceCheckUtils]: 53: Hoare triple {58169#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} assume !false; {58169#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-14 18:35:16,150 INFO L290 TraceCheckUtils]: 54: Hoare triple {58169#(= (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); {58169#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-14 18:35:16,151 INFO L290 TraceCheckUtils]: 55: Hoare triple {58169#(= (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); {58169#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-14 18:35:16,151 INFO L290 TraceCheckUtils]: 56: Hoare triple {58169#(= (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); {58169#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-14 18:35:16,151 INFO L290 TraceCheckUtils]: 57: Hoare triple {58169#(= (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); {58169#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-14 18:35:16,152 INFO L290 TraceCheckUtils]: 58: Hoare triple {58169#(= (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); {58169#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-14 18:35:16,152 INFO L290 TraceCheckUtils]: 59: Hoare triple {58169#(= (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); {58169#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-14 18:35:16,153 INFO L290 TraceCheckUtils]: 60: Hoare triple {58169#(= (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); {58169#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-14 18:35:16,153 INFO L290 TraceCheckUtils]: 61: Hoare triple {58169#(= (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); {58170#(= |ssl3_accept_#t~mem54| 8512)} is VALID [2022-04-14 18:35:16,153 INFO L290 TraceCheckUtils]: 62: Hoare triple {58170#(= |ssl3_accept_#t~mem54| 8512)} assume 8482 == #t~mem54;havoc #t~mem54; {58165#false} is VALID [2022-04-14 18:35:16,153 INFO L290 TraceCheckUtils]: 63: Hoare triple {58165#false} call write~int(3, ~s.base, 52 + ~s.offset, 4); {58165#false} is VALID [2022-04-14 18:35:16,154 INFO L290 TraceCheckUtils]: 64: Hoare triple {58165#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {58165#false} is VALID [2022-04-14 18:35:16,154 INFO L290 TraceCheckUtils]: 65: Hoare triple {58165#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {58165#false} is VALID [2022-04-14 18:35:16,154 INFO L290 TraceCheckUtils]: 66: Hoare triple {58165#false} ~skip~0 := 0; {58165#false} is VALID [2022-04-14 18:35:16,154 INFO L290 TraceCheckUtils]: 67: Hoare triple {58165#false} assume !false; {58165#false} is VALID [2022-04-14 18:35:16,154 INFO L290 TraceCheckUtils]: 68: Hoare triple {58165#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {58165#false} is VALID [2022-04-14 18:35:16,154 INFO L290 TraceCheckUtils]: 69: Hoare triple {58165#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {58165#false} is VALID [2022-04-14 18:35:16,154 INFO L290 TraceCheckUtils]: 70: Hoare triple {58165#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {58165#false} is VALID [2022-04-14 18:35:16,154 INFO L290 TraceCheckUtils]: 71: Hoare triple {58165#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {58165#false} is VALID [2022-04-14 18:35:16,154 INFO L290 TraceCheckUtils]: 72: Hoare triple {58165#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {58165#false} is VALID [2022-04-14 18:35:16,154 INFO L290 TraceCheckUtils]: 73: Hoare triple {58165#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {58165#false} is VALID [2022-04-14 18:35:16,154 INFO L290 TraceCheckUtils]: 74: Hoare triple {58165#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {58165#false} is VALID [2022-04-14 18:35:16,154 INFO L290 TraceCheckUtils]: 75: Hoare triple {58165#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {58165#false} is VALID [2022-04-14 18:35:16,154 INFO L290 TraceCheckUtils]: 76: Hoare triple {58165#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {58165#false} is VALID [2022-04-14 18:35:16,155 INFO L290 TraceCheckUtils]: 77: Hoare triple {58165#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {58165#false} is VALID [2022-04-14 18:35:16,155 INFO L290 TraceCheckUtils]: 78: Hoare triple {58165#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {58165#false} is VALID [2022-04-14 18:35:16,155 INFO L290 TraceCheckUtils]: 79: Hoare triple {58165#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {58165#false} is VALID [2022-04-14 18:35:16,155 INFO L290 TraceCheckUtils]: 80: Hoare triple {58165#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {58165#false} is VALID [2022-04-14 18:35:16,155 INFO L290 TraceCheckUtils]: 81: Hoare triple {58165#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {58165#false} is VALID [2022-04-14 18:35:16,155 INFO L290 TraceCheckUtils]: 82: Hoare triple {58165#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {58165#false} is VALID [2022-04-14 18:35:16,155 INFO L290 TraceCheckUtils]: 83: Hoare triple {58165#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {58165#false} is VALID [2022-04-14 18:35:16,155 INFO L290 TraceCheckUtils]: 84: Hoare triple {58165#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {58165#false} is VALID [2022-04-14 18:35:16,155 INFO L290 TraceCheckUtils]: 85: Hoare triple {58165#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {58165#false} is VALID [2022-04-14 18:35:16,155 INFO L290 TraceCheckUtils]: 86: Hoare triple {58165#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {58165#false} is VALID [2022-04-14 18:35:16,155 INFO L290 TraceCheckUtils]: 87: Hoare triple {58165#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {58165#false} is VALID [2022-04-14 18:35:16,155 INFO L290 TraceCheckUtils]: 88: Hoare triple {58165#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {58165#false} is VALID [2022-04-14 18:35:16,155 INFO L290 TraceCheckUtils]: 89: Hoare triple {58165#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {58165#false} is VALID [2022-04-14 18:35:16,156 INFO L290 TraceCheckUtils]: 90: Hoare triple {58165#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {58165#false} is VALID [2022-04-14 18:35:16,156 INFO L290 TraceCheckUtils]: 91: Hoare triple {58165#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {58165#false} is VALID [2022-04-14 18:35:16,156 INFO L290 TraceCheckUtils]: 92: Hoare triple {58165#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {58165#false} is VALID [2022-04-14 18:35:16,156 INFO L290 TraceCheckUtils]: 93: Hoare triple {58165#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {58165#false} is VALID [2022-04-14 18:35:16,156 INFO L290 TraceCheckUtils]: 94: Hoare triple {58165#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {58165#false} is VALID [2022-04-14 18:35:16,156 INFO L290 TraceCheckUtils]: 95: Hoare triple {58165#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {58165#false} is VALID [2022-04-14 18:35:16,156 INFO L290 TraceCheckUtils]: 96: Hoare triple {58165#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {58165#false} is VALID [2022-04-14 18:35:16,156 INFO L290 TraceCheckUtils]: 97: Hoare triple {58165#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {58165#false} is VALID [2022-04-14 18:35:16,156 INFO L290 TraceCheckUtils]: 98: Hoare triple {58165#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {58165#false} is VALID [2022-04-14 18:35:16,156 INFO L290 TraceCheckUtils]: 99: Hoare triple {58165#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {58165#false} is VALID [2022-04-14 18:35:16,156 INFO L290 TraceCheckUtils]: 100: Hoare triple {58165#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {58165#false} is VALID [2022-04-14 18:35:16,156 INFO L290 TraceCheckUtils]: 101: Hoare triple {58165#false} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 52 + ~s.offset, 4); {58165#false} is VALID [2022-04-14 18:35:16,156 INFO L290 TraceCheckUtils]: 102: Hoare triple {58165#false} assume 8673 == #t~mem80;havoc #t~mem80; {58165#false} is VALID [2022-04-14 18:35:16,157 INFO L290 TraceCheckUtils]: 103: Hoare triple {58165#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {58165#false} is VALID [2022-04-14 18:35:16,157 INFO L290 TraceCheckUtils]: 104: Hoare triple {58165#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {58165#false} is VALID [2022-04-14 18:35:16,157 INFO L290 TraceCheckUtils]: 105: Hoare triple {58165#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); {58165#false} is VALID [2022-04-14 18:35:16,157 INFO L290 TraceCheckUtils]: 106: Hoare triple {58165#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; {58165#false} is VALID [2022-04-14 18:35:16,157 INFO L290 TraceCheckUtils]: 107: Hoare triple {58165#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {58165#false} is VALID [2022-04-14 18:35:16,157 INFO L290 TraceCheckUtils]: 108: Hoare triple {58165#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {58165#false} is VALID [2022-04-14 18:35:16,157 INFO L290 TraceCheckUtils]: 109: Hoare triple {58165#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {58165#false} is VALID [2022-04-14 18:35:16,157 INFO L290 TraceCheckUtils]: 110: Hoare triple {58165#false} ~skip~0 := 0; {58165#false} is VALID [2022-04-14 18:35:16,157 INFO L290 TraceCheckUtils]: 111: Hoare triple {58165#false} assume !false; {58165#false} is VALID [2022-04-14 18:35:16,157 INFO L290 TraceCheckUtils]: 112: Hoare triple {58165#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {58165#false} is VALID [2022-04-14 18:35:16,157 INFO L290 TraceCheckUtils]: 113: Hoare triple {58165#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {58165#false} is VALID [2022-04-14 18:35:16,157 INFO L290 TraceCheckUtils]: 114: Hoare triple {58165#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {58165#false} is VALID [2022-04-14 18:35:16,157 INFO L290 TraceCheckUtils]: 115: Hoare triple {58165#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {58165#false} is VALID [2022-04-14 18:35:16,158 INFO L290 TraceCheckUtils]: 116: Hoare triple {58165#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {58165#false} is VALID [2022-04-14 18:35:16,158 INFO L290 TraceCheckUtils]: 117: Hoare triple {58165#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {58165#false} is VALID [2022-04-14 18:35:16,158 INFO L290 TraceCheckUtils]: 118: Hoare triple {58165#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {58165#false} is VALID [2022-04-14 18:35:16,158 INFO L290 TraceCheckUtils]: 119: Hoare triple {58165#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {58165#false} is VALID [2022-04-14 18:35:16,158 INFO L290 TraceCheckUtils]: 120: Hoare triple {58165#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {58165#false} is VALID [2022-04-14 18:35:16,158 INFO L290 TraceCheckUtils]: 121: Hoare triple {58165#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {58165#false} is VALID [2022-04-14 18:35:16,158 INFO L290 TraceCheckUtils]: 122: Hoare triple {58165#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {58165#false} is VALID [2022-04-14 18:35:16,158 INFO L290 TraceCheckUtils]: 123: Hoare triple {58165#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {58165#false} is VALID [2022-04-14 18:35:16,158 INFO L290 TraceCheckUtils]: 124: Hoare triple {58165#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {58165#false} is VALID [2022-04-14 18:35:16,158 INFO L290 TraceCheckUtils]: 125: Hoare triple {58165#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {58165#false} is VALID [2022-04-14 18:35:16,158 INFO L290 TraceCheckUtils]: 126: Hoare triple {58165#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {58165#false} is VALID [2022-04-14 18:35:16,158 INFO L290 TraceCheckUtils]: 127: Hoare triple {58165#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {58165#false} is VALID [2022-04-14 18:35:16,158 INFO L290 TraceCheckUtils]: 128: Hoare triple {58165#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {58165#false} is VALID [2022-04-14 18:35:16,159 INFO L290 TraceCheckUtils]: 129: Hoare triple {58165#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {58165#false} is VALID [2022-04-14 18:35:16,159 INFO L290 TraceCheckUtils]: 130: Hoare triple {58165#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {58165#false} is VALID [2022-04-14 18:35:16,159 INFO L290 TraceCheckUtils]: 131: Hoare triple {58165#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {58165#false} is VALID [2022-04-14 18:35:16,159 INFO L290 TraceCheckUtils]: 132: Hoare triple {58165#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {58165#false} is VALID [2022-04-14 18:35:16,159 INFO L290 TraceCheckUtils]: 133: Hoare triple {58165#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {58165#false} is VALID [2022-04-14 18:35:16,159 INFO L290 TraceCheckUtils]: 134: Hoare triple {58165#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {58165#false} is VALID [2022-04-14 18:35:16,159 INFO L290 TraceCheckUtils]: 135: Hoare triple {58165#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {58165#false} is VALID [2022-04-14 18:35:16,159 INFO L290 TraceCheckUtils]: 136: Hoare triple {58165#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {58165#false} is VALID [2022-04-14 18:35:16,159 INFO L290 TraceCheckUtils]: 137: Hoare triple {58165#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {58165#false} is VALID [2022-04-14 18:35:16,159 INFO L290 TraceCheckUtils]: 138: Hoare triple {58165#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {58165#false} is VALID [2022-04-14 18:35:16,159 INFO L290 TraceCheckUtils]: 139: Hoare triple {58165#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {58165#false} is VALID [2022-04-14 18:35:16,159 INFO L290 TraceCheckUtils]: 140: Hoare triple {58165#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {58165#false} is VALID [2022-04-14 18:35:16,160 INFO L290 TraceCheckUtils]: 141: Hoare triple {58165#false} assume 8640 == #t~mem75;havoc #t~mem75; {58165#false} is VALID [2022-04-14 18:35:16,160 INFO L290 TraceCheckUtils]: 142: Hoare triple {58165#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {58165#false} is VALID [2022-04-14 18:35:16,160 INFO L290 TraceCheckUtils]: 143: Hoare triple {58165#false} assume !(4 == ~blastFlag~0); {58165#false} is VALID [2022-04-14 18:35:16,160 INFO L290 TraceCheckUtils]: 144: Hoare triple {58165#false} assume 7 == ~blastFlag~0; {58165#false} is VALID [2022-04-14 18:35:16,160 INFO L290 TraceCheckUtils]: 145: Hoare triple {58165#false} assume !false; {58165#false} is VALID [2022-04-14 18:35:16,160 INFO L134 CoverageAnalysis]: Checked inductivity of 150 backedges. 105 proven. 0 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2022-04-14 18:35:16,160 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:35:16,161 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1353606681] [2022-04-14 18:35:16,161 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1353606681] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:35:16,161 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:35:16,161 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:35:16,161 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [120552851] [2022-04-14 18:35:16,161 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:35:16,161 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 19.8) internal successors, (99), 4 states have internal predecessors, (99), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 146 [2022-04-14 18:35:16,162 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:35:16,162 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 19.8) internal successors, (99), 4 states have internal predecessors, (99), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:35:16,260 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 103 edges. 103 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:35:16,260 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:35:16,260 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:35:16,260 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:35:16,260 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:35:16,261 INFO L87 Difference]: Start difference. First operand 506 states and 781 transitions. Second operand has 5 states, 5 states have (on average 19.8) internal successors, (99), 4 states have internal predecessors, (99), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:35:18,354 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.41s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-14 18:35:22,681 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:35:22,682 INFO L93 Difference]: Finished difference Result 1007 states and 1559 transitions. [2022-04-14 18:35:22,682 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:35:22,682 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 19.8) internal successors, (99), 4 states have internal predecessors, (99), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 146 [2022-04-14 18:35:22,682 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:35:22,682 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 19.8) internal successors, (99), 4 states have internal predecessors, (99), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:35:22,684 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 467 transitions. [2022-04-14 18:35:22,684 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 19.8) internal successors, (99), 4 states have internal predecessors, (99), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:35:22,686 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 467 transitions. [2022-04-14 18:35:22,686 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 467 transitions. [2022-04-14 18:35:22,995 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 467 edges. 467 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:35:23,008 INFO L225 Difference]: With dead ends: 1007 [2022-04-14 18:35:23,008 INFO L226 Difference]: Without dead ends: 527 [2022-04-14 18:35:23,009 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:35:23,009 INFO L913 BasicCegarLoop]: 239 mSDtfsCounter, 39 mSDsluCounter, 348 mSDsCounter, 0 mSdLazyCounter, 445 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 39 SdHoareTripleChecker+Valid, 587 SdHoareTripleChecker+Invalid, 454 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 445 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.2s IncrementalHoareTripleChecker+Time [2022-04-14 18:35:23,010 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [39 Valid, 587 Invalid, 454 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 445 Invalid, 0 Unknown, 0 Unchecked, 3.2s Time] [2022-04-14 18:35:23,010 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 527 states. [2022-04-14 18:35:23,020 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 527 to 506. [2022-04-14 18:35:23,020 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:35:23,021 INFO L82 GeneralOperation]: Start isEquivalent. First operand 527 states. Second operand has 506 states, 501 states have (on average 1.5489021956087825) internal successors, (776), 501 states have internal predecessors, (776), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:35:23,021 INFO L74 IsIncluded]: Start isIncluded. First operand 527 states. Second operand has 506 states, 501 states have (on average 1.5489021956087825) internal successors, (776), 501 states have internal predecessors, (776), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:35:23,022 INFO L87 Difference]: Start difference. First operand 527 states. Second operand has 506 states, 501 states have (on average 1.5489021956087825) internal successors, (776), 501 states have internal predecessors, (776), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:35:23,034 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:35:23,034 INFO L93 Difference]: Finished difference Result 527 states and 807 transitions. [2022-04-14 18:35:23,035 INFO L276 IsEmpty]: Start isEmpty. Operand 527 states and 807 transitions. [2022-04-14 18:35:23,035 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:35:23,035 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:35:23,036 INFO L74 IsIncluded]: Start isIncluded. First operand has 506 states, 501 states have (on average 1.5489021956087825) internal successors, (776), 501 states have internal predecessors, (776), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 527 states. [2022-04-14 18:35:23,036 INFO L87 Difference]: Start difference. First operand has 506 states, 501 states have (on average 1.5489021956087825) internal successors, (776), 501 states have internal predecessors, (776), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 527 states. [2022-04-14 18:35:23,049 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:35:23,050 INFO L93 Difference]: Finished difference Result 527 states and 807 transitions. [2022-04-14 18:35:23,050 INFO L276 IsEmpty]: Start isEmpty. Operand 527 states and 807 transitions. [2022-04-14 18:35:23,050 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:35:23,050 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:35:23,051 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:35:23,051 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:35:23,051 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 506 states, 501 states have (on average 1.5489021956087825) internal successors, (776), 501 states have internal predecessors, (776), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:35:23,064 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 506 states to 506 states and 780 transitions. [2022-04-14 18:35:23,064 INFO L78 Accepts]: Start accepts. Automaton has 506 states and 780 transitions. Word has length 146 [2022-04-14 18:35:23,064 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:35:23,064 INFO L478 AbstractCegarLoop]: Abstraction has 506 states and 780 transitions. [2022-04-14 18:35:23,065 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 19.8) internal successors, (99), 4 states have internal predecessors, (99), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:35:23,065 INFO L276 IsEmpty]: Start isEmpty. Operand 506 states and 780 transitions. [2022-04-14 18:35:23,066 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 148 [2022-04-14 18:35:23,066 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:35:23,066 INFO L499 BasicCegarLoop]: trace histogram [6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 4, 4, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:35:23,066 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2022-04-14 18:35:23,066 INFO L403 AbstractCegarLoop]: === Iteration 31 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:35:23,067 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:35:23,067 INFO L85 PathProgramCache]: Analyzing trace with hash 649170006, now seen corresponding path program 1 times [2022-04-14 18:35:23,067 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:35:23,067 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1770073985] [2022-04-14 18:35:23,067 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:35:23,067 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:35:23,157 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:35:23,216 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:35:23,218 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:35:23,220 INFO L290 TraceCheckUtils]: 0: Hoare triple {60906#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {60899#true} is VALID [2022-04-14 18:35:23,221 INFO L290 TraceCheckUtils]: 1: Hoare triple {60899#true} assume true; {60899#true} is VALID [2022-04-14 18:35:23,221 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {60899#true} {60899#true} #678#return; {60899#true} is VALID [2022-04-14 18:35:23,221 INFO L272 TraceCheckUtils]: 0: Hoare triple {60899#true} call ULTIMATE.init(); {60906#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#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:35:23,222 INFO L290 TraceCheckUtils]: 1: Hoare triple {60906#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {60899#true} is VALID [2022-04-14 18:35:23,222 INFO L290 TraceCheckUtils]: 2: Hoare triple {60899#true} assume true; {60899#true} is VALID [2022-04-14 18:35:23,222 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {60899#true} {60899#true} #678#return; {60899#true} is VALID [2022-04-14 18:35:23,222 INFO L272 TraceCheckUtils]: 4: Hoare triple {60899#true} call #t~ret161 := main(); {60899#true} is VALID [2022-04-14 18:35:23,222 INFO L290 TraceCheckUtils]: 5: Hoare triple {60899#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {60899#true} is VALID [2022-04-14 18:35:23,222 INFO L290 TraceCheckUtils]: 6: Hoare triple {60899#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {60899#true} is VALID [2022-04-14 18:35:23,222 INFO L272 TraceCheckUtils]: 7: Hoare triple {60899#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {60899#true} is VALID [2022-04-14 18:35:23,222 INFO L290 TraceCheckUtils]: 8: Hoare triple {60899#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {60899#true} is VALID [2022-04-14 18:35:23,222 INFO L290 TraceCheckUtils]: 9: Hoare triple {60899#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {60899#true} is VALID [2022-04-14 18:35:23,222 INFO L290 TraceCheckUtils]: 10: Hoare triple {60899#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {60899#true} is VALID [2022-04-14 18:35:23,222 INFO L290 TraceCheckUtils]: 11: Hoare triple {60899#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {60899#true} is VALID [2022-04-14 18:35:23,222 INFO L290 TraceCheckUtils]: 12: Hoare triple {60899#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {60899#true} is VALID [2022-04-14 18:35:23,223 INFO L290 TraceCheckUtils]: 13: Hoare triple {60899#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {60899#true} is VALID [2022-04-14 18:35:23,223 INFO L290 TraceCheckUtils]: 14: Hoare triple {60899#true} assume !false; {60899#true} is VALID [2022-04-14 18:35:23,223 INFO L290 TraceCheckUtils]: 15: Hoare triple {60899#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {60899#true} is VALID [2022-04-14 18:35:23,223 INFO L290 TraceCheckUtils]: 16: Hoare triple {60899#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {60899#true} is VALID [2022-04-14 18:35:23,223 INFO L290 TraceCheckUtils]: 17: Hoare triple {60899#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {60899#true} is VALID [2022-04-14 18:35:23,223 INFO L290 TraceCheckUtils]: 18: Hoare triple {60899#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {60899#true} is VALID [2022-04-14 18:35:23,223 INFO L290 TraceCheckUtils]: 19: Hoare triple {60899#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {60899#true} is VALID [2022-04-14 18:35:23,223 INFO L290 TraceCheckUtils]: 20: Hoare triple {60899#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {60899#true} is VALID [2022-04-14 18:35:23,223 INFO L290 TraceCheckUtils]: 21: Hoare triple {60899#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {60899#true} is VALID [2022-04-14 18:35:23,223 INFO L290 TraceCheckUtils]: 22: Hoare triple {60899#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {60899#true} is VALID [2022-04-14 18:35:23,223 INFO L290 TraceCheckUtils]: 23: Hoare triple {60899#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {60899#true} is VALID [2022-04-14 18:35:23,223 INFO L290 TraceCheckUtils]: 24: Hoare triple {60899#true} assume 8464 == #t~mem55;havoc #t~mem55; {60899#true} is VALID [2022-04-14 18:35:23,223 INFO L290 TraceCheckUtils]: 25: Hoare triple {60899#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {60899#true} is VALID [2022-04-14 18:35:23,224 INFO L290 TraceCheckUtils]: 26: Hoare triple {60899#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {60899#true} is VALID [2022-04-14 18:35:23,224 INFO L290 TraceCheckUtils]: 27: Hoare triple {60899#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {60899#true} is VALID [2022-04-14 18:35:23,224 INFO L290 TraceCheckUtils]: 28: Hoare triple {60899#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {60899#true} is VALID [2022-04-14 18:35:23,224 INFO L290 TraceCheckUtils]: 29: Hoare triple {60899#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {60899#true} is VALID [2022-04-14 18:35:23,224 INFO L290 TraceCheckUtils]: 30: Hoare triple {60899#true} ~skip~0 := 0; {60899#true} is VALID [2022-04-14 18:35:23,224 INFO L290 TraceCheckUtils]: 31: Hoare triple {60899#true} assume !false; {60899#true} is VALID [2022-04-14 18:35:23,224 INFO L290 TraceCheckUtils]: 32: Hoare triple {60899#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {60899#true} is VALID [2022-04-14 18:35:23,224 INFO L290 TraceCheckUtils]: 33: Hoare triple {60899#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {60899#true} is VALID [2022-04-14 18:35:23,224 INFO L290 TraceCheckUtils]: 34: Hoare triple {60899#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {60899#true} is VALID [2022-04-14 18:35:23,224 INFO L290 TraceCheckUtils]: 35: Hoare triple {60899#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {60899#true} is VALID [2022-04-14 18:35:23,224 INFO L290 TraceCheckUtils]: 36: Hoare triple {60899#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {60899#true} is VALID [2022-04-14 18:35:23,224 INFO L290 TraceCheckUtils]: 37: Hoare triple {60899#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {60899#true} is VALID [2022-04-14 18:35:23,225 INFO L290 TraceCheckUtils]: 38: Hoare triple {60899#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {60899#true} is VALID [2022-04-14 18:35:23,225 INFO L290 TraceCheckUtils]: 39: Hoare triple {60899#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {60899#true} is VALID [2022-04-14 18:35:23,225 INFO L290 TraceCheckUtils]: 40: Hoare triple {60899#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {60899#true} is VALID [2022-04-14 18:35:23,225 INFO L290 TraceCheckUtils]: 41: Hoare triple {60899#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {60899#true} is VALID [2022-04-14 18:35:23,225 INFO L290 TraceCheckUtils]: 42: Hoare triple {60899#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {60899#true} is VALID [2022-04-14 18:35:23,225 INFO L290 TraceCheckUtils]: 43: Hoare triple {60899#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {60899#true} is VALID [2022-04-14 18:35:23,225 INFO L290 TraceCheckUtils]: 44: Hoare triple {60899#true} assume 8496 == #t~mem58;havoc #t~mem58; {60899#true} is VALID [2022-04-14 18:35:23,225 INFO L290 TraceCheckUtils]: 45: Hoare triple {60899#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {60899#true} is VALID [2022-04-14 18:35:23,225 INFO L290 TraceCheckUtils]: 46: Hoare triple {60899#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {60899#true} is VALID [2022-04-14 18:35:23,225 INFO L290 TraceCheckUtils]: 47: Hoare triple {60899#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {60899#true} is VALID [2022-04-14 18:35:23,226 INFO L290 TraceCheckUtils]: 48: Hoare triple {60899#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {60904#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:35:23,227 INFO L290 TraceCheckUtils]: 49: Hoare triple {60904#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {60904#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:35:23,227 INFO L290 TraceCheckUtils]: 50: Hoare triple {60904#(= 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); {60904#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:35:23,228 INFO L290 TraceCheckUtils]: 51: Hoare triple {60904#(= 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; {60904#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:35:23,228 INFO L290 TraceCheckUtils]: 52: Hoare triple {60904#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {60904#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:35:23,228 INFO L290 TraceCheckUtils]: 53: Hoare triple {60904#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {60904#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:35:23,229 INFO L290 TraceCheckUtils]: 54: Hoare triple {60904#(= 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); {60904#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:35:23,229 INFO L290 TraceCheckUtils]: 55: Hoare triple {60904#(= 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); {60904#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:35:23,229 INFO L290 TraceCheckUtils]: 56: Hoare triple {60904#(= 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); {60905#(= |ssl3_accept_#t~mem49| 8656)} is VALID [2022-04-14 18:35:23,230 INFO L290 TraceCheckUtils]: 57: Hoare triple {60905#(= |ssl3_accept_#t~mem49| 8656)} assume 8192 == #t~mem49;havoc #t~mem49; {60900#false} is VALID [2022-04-14 18:35:23,230 INFO L290 TraceCheckUtils]: 58: Hoare triple {60900#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {60900#false} is VALID [2022-04-14 18:35:23,230 INFO L290 TraceCheckUtils]: 59: Hoare triple {60900#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {60900#false} is VALID [2022-04-14 18:35:23,230 INFO L290 TraceCheckUtils]: 60: Hoare triple {60900#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {60900#false} is VALID [2022-04-14 18:35:23,230 INFO L290 TraceCheckUtils]: 61: Hoare triple {60900#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); {60900#false} is VALID [2022-04-14 18:35:23,230 INFO L290 TraceCheckUtils]: 62: Hoare triple {60900#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {60900#false} is VALID [2022-04-14 18:35:23,230 INFO L290 TraceCheckUtils]: 63: Hoare triple {60900#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); {60900#false} is VALID [2022-04-14 18:35:23,230 INFO L290 TraceCheckUtils]: 64: Hoare triple {60900#false} assume 12292 != #t~mem85;havoc #t~mem85; {60900#false} is VALID [2022-04-14 18:35:23,230 INFO L290 TraceCheckUtils]: 65: Hoare triple {60900#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; {60900#false} is VALID [2022-04-14 18:35:23,230 INFO L290 TraceCheckUtils]: 66: Hoare triple {60900#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {60900#false} is VALID [2022-04-14 18:35:23,231 INFO L290 TraceCheckUtils]: 67: Hoare triple {60900#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {60900#false} is VALID [2022-04-14 18:35:23,231 INFO L290 TraceCheckUtils]: 68: Hoare triple {60900#false} ~skip~0 := 0; {60900#false} is VALID [2022-04-14 18:35:23,231 INFO L290 TraceCheckUtils]: 69: Hoare triple {60900#false} assume !false; {60900#false} is VALID [2022-04-14 18:35:23,231 INFO L290 TraceCheckUtils]: 70: Hoare triple {60900#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {60900#false} is VALID [2022-04-14 18:35:23,231 INFO L290 TraceCheckUtils]: 71: Hoare triple {60900#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {60900#false} is VALID [2022-04-14 18:35:23,231 INFO L290 TraceCheckUtils]: 72: Hoare triple {60900#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {60900#false} is VALID [2022-04-14 18:35:23,231 INFO L290 TraceCheckUtils]: 73: Hoare triple {60900#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {60900#false} is VALID [2022-04-14 18:35:23,231 INFO L290 TraceCheckUtils]: 74: Hoare triple {60900#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {60900#false} is VALID [2022-04-14 18:35:23,231 INFO L290 TraceCheckUtils]: 75: Hoare triple {60900#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {60900#false} is VALID [2022-04-14 18:35:23,231 INFO L290 TraceCheckUtils]: 76: Hoare triple {60900#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {60900#false} is VALID [2022-04-14 18:35:23,231 INFO L290 TraceCheckUtils]: 77: Hoare triple {60900#false} assume 8481 == #t~mem53;havoc #t~mem53; {60900#false} is VALID [2022-04-14 18:35:23,231 INFO L290 TraceCheckUtils]: 78: Hoare triple {60900#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; {60900#false} is VALID [2022-04-14 18:35:23,232 INFO L290 TraceCheckUtils]: 79: Hoare triple {60900#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); {60900#false} is VALID [2022-04-14 18:35:23,232 INFO L290 TraceCheckUtils]: 80: Hoare triple {60900#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {60900#false} is VALID [2022-04-14 18:35:23,232 INFO L290 TraceCheckUtils]: 81: Hoare triple {60900#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {60900#false} is VALID [2022-04-14 18:35:23,232 INFO L290 TraceCheckUtils]: 82: Hoare triple {60900#false} ~skip~0 := 0; {60900#false} is VALID [2022-04-14 18:35:23,232 INFO L290 TraceCheckUtils]: 83: Hoare triple {60900#false} assume !false; {60900#false} is VALID [2022-04-14 18:35:23,232 INFO L290 TraceCheckUtils]: 84: Hoare triple {60900#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {60900#false} is VALID [2022-04-14 18:35:23,232 INFO L290 TraceCheckUtils]: 85: Hoare triple {60900#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {60900#false} is VALID [2022-04-14 18:35:23,232 INFO L290 TraceCheckUtils]: 86: Hoare triple {60900#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {60900#false} is VALID [2022-04-14 18:35:23,232 INFO L290 TraceCheckUtils]: 87: Hoare triple {60900#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {60900#false} is VALID [2022-04-14 18:35:23,232 INFO L290 TraceCheckUtils]: 88: Hoare triple {60900#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {60900#false} is VALID [2022-04-14 18:35:23,232 INFO L290 TraceCheckUtils]: 89: Hoare triple {60900#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {60900#false} is VALID [2022-04-14 18:35:23,232 INFO L290 TraceCheckUtils]: 90: Hoare triple {60900#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {60900#false} is VALID [2022-04-14 18:35:23,232 INFO L290 TraceCheckUtils]: 91: Hoare triple {60900#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {60900#false} is VALID [2022-04-14 18:35:23,233 INFO L290 TraceCheckUtils]: 92: Hoare triple {60900#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {60900#false} is VALID [2022-04-14 18:35:23,233 INFO L290 TraceCheckUtils]: 93: Hoare triple {60900#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {60900#false} is VALID [2022-04-14 18:35:23,233 INFO L290 TraceCheckUtils]: 94: Hoare triple {60900#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {60900#false} is VALID [2022-04-14 18:35:23,233 INFO L290 TraceCheckUtils]: 95: Hoare triple {60900#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {60900#false} is VALID [2022-04-14 18:35:23,233 INFO L290 TraceCheckUtils]: 96: Hoare triple {60900#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {60900#false} is VALID [2022-04-14 18:35:23,233 INFO L290 TraceCheckUtils]: 97: Hoare triple {60900#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {60900#false} is VALID [2022-04-14 18:35:23,233 INFO L290 TraceCheckUtils]: 98: Hoare triple {60900#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {60900#false} is VALID [2022-04-14 18:35:23,233 INFO L290 TraceCheckUtils]: 99: Hoare triple {60900#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {60900#false} is VALID [2022-04-14 18:35:23,233 INFO L290 TraceCheckUtils]: 100: Hoare triple {60900#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {60900#false} is VALID [2022-04-14 18:35:23,233 INFO L290 TraceCheckUtils]: 101: Hoare triple {60900#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {60900#false} is VALID [2022-04-14 18:35:23,233 INFO L290 TraceCheckUtils]: 102: Hoare triple {60900#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {60900#false} is VALID [2022-04-14 18:35:23,233 INFO L290 TraceCheckUtils]: 103: Hoare triple {60900#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {60900#false} is VALID [2022-04-14 18:35:23,233 INFO L290 TraceCheckUtils]: 104: Hoare triple {60900#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {60900#false} is VALID [2022-04-14 18:35:23,234 INFO L290 TraceCheckUtils]: 105: Hoare triple {60900#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {60900#false} is VALID [2022-04-14 18:35:23,234 INFO L290 TraceCheckUtils]: 106: Hoare triple {60900#false} assume 8448 == #t~mem68;havoc #t~mem68; {60900#false} is VALID [2022-04-14 18:35:23,234 INFO L290 TraceCheckUtils]: 107: Hoare triple {60900#false} assume !(~num1~0 > 0); {60900#false} is VALID [2022-04-14 18:35:23,234 INFO L290 TraceCheckUtils]: 108: Hoare triple {60900#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; {60900#false} is VALID [2022-04-14 18:35:23,234 INFO L290 TraceCheckUtils]: 109: Hoare triple {60900#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {60900#false} is VALID [2022-04-14 18:35:23,234 INFO L290 TraceCheckUtils]: 110: Hoare triple {60900#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {60900#false} is VALID [2022-04-14 18:35:23,234 INFO L290 TraceCheckUtils]: 111: Hoare triple {60900#false} ~skip~0 := 0; {60900#false} is VALID [2022-04-14 18:35:23,234 INFO L290 TraceCheckUtils]: 112: Hoare triple {60900#false} assume !false; {60900#false} is VALID [2022-04-14 18:35:23,234 INFO L290 TraceCheckUtils]: 113: Hoare triple {60900#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {60900#false} is VALID [2022-04-14 18:35:23,234 INFO L290 TraceCheckUtils]: 114: Hoare triple {60900#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {60900#false} is VALID [2022-04-14 18:35:23,234 INFO L290 TraceCheckUtils]: 115: Hoare triple {60900#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {60900#false} is VALID [2022-04-14 18:35:23,234 INFO L290 TraceCheckUtils]: 116: Hoare triple {60900#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {60900#false} is VALID [2022-04-14 18:35:23,234 INFO L290 TraceCheckUtils]: 117: Hoare triple {60900#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {60900#false} is VALID [2022-04-14 18:35:23,235 INFO L290 TraceCheckUtils]: 118: Hoare triple {60900#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {60900#false} is VALID [2022-04-14 18:35:23,235 INFO L290 TraceCheckUtils]: 119: Hoare triple {60900#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {60900#false} is VALID [2022-04-14 18:35:23,235 INFO L290 TraceCheckUtils]: 120: Hoare triple {60900#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {60900#false} is VALID [2022-04-14 18:35:23,235 INFO L290 TraceCheckUtils]: 121: Hoare triple {60900#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {60900#false} is VALID [2022-04-14 18:35:23,235 INFO L290 TraceCheckUtils]: 122: Hoare triple {60900#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {60900#false} is VALID [2022-04-14 18:35:23,235 INFO L290 TraceCheckUtils]: 123: Hoare triple {60900#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {60900#false} is VALID [2022-04-14 18:35:23,235 INFO L290 TraceCheckUtils]: 124: Hoare triple {60900#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {60900#false} is VALID [2022-04-14 18:35:23,235 INFO L290 TraceCheckUtils]: 125: Hoare triple {60900#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {60900#false} is VALID [2022-04-14 18:35:23,235 INFO L290 TraceCheckUtils]: 126: Hoare triple {60900#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {60900#false} is VALID [2022-04-14 18:35:23,235 INFO L290 TraceCheckUtils]: 127: Hoare triple {60900#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {60900#false} is VALID [2022-04-14 18:35:23,235 INFO L290 TraceCheckUtils]: 128: Hoare triple {60900#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {60900#false} is VALID [2022-04-14 18:35:23,235 INFO L290 TraceCheckUtils]: 129: Hoare triple {60900#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {60900#false} is VALID [2022-04-14 18:35:23,235 INFO L290 TraceCheckUtils]: 130: Hoare triple {60900#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {60900#false} is VALID [2022-04-14 18:35:23,236 INFO L290 TraceCheckUtils]: 131: Hoare triple {60900#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {60900#false} is VALID [2022-04-14 18:35:23,236 INFO L290 TraceCheckUtils]: 132: Hoare triple {60900#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {60900#false} is VALID [2022-04-14 18:35:23,236 INFO L290 TraceCheckUtils]: 133: Hoare triple {60900#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {60900#false} is VALID [2022-04-14 18:35:23,236 INFO L290 TraceCheckUtils]: 134: Hoare triple {60900#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {60900#false} is VALID [2022-04-14 18:35:23,236 INFO L290 TraceCheckUtils]: 135: Hoare triple {60900#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {60900#false} is VALID [2022-04-14 18:35:23,236 INFO L290 TraceCheckUtils]: 136: Hoare triple {60900#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {60900#false} is VALID [2022-04-14 18:35:23,236 INFO L290 TraceCheckUtils]: 137: Hoare triple {60900#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {60900#false} is VALID [2022-04-14 18:35:23,236 INFO L290 TraceCheckUtils]: 138: Hoare triple {60900#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {60900#false} is VALID [2022-04-14 18:35:23,236 INFO L290 TraceCheckUtils]: 139: Hoare triple {60900#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {60900#false} is VALID [2022-04-14 18:35:23,236 INFO L290 TraceCheckUtils]: 140: Hoare triple {60900#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {60900#false} is VALID [2022-04-14 18:35:23,236 INFO L290 TraceCheckUtils]: 141: Hoare triple {60900#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {60900#false} is VALID [2022-04-14 18:35:23,236 INFO L290 TraceCheckUtils]: 142: Hoare triple {60900#false} assume 8640 == #t~mem75;havoc #t~mem75; {60900#false} is VALID [2022-04-14 18:35:23,236 INFO L290 TraceCheckUtils]: 143: Hoare triple {60900#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {60900#false} is VALID [2022-04-14 18:35:23,237 INFO L290 TraceCheckUtils]: 144: Hoare triple {60900#false} assume !(4 == ~blastFlag~0); {60900#false} is VALID [2022-04-14 18:35:23,237 INFO L290 TraceCheckUtils]: 145: Hoare triple {60900#false} assume 7 == ~blastFlag~0; {60900#false} is VALID [2022-04-14 18:35:23,237 INFO L290 TraceCheckUtils]: 146: Hoare triple {60900#false} assume !false; {60900#false} is VALID [2022-04-14 18:35:23,237 INFO L134 CoverageAnalysis]: Checked inductivity of 176 backedges. 114 proven. 0 refuted. 0 times theorem prover too weak. 62 trivial. 0 not checked. [2022-04-14 18:35:23,237 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:35:23,237 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1770073985] [2022-04-14 18:35:23,237 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1770073985] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:35:23,238 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:35:23,238 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:35:23,238 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1844061662] [2022-04-14 18:35:23,238 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:35:23,238 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 19.2) internal successors, (96), 4 states have internal predecessors, (96), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 147 [2022-04-14 18:35:23,238 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:35:23,239 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 19.2) internal successors, (96), 4 states have internal predecessors, (96), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:35:23,320 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 100 edges. 100 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:35:23,320 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:35:23,320 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:35:23,320 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:35:23,320 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:35:23,321 INFO L87 Difference]: Start difference. First operand 506 states and 780 transitions. Second operand has 5 states, 5 states have (on average 19.2) internal successors, (96), 4 states have internal predecessors, (96), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:35:29,649 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.64s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-14 18:35:31,948 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:35:31,948 INFO L93 Difference]: Finished difference Result 1014 states and 1569 transitions. [2022-04-14 18:35:31,948 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:35:31,948 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 19.2) internal successors, (96), 4 states have internal predecessors, (96), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 147 [2022-04-14 18:35:31,948 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:35:31,948 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 19.2) internal successors, (96), 4 states have internal predecessors, (96), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:35:31,950 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 506 transitions. [2022-04-14 18:35:31,950 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 19.2) internal successors, (96), 4 states have internal predecessors, (96), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:35:31,952 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 506 transitions. [2022-04-14 18:35:31,952 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 506 transitions. [2022-04-14 18:35:32,277 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 506 edges. 506 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:35:32,288 INFO L225 Difference]: With dead ends: 1014 [2022-04-14 18:35:32,288 INFO L226 Difference]: Without dead ends: 534 [2022-04-14 18:35:32,289 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:35:32,289 INFO L913 BasicCegarLoop]: 188 mSDtfsCounter, 77 mSDsluCounter, 297 mSDsCounter, 0 mSdLazyCounter, 475 mSolverCounterSat, 7 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 77 SdHoareTripleChecker+Valid, 485 SdHoareTripleChecker+Invalid, 482 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 475 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.1s IncrementalHoareTripleChecker+Time [2022-04-14 18:35:32,289 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [77 Valid, 485 Invalid, 482 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 475 Invalid, 0 Unknown, 0 Unchecked, 4.1s Time] [2022-04-14 18:35:32,290 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 534 states. [2022-04-14 18:35:32,298 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 534 to 506. [2022-04-14 18:35:32,298 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:35:32,298 INFO L82 GeneralOperation]: Start isEquivalent. First operand 534 states. Second operand has 506 states, 501 states have (on average 1.5469061876247505) internal successors, (775), 501 states have internal predecessors, (775), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:35:32,299 INFO L74 IsIncluded]: Start isIncluded. First operand 534 states. Second operand has 506 states, 501 states have (on average 1.5469061876247505) internal successors, (775), 501 states have internal predecessors, (775), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:35:32,299 INFO L87 Difference]: Start difference. First operand 534 states. Second operand has 506 states, 501 states have (on average 1.5469061876247505) internal successors, (775), 501 states have internal predecessors, (775), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:35:32,312 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:35:32,312 INFO L93 Difference]: Finished difference Result 534 states and 818 transitions. [2022-04-14 18:35:32,312 INFO L276 IsEmpty]: Start isEmpty. Operand 534 states and 818 transitions. [2022-04-14 18:35:32,313 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:35:32,313 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:35:32,314 INFO L74 IsIncluded]: Start isIncluded. First operand has 506 states, 501 states have (on average 1.5469061876247505) internal successors, (775), 501 states have internal predecessors, (775), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 534 states. [2022-04-14 18:35:32,314 INFO L87 Difference]: Start difference. First operand has 506 states, 501 states have (on average 1.5469061876247505) internal successors, (775), 501 states have internal predecessors, (775), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 534 states. [2022-04-14 18:35:32,327 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:35:32,327 INFO L93 Difference]: Finished difference Result 534 states and 818 transitions. [2022-04-14 18:35:32,327 INFO L276 IsEmpty]: Start isEmpty. Operand 534 states and 818 transitions. [2022-04-14 18:35:32,328 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:35:32,328 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:35:32,328 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:35:32,328 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:35:32,329 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 506 states, 501 states have (on average 1.5469061876247505) internal successors, (775), 501 states have internal predecessors, (775), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:35:32,341 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 506 states to 506 states and 779 transitions. [2022-04-14 18:35:32,341 INFO L78 Accepts]: Start accepts. Automaton has 506 states and 779 transitions. Word has length 147 [2022-04-14 18:35:32,342 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:35:32,342 INFO L478 AbstractCegarLoop]: Abstraction has 506 states and 779 transitions. [2022-04-14 18:35:32,342 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 19.2) internal successors, (96), 4 states have internal predecessors, (96), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:35:32,342 INFO L276 IsEmpty]: Start isEmpty. Operand 506 states and 779 transitions. [2022-04-14 18:35:32,343 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 148 [2022-04-14 18:35:32,343 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:35:32,343 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:35:32,344 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2022-04-14 18:35:32,344 INFO L403 AbstractCegarLoop]: === Iteration 32 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:35:32,344 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:35:32,344 INFO L85 PathProgramCache]: Analyzing trace with hash -1689340650, now seen corresponding path program 1 times [2022-04-14 18:35:32,344 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:35:32,344 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [192452591] [2022-04-14 18:35:32,344 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:35:32,345 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:35:32,434 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:35:32,503 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:35:32,507 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:35:32,510 INFO L290 TraceCheckUtils]: 0: Hoare triple {63668#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {63661#true} is VALID [2022-04-14 18:35:32,510 INFO L290 TraceCheckUtils]: 1: Hoare triple {63661#true} assume true; {63661#true} is VALID [2022-04-14 18:35:32,511 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {63661#true} {63661#true} #678#return; {63661#true} is VALID [2022-04-14 18:35:32,511 INFO L272 TraceCheckUtils]: 0: Hoare triple {63661#true} call ULTIMATE.init(); {63668#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#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:35:32,512 INFO L290 TraceCheckUtils]: 1: Hoare triple {63668#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {63661#true} is VALID [2022-04-14 18:35:32,512 INFO L290 TraceCheckUtils]: 2: Hoare triple {63661#true} assume true; {63661#true} is VALID [2022-04-14 18:35:32,512 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {63661#true} {63661#true} #678#return; {63661#true} is VALID [2022-04-14 18:35:32,512 INFO L272 TraceCheckUtils]: 4: Hoare triple {63661#true} call #t~ret161 := main(); {63661#true} is VALID [2022-04-14 18:35:32,512 INFO L290 TraceCheckUtils]: 5: Hoare triple {63661#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {63661#true} is VALID [2022-04-14 18:35:32,512 INFO L290 TraceCheckUtils]: 6: Hoare triple {63661#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {63661#true} is VALID [2022-04-14 18:35:32,512 INFO L272 TraceCheckUtils]: 7: Hoare triple {63661#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {63661#true} is VALID [2022-04-14 18:35:32,512 INFO L290 TraceCheckUtils]: 8: Hoare triple {63661#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {63661#true} is VALID [2022-04-14 18:35:32,512 INFO L290 TraceCheckUtils]: 9: Hoare triple {63661#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {63661#true} is VALID [2022-04-14 18:35:32,512 INFO L290 TraceCheckUtils]: 10: Hoare triple {63661#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {63661#true} is VALID [2022-04-14 18:35:32,512 INFO L290 TraceCheckUtils]: 11: Hoare triple {63661#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {63661#true} is VALID [2022-04-14 18:35:32,512 INFO L290 TraceCheckUtils]: 12: Hoare triple {63661#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {63661#true} is VALID [2022-04-14 18:35:32,513 INFO L290 TraceCheckUtils]: 13: Hoare triple {63661#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {63661#true} is VALID [2022-04-14 18:35:32,513 INFO L290 TraceCheckUtils]: 14: Hoare triple {63661#true} assume !false; {63661#true} is VALID [2022-04-14 18:35:32,513 INFO L290 TraceCheckUtils]: 15: Hoare triple {63661#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {63661#true} is VALID [2022-04-14 18:35:32,513 INFO L290 TraceCheckUtils]: 16: Hoare triple {63661#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {63661#true} is VALID [2022-04-14 18:35:32,513 INFO L290 TraceCheckUtils]: 17: Hoare triple {63661#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {63661#true} is VALID [2022-04-14 18:35:32,513 INFO L290 TraceCheckUtils]: 18: Hoare triple {63661#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {63661#true} is VALID [2022-04-14 18:35:32,513 INFO L290 TraceCheckUtils]: 19: Hoare triple {63661#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {63661#true} is VALID [2022-04-14 18:35:32,513 INFO L290 TraceCheckUtils]: 20: Hoare triple {63661#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {63661#true} is VALID [2022-04-14 18:35:32,513 INFO L290 TraceCheckUtils]: 21: Hoare triple {63661#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {63661#true} is VALID [2022-04-14 18:35:32,513 INFO L290 TraceCheckUtils]: 22: Hoare triple {63661#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {63661#true} is VALID [2022-04-14 18:35:32,513 INFO L290 TraceCheckUtils]: 23: Hoare triple {63661#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {63661#true} is VALID [2022-04-14 18:35:32,513 INFO L290 TraceCheckUtils]: 24: Hoare triple {63661#true} assume 8464 == #t~mem55;havoc #t~mem55; {63661#true} is VALID [2022-04-14 18:35:32,513 INFO L290 TraceCheckUtils]: 25: Hoare triple {63661#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {63661#true} is VALID [2022-04-14 18:35:32,514 INFO L290 TraceCheckUtils]: 26: Hoare triple {63661#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {63661#true} is VALID [2022-04-14 18:35:32,514 INFO L290 TraceCheckUtils]: 27: Hoare triple {63661#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {63661#true} is VALID [2022-04-14 18:35:32,514 INFO L290 TraceCheckUtils]: 28: Hoare triple {63661#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {63661#true} is VALID [2022-04-14 18:35:32,514 INFO L290 TraceCheckUtils]: 29: Hoare triple {63661#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {63661#true} is VALID [2022-04-14 18:35:32,514 INFO L290 TraceCheckUtils]: 30: Hoare triple {63661#true} ~skip~0 := 0; {63661#true} is VALID [2022-04-14 18:35:32,514 INFO L290 TraceCheckUtils]: 31: Hoare triple {63661#true} assume !false; {63661#true} is VALID [2022-04-14 18:35:32,514 INFO L290 TraceCheckUtils]: 32: Hoare triple {63661#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {63661#true} is VALID [2022-04-14 18:35:32,514 INFO L290 TraceCheckUtils]: 33: Hoare triple {63661#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {63661#true} is VALID [2022-04-14 18:35:32,514 INFO L290 TraceCheckUtils]: 34: Hoare triple {63661#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {63661#true} is VALID [2022-04-14 18:35:32,514 INFO L290 TraceCheckUtils]: 35: Hoare triple {63661#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {63661#true} is VALID [2022-04-14 18:35:32,514 INFO L290 TraceCheckUtils]: 36: Hoare triple {63661#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {63661#true} is VALID [2022-04-14 18:35:32,514 INFO L290 TraceCheckUtils]: 37: Hoare triple {63661#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {63661#true} is VALID [2022-04-14 18:35:32,515 INFO L290 TraceCheckUtils]: 38: Hoare triple {63661#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {63661#true} is VALID [2022-04-14 18:35:32,515 INFO L290 TraceCheckUtils]: 39: Hoare triple {63661#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {63661#true} is VALID [2022-04-14 18:35:32,515 INFO L290 TraceCheckUtils]: 40: Hoare triple {63661#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {63661#true} is VALID [2022-04-14 18:35:32,515 INFO L290 TraceCheckUtils]: 41: Hoare triple {63661#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {63661#true} is VALID [2022-04-14 18:35:32,515 INFO L290 TraceCheckUtils]: 42: Hoare triple {63661#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {63661#true} is VALID [2022-04-14 18:35:32,515 INFO L290 TraceCheckUtils]: 43: Hoare triple {63661#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {63661#true} is VALID [2022-04-14 18:35:32,515 INFO L290 TraceCheckUtils]: 44: Hoare triple {63661#true} assume 8496 == #t~mem58;havoc #t~mem58; {63661#true} is VALID [2022-04-14 18:35:32,515 INFO L290 TraceCheckUtils]: 45: Hoare triple {63661#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {63661#true} is VALID [2022-04-14 18:35:32,515 INFO L290 TraceCheckUtils]: 46: Hoare triple {63661#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {63661#true} is VALID [2022-04-14 18:35:32,515 INFO L290 TraceCheckUtils]: 47: Hoare triple {63661#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {63661#true} is VALID [2022-04-14 18:35:32,516 INFO L290 TraceCheckUtils]: 48: Hoare triple {63661#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {63666#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:35:32,517 INFO L290 TraceCheckUtils]: 49: Hoare triple {63666#(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); {63666#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:35:32,517 INFO L290 TraceCheckUtils]: 50: Hoare triple {63666#(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); {63666#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:35:32,518 INFO L290 TraceCheckUtils]: 51: Hoare triple {63666#(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; {63666#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:35:32,518 INFO L290 TraceCheckUtils]: 52: Hoare triple {63666#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {63666#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:35:32,518 INFO L290 TraceCheckUtils]: 53: Hoare triple {63666#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {63666#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:35:32,519 INFO L290 TraceCheckUtils]: 54: Hoare triple {63666#(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); {63666#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:35:32,519 INFO L290 TraceCheckUtils]: 55: Hoare triple {63666#(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); {63666#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:35:32,520 INFO L290 TraceCheckUtils]: 56: Hoare triple {63666#(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); {63666#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:35:32,520 INFO L290 TraceCheckUtils]: 57: Hoare triple {63666#(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); {63666#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:35:32,521 INFO L290 TraceCheckUtils]: 58: Hoare triple {63666#(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); {63666#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:35:32,521 INFO L290 TraceCheckUtils]: 59: Hoare triple {63666#(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); {63666#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:35:32,521 INFO L290 TraceCheckUtils]: 60: Hoare triple {63666#(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); {63666#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:35:32,522 INFO L290 TraceCheckUtils]: 61: Hoare triple {63666#(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); {63666#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:35:32,522 INFO L290 TraceCheckUtils]: 62: Hoare triple {63666#(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); {63666#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:35:32,523 INFO L290 TraceCheckUtils]: 63: Hoare triple {63666#(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); {63666#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:35:32,523 INFO L290 TraceCheckUtils]: 64: Hoare triple {63666#(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); {63666#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:35:32,523 INFO L290 TraceCheckUtils]: 65: Hoare triple {63666#(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); {63666#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:35:32,524 INFO L290 TraceCheckUtils]: 66: Hoare triple {63666#(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); {63666#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:35:32,524 INFO L290 TraceCheckUtils]: 67: Hoare triple {63666#(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); {63666#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:35:32,525 INFO L290 TraceCheckUtils]: 68: Hoare triple {63666#(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); {63666#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:35:32,525 INFO L290 TraceCheckUtils]: 69: Hoare triple {63666#(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); {63666#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:35:32,525 INFO L290 TraceCheckUtils]: 70: Hoare triple {63666#(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); {63666#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:35:32,526 INFO L290 TraceCheckUtils]: 71: Hoare triple {63666#(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); {63667#(not (= |ssl3_accept_#t~mem64| 8544))} is VALID [2022-04-14 18:35:32,526 INFO L290 TraceCheckUtils]: 72: Hoare triple {63667#(not (= |ssl3_accept_#t~mem64| 8544))} assume 8544 == #t~mem64;havoc #t~mem64; {63662#false} is VALID [2022-04-14 18:35:32,526 INFO L290 TraceCheckUtils]: 73: Hoare triple {63662#false} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {63662#false} is VALID [2022-04-14 18:35:32,526 INFO L290 TraceCheckUtils]: 74: Hoare triple {63662#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); {63662#false} is VALID [2022-04-14 18:35:32,527 INFO L290 TraceCheckUtils]: 75: Hoare triple {63662#false} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {63662#false} is VALID [2022-04-14 18:35:32,527 INFO L290 TraceCheckUtils]: 76: Hoare triple {63662#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); {63662#false} is VALID [2022-04-14 18:35:32,527 INFO L290 TraceCheckUtils]: 77: Hoare triple {63662#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; {63662#false} is VALID [2022-04-14 18:35:32,527 INFO L290 TraceCheckUtils]: 78: Hoare triple {63662#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; {63662#false} is VALID [2022-04-14 18:35:32,527 INFO L290 TraceCheckUtils]: 79: Hoare triple {63662#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); {63662#false} is VALID [2022-04-14 18:35:32,527 INFO L290 TraceCheckUtils]: 80: Hoare triple {63662#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {63662#false} is VALID [2022-04-14 18:35:32,527 INFO L290 TraceCheckUtils]: 81: Hoare triple {63662#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {63662#false} is VALID [2022-04-14 18:35:32,527 INFO L290 TraceCheckUtils]: 82: Hoare triple {63662#false} ~skip~0 := 0; {63662#false} is VALID [2022-04-14 18:35:32,527 INFO L290 TraceCheckUtils]: 83: Hoare triple {63662#false} assume !false; {63662#false} is VALID [2022-04-14 18:35:32,527 INFO L290 TraceCheckUtils]: 84: Hoare triple {63662#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {63662#false} is VALID [2022-04-14 18:35:32,527 INFO L290 TraceCheckUtils]: 85: Hoare triple {63662#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {63662#false} is VALID [2022-04-14 18:35:32,527 INFO L290 TraceCheckUtils]: 86: Hoare triple {63662#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {63662#false} is VALID [2022-04-14 18:35:32,528 INFO L290 TraceCheckUtils]: 87: Hoare triple {63662#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {63662#false} is VALID [2022-04-14 18:35:32,528 INFO L290 TraceCheckUtils]: 88: Hoare triple {63662#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {63662#false} is VALID [2022-04-14 18:35:32,528 INFO L290 TraceCheckUtils]: 89: Hoare triple {63662#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {63662#false} is VALID [2022-04-14 18:35:32,528 INFO L290 TraceCheckUtils]: 90: Hoare triple {63662#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {63662#false} is VALID [2022-04-14 18:35:32,528 INFO L290 TraceCheckUtils]: 91: Hoare triple {63662#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {63662#false} is VALID [2022-04-14 18:35:32,528 INFO L290 TraceCheckUtils]: 92: Hoare triple {63662#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {63662#false} is VALID [2022-04-14 18:35:32,528 INFO L290 TraceCheckUtils]: 93: Hoare triple {63662#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {63662#false} is VALID [2022-04-14 18:35:32,528 INFO L290 TraceCheckUtils]: 94: Hoare triple {63662#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {63662#false} is VALID [2022-04-14 18:35:32,528 INFO L290 TraceCheckUtils]: 95: Hoare triple {63662#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {63662#false} is VALID [2022-04-14 18:35:32,528 INFO L290 TraceCheckUtils]: 96: Hoare triple {63662#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {63662#false} is VALID [2022-04-14 18:35:32,528 INFO L290 TraceCheckUtils]: 97: Hoare triple {63662#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {63662#false} is VALID [2022-04-14 18:35:32,528 INFO L290 TraceCheckUtils]: 98: Hoare triple {63662#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {63662#false} is VALID [2022-04-14 18:35:32,529 INFO L290 TraceCheckUtils]: 99: Hoare triple {63662#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {63662#false} is VALID [2022-04-14 18:35:32,529 INFO L290 TraceCheckUtils]: 100: Hoare triple {63662#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {63662#false} is VALID [2022-04-14 18:35:32,529 INFO L290 TraceCheckUtils]: 101: Hoare triple {63662#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {63662#false} is VALID [2022-04-14 18:35:32,529 INFO L290 TraceCheckUtils]: 102: Hoare triple {63662#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {63662#false} is VALID [2022-04-14 18:35:32,529 INFO L290 TraceCheckUtils]: 103: Hoare triple {63662#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {63662#false} is VALID [2022-04-14 18:35:32,529 INFO L290 TraceCheckUtils]: 104: Hoare triple {63662#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {63662#false} is VALID [2022-04-14 18:35:32,529 INFO L290 TraceCheckUtils]: 105: Hoare triple {63662#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {63662#false} is VALID [2022-04-14 18:35:32,529 INFO L290 TraceCheckUtils]: 106: Hoare triple {63662#false} assume 8448 == #t~mem68;havoc #t~mem68; {63662#false} is VALID [2022-04-14 18:35:32,529 INFO L290 TraceCheckUtils]: 107: Hoare triple {63662#false} assume !(~num1~0 > 0); {63662#false} is VALID [2022-04-14 18:35:32,529 INFO L290 TraceCheckUtils]: 108: Hoare triple {63662#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; {63662#false} is VALID [2022-04-14 18:35:32,529 INFO L290 TraceCheckUtils]: 109: Hoare triple {63662#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {63662#false} is VALID [2022-04-14 18:35:32,529 INFO L290 TraceCheckUtils]: 110: Hoare triple {63662#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {63662#false} is VALID [2022-04-14 18:35:32,530 INFO L290 TraceCheckUtils]: 111: Hoare triple {63662#false} ~skip~0 := 0; {63662#false} is VALID [2022-04-14 18:35:32,530 INFO L290 TraceCheckUtils]: 112: Hoare triple {63662#false} assume !false; {63662#false} is VALID [2022-04-14 18:35:32,530 INFO L290 TraceCheckUtils]: 113: Hoare triple {63662#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {63662#false} is VALID [2022-04-14 18:35:32,530 INFO L290 TraceCheckUtils]: 114: Hoare triple {63662#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {63662#false} is VALID [2022-04-14 18:35:32,530 INFO L290 TraceCheckUtils]: 115: Hoare triple {63662#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {63662#false} is VALID [2022-04-14 18:35:32,530 INFO L290 TraceCheckUtils]: 116: Hoare triple {63662#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {63662#false} is VALID [2022-04-14 18:35:32,530 INFO L290 TraceCheckUtils]: 117: Hoare triple {63662#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {63662#false} is VALID [2022-04-14 18:35:32,530 INFO L290 TraceCheckUtils]: 118: Hoare triple {63662#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {63662#false} is VALID [2022-04-14 18:35:32,530 INFO L290 TraceCheckUtils]: 119: Hoare triple {63662#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {63662#false} is VALID [2022-04-14 18:35:32,530 INFO L290 TraceCheckUtils]: 120: Hoare triple {63662#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {63662#false} is VALID [2022-04-14 18:35:32,530 INFO L290 TraceCheckUtils]: 121: Hoare triple {63662#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {63662#false} is VALID [2022-04-14 18:35:32,530 INFO L290 TraceCheckUtils]: 122: Hoare triple {63662#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {63662#false} is VALID [2022-04-14 18:35:32,530 INFO L290 TraceCheckUtils]: 123: Hoare triple {63662#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {63662#false} is VALID [2022-04-14 18:35:32,531 INFO L290 TraceCheckUtils]: 124: Hoare triple {63662#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {63662#false} is VALID [2022-04-14 18:35:32,531 INFO L290 TraceCheckUtils]: 125: Hoare triple {63662#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {63662#false} is VALID [2022-04-14 18:35:32,531 INFO L290 TraceCheckUtils]: 126: Hoare triple {63662#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {63662#false} is VALID [2022-04-14 18:35:32,531 INFO L290 TraceCheckUtils]: 127: Hoare triple {63662#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {63662#false} is VALID [2022-04-14 18:35:32,531 INFO L290 TraceCheckUtils]: 128: Hoare triple {63662#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {63662#false} is VALID [2022-04-14 18:35:32,531 INFO L290 TraceCheckUtils]: 129: Hoare triple {63662#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {63662#false} is VALID [2022-04-14 18:35:32,531 INFO L290 TraceCheckUtils]: 130: Hoare triple {63662#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {63662#false} is VALID [2022-04-14 18:35:32,531 INFO L290 TraceCheckUtils]: 131: Hoare triple {63662#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {63662#false} is VALID [2022-04-14 18:35:32,531 INFO L290 TraceCheckUtils]: 132: Hoare triple {63662#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {63662#false} is VALID [2022-04-14 18:35:32,531 INFO L290 TraceCheckUtils]: 133: Hoare triple {63662#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {63662#false} is VALID [2022-04-14 18:35:32,531 INFO L290 TraceCheckUtils]: 134: Hoare triple {63662#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {63662#false} is VALID [2022-04-14 18:35:32,531 INFO L290 TraceCheckUtils]: 135: Hoare triple {63662#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {63662#false} is VALID [2022-04-14 18:35:32,531 INFO L290 TraceCheckUtils]: 136: Hoare triple {63662#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {63662#false} is VALID [2022-04-14 18:35:32,532 INFO L290 TraceCheckUtils]: 137: Hoare triple {63662#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {63662#false} is VALID [2022-04-14 18:35:32,532 INFO L290 TraceCheckUtils]: 138: Hoare triple {63662#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {63662#false} is VALID [2022-04-14 18:35:32,532 INFO L290 TraceCheckUtils]: 139: Hoare triple {63662#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {63662#false} is VALID [2022-04-14 18:35:32,532 INFO L290 TraceCheckUtils]: 140: Hoare triple {63662#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {63662#false} is VALID [2022-04-14 18:35:32,532 INFO L290 TraceCheckUtils]: 141: Hoare triple {63662#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {63662#false} is VALID [2022-04-14 18:35:32,532 INFO L290 TraceCheckUtils]: 142: Hoare triple {63662#false} assume 8640 == #t~mem75;havoc #t~mem75; {63662#false} is VALID [2022-04-14 18:35:32,532 INFO L290 TraceCheckUtils]: 143: Hoare triple {63662#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {63662#false} is VALID [2022-04-14 18:35:32,532 INFO L290 TraceCheckUtils]: 144: Hoare triple {63662#false} assume !(4 == ~blastFlag~0); {63662#false} is VALID [2022-04-14 18:35:32,532 INFO L290 TraceCheckUtils]: 145: Hoare triple {63662#false} assume 7 == ~blastFlag~0; {63662#false} is VALID [2022-04-14 18:35:32,532 INFO L290 TraceCheckUtils]: 146: Hoare triple {63662#false} assume !false; {63662#false} is VALID [2022-04-14 18:35:32,534 INFO L134 CoverageAnalysis]: Checked inductivity of 168 backedges. 130 proven. 0 refuted. 0 times theorem prover too weak. 38 trivial. 0 not checked. [2022-04-14 18:35:32,534 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:35:32,534 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [192452591] [2022-04-14 18:35:32,535 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [192452591] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:35:32,535 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:35:32,535 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:35:32,535 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [405642040] [2022-04-14 18:35:32,535 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:35:32,535 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 21.4) internal successors, (107), 4 states have internal predecessors, (107), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 147 [2022-04-14 18:35:32,536 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:35:32,536 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 21.4) internal successors, (107), 4 states have internal predecessors, (107), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:35:32,621 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 111 edges. 111 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:35:32,621 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:35:32,622 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:35:32,622 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:35:32,622 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:35:32,622 INFO L87 Difference]: Start difference. First operand 506 states and 779 transitions. Second operand has 5 states, 5 states have (on average 21.4) internal successors, (107), 4 states have internal predecessors, (107), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:35:35,671 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.31s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-14 18:35:37,205 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.35s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-14 18:35:40,112 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:35:40,112 INFO L93 Difference]: Finished difference Result 1104 states and 1701 transitions. [2022-04-14 18:35:40,112 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:35:40,113 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 21.4) internal successors, (107), 4 states have internal predecessors, (107), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 147 [2022-04-14 18:35:40,113 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:35:40,113 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 21.4) internal successors, (107), 4 states have internal predecessors, (107), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:35:40,115 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 575 transitions. [2022-04-14 18:35:40,115 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 21.4) internal successors, (107), 4 states have internal predecessors, (107), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:35:40,117 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 575 transitions. [2022-04-14 18:35:40,117 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 575 transitions. [2022-04-14 18:35:40,502 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 575 edges. 575 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:35:40,516 INFO L225 Difference]: With dead ends: 1104 [2022-04-14 18:35:40,516 INFO L226 Difference]: Without dead ends: 624 [2022-04-14 18:35:40,516 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:35:40,517 INFO L913 BasicCegarLoop]: 126 mSDtfsCounter, 124 mSDsluCounter, 230 mSDsCounter, 0 mSdLazyCounter, 481 mSolverCounterSat, 57 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 124 SdHoareTripleChecker+Valid, 356 SdHoareTripleChecker+Invalid, 538 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 57 IncrementalHoareTripleChecker+Valid, 481 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.6s IncrementalHoareTripleChecker+Time [2022-04-14 18:35:40,517 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [124 Valid, 356 Invalid, 538 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [57 Valid, 481 Invalid, 0 Unknown, 0 Unchecked, 3.6s Time] [2022-04-14 18:35:40,518 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 624 states. [2022-04-14 18:35:40,528 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 624 to 534. [2022-04-14 18:35:40,528 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:35:40,529 INFO L82 GeneralOperation]: Start isEquivalent. First operand 624 states. Second operand has 534 states, 529 states have (on average 1.5387523629489603) internal successors, (814), 529 states have internal predecessors, (814), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:35:40,529 INFO L74 IsIncluded]: Start isIncluded. First operand 624 states. Second operand has 534 states, 529 states have (on average 1.5387523629489603) internal successors, (814), 529 states have internal predecessors, (814), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:35:40,530 INFO L87 Difference]: Start difference. First operand 624 states. Second operand has 534 states, 529 states have (on average 1.5387523629489603) internal successors, (814), 529 states have internal predecessors, (814), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:35:40,544 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:35:40,544 INFO L93 Difference]: Finished difference Result 624 states and 945 transitions. [2022-04-14 18:35:40,544 INFO L276 IsEmpty]: Start isEmpty. Operand 624 states and 945 transitions. [2022-04-14 18:35:40,545 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:35:40,545 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:35:40,545 INFO L74 IsIncluded]: Start isIncluded. First operand has 534 states, 529 states have (on average 1.5387523629489603) internal successors, (814), 529 states have internal predecessors, (814), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 624 states. [2022-04-14 18:35:40,546 INFO L87 Difference]: Start difference. First operand has 534 states, 529 states have (on average 1.5387523629489603) internal successors, (814), 529 states have internal predecessors, (814), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 624 states. [2022-04-14 18:35:40,557 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:35:40,557 INFO L93 Difference]: Finished difference Result 624 states and 945 transitions. [2022-04-14 18:35:40,557 INFO L276 IsEmpty]: Start isEmpty. Operand 624 states and 945 transitions. [2022-04-14 18:35:40,558 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:35:40,558 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:35:40,558 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:35:40,558 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:35:40,559 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 534 states, 529 states have (on average 1.5387523629489603) internal successors, (814), 529 states have internal predecessors, (814), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:35:40,572 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 534 states to 534 states and 818 transitions. [2022-04-14 18:35:40,572 INFO L78 Accepts]: Start accepts. Automaton has 534 states and 818 transitions. Word has length 147 [2022-04-14 18:35:40,572 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:35:40,572 INFO L478 AbstractCegarLoop]: Abstraction has 534 states and 818 transitions. [2022-04-14 18:35:40,572 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 21.4) internal successors, (107), 4 states have internal predecessors, (107), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:35:40,572 INFO L276 IsEmpty]: Start isEmpty. Operand 534 states and 818 transitions. [2022-04-14 18:35:40,573 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 148 [2022-04-14 18:35:40,573 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:35:40,574 INFO L499 BasicCegarLoop]: trace histogram [6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 4, 4, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:35:40,574 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2022-04-14 18:35:40,574 INFO L403 AbstractCegarLoop]: === Iteration 33 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:35:40,574 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:35:40,574 INFO L85 PathProgramCache]: Analyzing trace with hash 1680210904, now seen corresponding path program 1 times [2022-04-14 18:35:40,574 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:35:40,574 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [850963718] [2022-04-14 18:35:40,575 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:35:40,575 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:35:40,656 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:35:40,743 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:35:40,745 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:35:40,748 INFO L290 TraceCheckUtils]: 0: Hoare triple {66742#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {66735#true} is VALID [2022-04-14 18:35:40,748 INFO L290 TraceCheckUtils]: 1: Hoare triple {66735#true} assume true; {66735#true} is VALID [2022-04-14 18:35:40,748 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {66735#true} {66735#true} #678#return; {66735#true} is VALID [2022-04-14 18:35:40,749 INFO L272 TraceCheckUtils]: 0: Hoare triple {66735#true} call ULTIMATE.init(); {66742#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#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:35:40,749 INFO L290 TraceCheckUtils]: 1: Hoare triple {66742#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {66735#true} is VALID [2022-04-14 18:35:40,749 INFO L290 TraceCheckUtils]: 2: Hoare triple {66735#true} assume true; {66735#true} is VALID [2022-04-14 18:35:40,749 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {66735#true} {66735#true} #678#return; {66735#true} is VALID [2022-04-14 18:35:40,750 INFO L272 TraceCheckUtils]: 4: Hoare triple {66735#true} call #t~ret161 := main(); {66735#true} is VALID [2022-04-14 18:35:40,750 INFO L290 TraceCheckUtils]: 5: Hoare triple {66735#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {66735#true} is VALID [2022-04-14 18:35:40,750 INFO L290 TraceCheckUtils]: 6: Hoare triple {66735#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {66735#true} is VALID [2022-04-14 18:35:40,750 INFO L272 TraceCheckUtils]: 7: Hoare triple {66735#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {66735#true} is VALID [2022-04-14 18:35:40,750 INFO L290 TraceCheckUtils]: 8: Hoare triple {66735#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {66735#true} is VALID [2022-04-14 18:35:40,750 INFO L290 TraceCheckUtils]: 9: Hoare triple {66735#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {66735#true} is VALID [2022-04-14 18:35:40,750 INFO L290 TraceCheckUtils]: 10: Hoare triple {66735#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {66735#true} is VALID [2022-04-14 18:35:40,750 INFO L290 TraceCheckUtils]: 11: Hoare triple {66735#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {66735#true} is VALID [2022-04-14 18:35:40,750 INFO L290 TraceCheckUtils]: 12: Hoare triple {66735#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {66735#true} is VALID [2022-04-14 18:35:40,750 INFO L290 TraceCheckUtils]: 13: Hoare triple {66735#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {66735#true} is VALID [2022-04-14 18:35:40,750 INFO L290 TraceCheckUtils]: 14: Hoare triple {66735#true} assume !false; {66735#true} is VALID [2022-04-14 18:35:40,751 INFO L290 TraceCheckUtils]: 15: Hoare triple {66735#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {66735#true} is VALID [2022-04-14 18:35:40,751 INFO L290 TraceCheckUtils]: 16: Hoare triple {66735#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {66735#true} is VALID [2022-04-14 18:35:40,751 INFO L290 TraceCheckUtils]: 17: Hoare triple {66735#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {66735#true} is VALID [2022-04-14 18:35:40,751 INFO L290 TraceCheckUtils]: 18: Hoare triple {66735#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {66735#true} is VALID [2022-04-14 18:35:40,751 INFO L290 TraceCheckUtils]: 19: Hoare triple {66735#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {66735#true} is VALID [2022-04-14 18:35:40,751 INFO L290 TraceCheckUtils]: 20: Hoare triple {66735#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {66735#true} is VALID [2022-04-14 18:35:40,751 INFO L290 TraceCheckUtils]: 21: Hoare triple {66735#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {66735#true} is VALID [2022-04-14 18:35:40,751 INFO L290 TraceCheckUtils]: 22: Hoare triple {66735#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {66735#true} is VALID [2022-04-14 18:35:40,751 INFO L290 TraceCheckUtils]: 23: Hoare triple {66735#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {66735#true} is VALID [2022-04-14 18:35:40,751 INFO L290 TraceCheckUtils]: 24: Hoare triple {66735#true} assume 8464 == #t~mem55;havoc #t~mem55; {66735#true} is VALID [2022-04-14 18:35:40,751 INFO L290 TraceCheckUtils]: 25: Hoare triple {66735#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {66735#true} is VALID [2022-04-14 18:35:40,751 INFO L290 TraceCheckUtils]: 26: Hoare triple {66735#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {66735#true} is VALID [2022-04-14 18:35:40,752 INFO L290 TraceCheckUtils]: 27: Hoare triple {66735#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {66735#true} is VALID [2022-04-14 18:35:40,752 INFO L290 TraceCheckUtils]: 28: Hoare triple {66735#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {66735#true} is VALID [2022-04-14 18:35:40,752 INFO L290 TraceCheckUtils]: 29: Hoare triple {66735#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {66735#true} is VALID [2022-04-14 18:35:40,752 INFO L290 TraceCheckUtils]: 30: Hoare triple {66735#true} ~skip~0 := 0; {66735#true} is VALID [2022-04-14 18:35:40,752 INFO L290 TraceCheckUtils]: 31: Hoare triple {66735#true} assume !false; {66735#true} is VALID [2022-04-14 18:35:40,752 INFO L290 TraceCheckUtils]: 32: Hoare triple {66735#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {66735#true} is VALID [2022-04-14 18:35:40,752 INFO L290 TraceCheckUtils]: 33: Hoare triple {66735#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {66735#true} is VALID [2022-04-14 18:35:40,752 INFO L290 TraceCheckUtils]: 34: Hoare triple {66735#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {66735#true} is VALID [2022-04-14 18:35:40,752 INFO L290 TraceCheckUtils]: 35: Hoare triple {66735#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {66735#true} is VALID [2022-04-14 18:35:40,752 INFO L290 TraceCheckUtils]: 36: Hoare triple {66735#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {66735#true} is VALID [2022-04-14 18:35:40,752 INFO L290 TraceCheckUtils]: 37: Hoare triple {66735#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {66735#true} is VALID [2022-04-14 18:35:40,752 INFO L290 TraceCheckUtils]: 38: Hoare triple {66735#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {66735#true} is VALID [2022-04-14 18:35:40,753 INFO L290 TraceCheckUtils]: 39: Hoare triple {66735#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {66735#true} is VALID [2022-04-14 18:35:40,753 INFO L290 TraceCheckUtils]: 40: Hoare triple {66735#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {66735#true} is VALID [2022-04-14 18:35:40,753 INFO L290 TraceCheckUtils]: 41: Hoare triple {66735#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {66735#true} is VALID [2022-04-14 18:35:40,753 INFO L290 TraceCheckUtils]: 42: Hoare triple {66735#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {66735#true} is VALID [2022-04-14 18:35:40,753 INFO L290 TraceCheckUtils]: 43: Hoare triple {66735#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {66735#true} is VALID [2022-04-14 18:35:40,753 INFO L290 TraceCheckUtils]: 44: Hoare triple {66735#true} assume 8496 == #t~mem58;havoc #t~mem58; {66735#true} is VALID [2022-04-14 18:35:40,753 INFO L290 TraceCheckUtils]: 45: Hoare triple {66735#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {66735#true} is VALID [2022-04-14 18:35:40,753 INFO L290 TraceCheckUtils]: 46: Hoare triple {66735#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {66735#true} is VALID [2022-04-14 18:35:40,753 INFO L290 TraceCheckUtils]: 47: Hoare triple {66735#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {66735#true} is VALID [2022-04-14 18:35:40,754 INFO L290 TraceCheckUtils]: 48: Hoare triple {66735#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {66740#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-14 18:35:40,755 INFO L290 TraceCheckUtils]: 49: Hoare triple {66740#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} call write~int(0, ~s.base, 64 + ~s.offset, 4); {66740#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-14 18:35:40,755 INFO L290 TraceCheckUtils]: 50: Hoare triple {66740#(= (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); {66740#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-14 18:35:40,756 INFO L290 TraceCheckUtils]: 51: Hoare triple {66740#(= (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; {66740#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-14 18:35:40,756 INFO L290 TraceCheckUtils]: 52: Hoare triple {66740#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} ~skip~0 := 0; {66740#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-14 18:35:40,757 INFO L290 TraceCheckUtils]: 53: Hoare triple {66740#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} assume !false; {66740#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-14 18:35:40,757 INFO L290 TraceCheckUtils]: 54: Hoare triple {66740#(= (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); {66740#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-14 18:35:40,757 INFO L290 TraceCheckUtils]: 55: Hoare triple {66740#(= (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); {66740#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-14 18:35:40,758 INFO L290 TraceCheckUtils]: 56: Hoare triple {66740#(= (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); {66741#(= |ssl3_accept_#t~mem49| 8512)} is VALID [2022-04-14 18:35:40,758 INFO L290 TraceCheckUtils]: 57: Hoare triple {66741#(= |ssl3_accept_#t~mem49| 8512)} assume 8192 == #t~mem49;havoc #t~mem49; {66736#false} is VALID [2022-04-14 18:35:40,758 INFO L290 TraceCheckUtils]: 58: Hoare triple {66736#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {66736#false} is VALID [2022-04-14 18:35:40,758 INFO L290 TraceCheckUtils]: 59: Hoare triple {66736#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {66736#false} is VALID [2022-04-14 18:35:40,758 INFO L290 TraceCheckUtils]: 60: Hoare triple {66736#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {66736#false} is VALID [2022-04-14 18:35:40,759 INFO L290 TraceCheckUtils]: 61: Hoare triple {66736#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); {66736#false} is VALID [2022-04-14 18:35:40,759 INFO L290 TraceCheckUtils]: 62: Hoare triple {66736#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {66736#false} is VALID [2022-04-14 18:35:40,759 INFO L290 TraceCheckUtils]: 63: Hoare triple {66736#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); {66736#false} is VALID [2022-04-14 18:35:40,759 INFO L290 TraceCheckUtils]: 64: Hoare triple {66736#false} assume 12292 != #t~mem85;havoc #t~mem85; {66736#false} is VALID [2022-04-14 18:35:40,759 INFO L290 TraceCheckUtils]: 65: Hoare triple {66736#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; {66736#false} is VALID [2022-04-14 18:35:40,759 INFO L290 TraceCheckUtils]: 66: Hoare triple {66736#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {66736#false} is VALID [2022-04-14 18:35:40,759 INFO L290 TraceCheckUtils]: 67: Hoare triple {66736#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {66736#false} is VALID [2022-04-14 18:35:40,759 INFO L290 TraceCheckUtils]: 68: Hoare triple {66736#false} ~skip~0 := 0; {66736#false} is VALID [2022-04-14 18:35:40,759 INFO L290 TraceCheckUtils]: 69: Hoare triple {66736#false} assume !false; {66736#false} is VALID [2022-04-14 18:35:40,759 INFO L290 TraceCheckUtils]: 70: Hoare triple {66736#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {66736#false} is VALID [2022-04-14 18:35:40,759 INFO L290 TraceCheckUtils]: 71: Hoare triple {66736#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {66736#false} is VALID [2022-04-14 18:35:40,759 INFO L290 TraceCheckUtils]: 72: Hoare triple {66736#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {66736#false} is VALID [2022-04-14 18:35:40,760 INFO L290 TraceCheckUtils]: 73: Hoare triple {66736#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {66736#false} is VALID [2022-04-14 18:35:40,760 INFO L290 TraceCheckUtils]: 74: Hoare triple {66736#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {66736#false} is VALID [2022-04-14 18:35:40,760 INFO L290 TraceCheckUtils]: 75: Hoare triple {66736#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {66736#false} is VALID [2022-04-14 18:35:40,760 INFO L290 TraceCheckUtils]: 76: Hoare triple {66736#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {66736#false} is VALID [2022-04-14 18:35:40,760 INFO L290 TraceCheckUtils]: 77: Hoare triple {66736#false} assume 8481 == #t~mem53;havoc #t~mem53; {66736#false} is VALID [2022-04-14 18:35:40,760 INFO L290 TraceCheckUtils]: 78: Hoare triple {66736#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; {66736#false} is VALID [2022-04-14 18:35:40,760 INFO L290 TraceCheckUtils]: 79: Hoare triple {66736#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); {66736#false} is VALID [2022-04-14 18:35:40,760 INFO L290 TraceCheckUtils]: 80: Hoare triple {66736#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {66736#false} is VALID [2022-04-14 18:35:40,760 INFO L290 TraceCheckUtils]: 81: Hoare triple {66736#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {66736#false} is VALID [2022-04-14 18:35:40,760 INFO L290 TraceCheckUtils]: 82: Hoare triple {66736#false} ~skip~0 := 0; {66736#false} is VALID [2022-04-14 18:35:40,760 INFO L290 TraceCheckUtils]: 83: Hoare triple {66736#false} assume !false; {66736#false} is VALID [2022-04-14 18:35:40,760 INFO L290 TraceCheckUtils]: 84: Hoare triple {66736#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {66736#false} is VALID [2022-04-14 18:35:40,761 INFO L290 TraceCheckUtils]: 85: Hoare triple {66736#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {66736#false} is VALID [2022-04-14 18:35:40,761 INFO L290 TraceCheckUtils]: 86: Hoare triple {66736#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {66736#false} is VALID [2022-04-14 18:35:40,761 INFO L290 TraceCheckUtils]: 87: Hoare triple {66736#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {66736#false} is VALID [2022-04-14 18:35:40,761 INFO L290 TraceCheckUtils]: 88: Hoare triple {66736#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {66736#false} is VALID [2022-04-14 18:35:40,761 INFO L290 TraceCheckUtils]: 89: Hoare triple {66736#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {66736#false} is VALID [2022-04-14 18:35:40,761 INFO L290 TraceCheckUtils]: 90: Hoare triple {66736#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {66736#false} is VALID [2022-04-14 18:35:40,761 INFO L290 TraceCheckUtils]: 91: Hoare triple {66736#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {66736#false} is VALID [2022-04-14 18:35:40,761 INFO L290 TraceCheckUtils]: 92: Hoare triple {66736#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {66736#false} is VALID [2022-04-14 18:35:40,761 INFO L290 TraceCheckUtils]: 93: Hoare triple {66736#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {66736#false} is VALID [2022-04-14 18:35:40,761 INFO L290 TraceCheckUtils]: 94: Hoare triple {66736#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {66736#false} is VALID [2022-04-14 18:35:40,761 INFO L290 TraceCheckUtils]: 95: Hoare triple {66736#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {66736#false} is VALID [2022-04-14 18:35:40,761 INFO L290 TraceCheckUtils]: 96: Hoare triple {66736#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {66736#false} is VALID [2022-04-14 18:35:40,762 INFO L290 TraceCheckUtils]: 97: Hoare triple {66736#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {66736#false} is VALID [2022-04-14 18:35:40,762 INFO L290 TraceCheckUtils]: 98: Hoare triple {66736#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {66736#false} is VALID [2022-04-14 18:35:40,762 INFO L290 TraceCheckUtils]: 99: Hoare triple {66736#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {66736#false} is VALID [2022-04-14 18:35:40,762 INFO L290 TraceCheckUtils]: 100: Hoare triple {66736#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {66736#false} is VALID [2022-04-14 18:35:40,762 INFO L290 TraceCheckUtils]: 101: Hoare triple {66736#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {66736#false} is VALID [2022-04-14 18:35:40,762 INFO L290 TraceCheckUtils]: 102: Hoare triple {66736#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {66736#false} is VALID [2022-04-14 18:35:40,762 INFO L290 TraceCheckUtils]: 103: Hoare triple {66736#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {66736#false} is VALID [2022-04-14 18:35:40,762 INFO L290 TraceCheckUtils]: 104: Hoare triple {66736#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {66736#false} is VALID [2022-04-14 18:35:40,762 INFO L290 TraceCheckUtils]: 105: Hoare triple {66736#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {66736#false} is VALID [2022-04-14 18:35:40,762 INFO L290 TraceCheckUtils]: 106: Hoare triple {66736#false} assume 8448 == #t~mem68;havoc #t~mem68; {66736#false} is VALID [2022-04-14 18:35:40,762 INFO L290 TraceCheckUtils]: 107: Hoare triple {66736#false} assume !(~num1~0 > 0); {66736#false} is VALID [2022-04-14 18:35:40,762 INFO L290 TraceCheckUtils]: 108: Hoare triple {66736#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; {66736#false} is VALID [2022-04-14 18:35:40,762 INFO L290 TraceCheckUtils]: 109: Hoare triple {66736#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {66736#false} is VALID [2022-04-14 18:35:40,763 INFO L290 TraceCheckUtils]: 110: Hoare triple {66736#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {66736#false} is VALID [2022-04-14 18:35:40,763 INFO L290 TraceCheckUtils]: 111: Hoare triple {66736#false} ~skip~0 := 0; {66736#false} is VALID [2022-04-14 18:35:40,763 INFO L290 TraceCheckUtils]: 112: Hoare triple {66736#false} assume !false; {66736#false} is VALID [2022-04-14 18:35:40,763 INFO L290 TraceCheckUtils]: 113: Hoare triple {66736#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {66736#false} is VALID [2022-04-14 18:35:40,763 INFO L290 TraceCheckUtils]: 114: Hoare triple {66736#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {66736#false} is VALID [2022-04-14 18:35:40,763 INFO L290 TraceCheckUtils]: 115: Hoare triple {66736#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {66736#false} is VALID [2022-04-14 18:35:40,763 INFO L290 TraceCheckUtils]: 116: Hoare triple {66736#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {66736#false} is VALID [2022-04-14 18:35:40,763 INFO L290 TraceCheckUtils]: 117: Hoare triple {66736#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {66736#false} is VALID [2022-04-14 18:35:40,763 INFO L290 TraceCheckUtils]: 118: Hoare triple {66736#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {66736#false} is VALID [2022-04-14 18:35:40,763 INFO L290 TraceCheckUtils]: 119: Hoare triple {66736#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {66736#false} is VALID [2022-04-14 18:35:40,763 INFO L290 TraceCheckUtils]: 120: Hoare triple {66736#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {66736#false} is VALID [2022-04-14 18:35:40,763 INFO L290 TraceCheckUtils]: 121: Hoare triple {66736#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {66736#false} is VALID [2022-04-14 18:35:40,763 INFO L290 TraceCheckUtils]: 122: Hoare triple {66736#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {66736#false} is VALID [2022-04-14 18:35:40,764 INFO L290 TraceCheckUtils]: 123: Hoare triple {66736#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {66736#false} is VALID [2022-04-14 18:35:40,764 INFO L290 TraceCheckUtils]: 124: Hoare triple {66736#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {66736#false} is VALID [2022-04-14 18:35:40,764 INFO L290 TraceCheckUtils]: 125: Hoare triple {66736#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {66736#false} is VALID [2022-04-14 18:35:40,764 INFO L290 TraceCheckUtils]: 126: Hoare triple {66736#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {66736#false} is VALID [2022-04-14 18:35:40,764 INFO L290 TraceCheckUtils]: 127: Hoare triple {66736#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {66736#false} is VALID [2022-04-14 18:35:40,764 INFO L290 TraceCheckUtils]: 128: Hoare triple {66736#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {66736#false} is VALID [2022-04-14 18:35:40,764 INFO L290 TraceCheckUtils]: 129: Hoare triple {66736#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {66736#false} is VALID [2022-04-14 18:35:40,764 INFO L290 TraceCheckUtils]: 130: Hoare triple {66736#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {66736#false} is VALID [2022-04-14 18:35:40,764 INFO L290 TraceCheckUtils]: 131: Hoare triple {66736#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {66736#false} is VALID [2022-04-14 18:35:40,764 INFO L290 TraceCheckUtils]: 132: Hoare triple {66736#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {66736#false} is VALID [2022-04-14 18:35:40,764 INFO L290 TraceCheckUtils]: 133: Hoare triple {66736#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {66736#false} is VALID [2022-04-14 18:35:40,764 INFO L290 TraceCheckUtils]: 134: Hoare triple {66736#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {66736#false} is VALID [2022-04-14 18:35:40,764 INFO L290 TraceCheckUtils]: 135: Hoare triple {66736#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {66736#false} is VALID [2022-04-14 18:35:40,764 INFO L290 TraceCheckUtils]: 136: Hoare triple {66736#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {66736#false} is VALID [2022-04-14 18:35:40,765 INFO L290 TraceCheckUtils]: 137: Hoare triple {66736#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {66736#false} is VALID [2022-04-14 18:35:40,765 INFO L290 TraceCheckUtils]: 138: Hoare triple {66736#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {66736#false} is VALID [2022-04-14 18:35:40,765 INFO L290 TraceCheckUtils]: 139: Hoare triple {66736#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {66736#false} is VALID [2022-04-14 18:35:40,765 INFO L290 TraceCheckUtils]: 140: Hoare triple {66736#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {66736#false} is VALID [2022-04-14 18:35:40,765 INFO L290 TraceCheckUtils]: 141: Hoare triple {66736#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {66736#false} is VALID [2022-04-14 18:35:40,765 INFO L290 TraceCheckUtils]: 142: Hoare triple {66736#false} assume 8640 == #t~mem75;havoc #t~mem75; {66736#false} is VALID [2022-04-14 18:35:40,765 INFO L290 TraceCheckUtils]: 143: Hoare triple {66736#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {66736#false} is VALID [2022-04-14 18:35:40,765 INFO L290 TraceCheckUtils]: 144: Hoare triple {66736#false} assume !(4 == ~blastFlag~0); {66736#false} is VALID [2022-04-14 18:35:40,765 INFO L290 TraceCheckUtils]: 145: Hoare triple {66736#false} assume 7 == ~blastFlag~0; {66736#false} is VALID [2022-04-14 18:35:40,765 INFO L290 TraceCheckUtils]: 146: Hoare triple {66736#false} assume !false; {66736#false} is VALID [2022-04-14 18:35:40,766 INFO L134 CoverageAnalysis]: Checked inductivity of 176 backedges. 114 proven. 0 refuted. 0 times theorem prover too weak. 62 trivial. 0 not checked. [2022-04-14 18:35:40,766 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:35:40,766 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [850963718] [2022-04-14 18:35:40,766 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [850963718] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:35:40,766 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:35:40,766 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:35:40,766 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2073692495] [2022-04-14 18:35:40,766 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:35:40,767 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 19.2) internal successors, (96), 4 states have internal predecessors, (96), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 147 [2022-04-14 18:35:40,767 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:35:40,767 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 19.2) internal successors, (96), 4 states have internal predecessors, (96), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:35:40,853 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 100 edges. 100 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:35:40,853 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:35:40,853 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:35:40,853 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:35:40,854 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:35:40,854 INFO L87 Difference]: Start difference. First operand 534 states and 818 transitions. Second operand has 5 states, 5 states have (on average 19.2) internal successors, (96), 4 states have internal predecessors, (96), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:35:45,458 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.44s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-14 18:35:46,883 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.07s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-14 18:35:47,903 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:35:47,903 INFO L93 Difference]: Finished difference Result 1053 states and 1621 transitions. [2022-04-14 18:35:47,903 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:35:47,904 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 19.2) internal successors, (96), 4 states have internal predecessors, (96), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 147 [2022-04-14 18:35:47,904 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:35:47,904 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 19.2) internal successors, (96), 4 states have internal predecessors, (96), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:35:47,906 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 454 transitions. [2022-04-14 18:35:47,906 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 19.2) internal successors, (96), 4 states have internal predecessors, (96), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:35:47,908 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 454 transitions. [2022-04-14 18:35:47,908 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 454 transitions. [2022-04-14 18:35:48,209 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 454 edges. 454 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:35:48,219 INFO L225 Difference]: With dead ends: 1053 [2022-04-14 18:35:48,219 INFO L226 Difference]: Without dead ends: 545 [2022-04-14 18:35:48,220 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:35:48,220 INFO L913 BasicCegarLoop]: 232 mSDtfsCounter, 36 mSDsluCounter, 341 mSDsCounter, 0 mSdLazyCounter, 419 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 36 SdHoareTripleChecker+Valid, 573 SdHoareTripleChecker+Invalid, 424 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 419 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.0s IncrementalHoareTripleChecker+Time [2022-04-14 18:35:48,220 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [36 Valid, 573 Invalid, 424 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 419 Invalid, 0 Unknown, 0 Unchecked, 4.0s Time] [2022-04-14 18:35:48,221 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 545 states. [2022-04-14 18:35:48,228 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 545 to 534. [2022-04-14 18:35:48,228 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:35:48,228 INFO L82 GeneralOperation]: Start isEquivalent. First operand 545 states. Second operand has 534 states, 529 states have (on average 1.5368620037807184) internal successors, (813), 529 states have internal predecessors, (813), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:35:48,229 INFO L74 IsIncluded]: Start isIncluded. First operand 545 states. Second operand has 534 states, 529 states have (on average 1.5368620037807184) internal successors, (813), 529 states have internal predecessors, (813), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:35:48,229 INFO L87 Difference]: Start difference. First operand 545 states. Second operand has 534 states, 529 states have (on average 1.5368620037807184) internal successors, (813), 529 states have internal predecessors, (813), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:35:48,242 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:35:48,242 INFO L93 Difference]: Finished difference Result 545 states and 832 transitions. [2022-04-14 18:35:48,242 INFO L276 IsEmpty]: Start isEmpty. Operand 545 states and 832 transitions. [2022-04-14 18:35:48,243 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:35:48,243 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:35:48,244 INFO L74 IsIncluded]: Start isIncluded. First operand has 534 states, 529 states have (on average 1.5368620037807184) internal successors, (813), 529 states have internal predecessors, (813), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 545 states. [2022-04-14 18:35:48,244 INFO L87 Difference]: Start difference. First operand has 534 states, 529 states have (on average 1.5368620037807184) internal successors, (813), 529 states have internal predecessors, (813), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 545 states. [2022-04-14 18:35:48,253 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:35:48,254 INFO L93 Difference]: Finished difference Result 545 states and 832 transitions. [2022-04-14 18:35:48,254 INFO L276 IsEmpty]: Start isEmpty. Operand 545 states and 832 transitions. [2022-04-14 18:35:48,254 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:35:48,254 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:35:48,254 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:35:48,254 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:35:48,255 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 534 states, 529 states have (on average 1.5368620037807184) internal successors, (813), 529 states have internal predecessors, (813), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:35:48,264 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 534 states to 534 states and 817 transitions. [2022-04-14 18:35:48,264 INFO L78 Accepts]: Start accepts. Automaton has 534 states and 817 transitions. Word has length 147 [2022-04-14 18:35:48,264 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:35:48,264 INFO L478 AbstractCegarLoop]: Abstraction has 534 states and 817 transitions. [2022-04-14 18:35:48,264 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 19.2) internal successors, (96), 4 states have internal predecessors, (96), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:35:48,264 INFO L276 IsEmpty]: Start isEmpty. Operand 534 states and 817 transitions. [2022-04-14 18:35:48,265 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 149 [2022-04-14 18:35:48,265 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:35:48,265 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:35:48,265 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2022-04-14 18:35:48,265 INFO L403 AbstractCegarLoop]: === Iteration 34 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:35:48,266 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:35:48,266 INFO L85 PathProgramCache]: Analyzing trace with hash -1375240965, now seen corresponding path program 1 times [2022-04-14 18:35:48,266 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:35:48,266 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1090703583] [2022-04-14 18:35:48,266 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:35:48,266 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:35:48,336 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:35:48,396 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:35:48,398 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:35:48,401 INFO L290 TraceCheckUtils]: 0: Hoare triple {69592#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {69585#true} is VALID [2022-04-14 18:35:48,401 INFO L290 TraceCheckUtils]: 1: Hoare triple {69585#true} assume true; {69585#true} is VALID [2022-04-14 18:35:48,401 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {69585#true} {69585#true} #678#return; {69585#true} is VALID [2022-04-14 18:35:48,402 INFO L272 TraceCheckUtils]: 0: Hoare triple {69585#true} call ULTIMATE.init(); {69592#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#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:35:48,402 INFO L290 TraceCheckUtils]: 1: Hoare triple {69592#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {69585#true} is VALID [2022-04-14 18:35:48,402 INFO L290 TraceCheckUtils]: 2: Hoare triple {69585#true} assume true; {69585#true} is VALID [2022-04-14 18:35:48,402 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {69585#true} {69585#true} #678#return; {69585#true} is VALID [2022-04-14 18:35:48,402 INFO L272 TraceCheckUtils]: 4: Hoare triple {69585#true} call #t~ret161 := main(); {69585#true} is VALID [2022-04-14 18:35:48,402 INFO L290 TraceCheckUtils]: 5: Hoare triple {69585#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {69585#true} is VALID [2022-04-14 18:35:48,402 INFO L290 TraceCheckUtils]: 6: Hoare triple {69585#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {69585#true} is VALID [2022-04-14 18:35:48,402 INFO L272 TraceCheckUtils]: 7: Hoare triple {69585#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {69585#true} is VALID [2022-04-14 18:35:48,402 INFO L290 TraceCheckUtils]: 8: Hoare triple {69585#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {69585#true} is VALID [2022-04-14 18:35:48,402 INFO L290 TraceCheckUtils]: 9: Hoare triple {69585#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {69585#true} is VALID [2022-04-14 18:35:48,403 INFO L290 TraceCheckUtils]: 10: Hoare triple {69585#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {69585#true} is VALID [2022-04-14 18:35:48,403 INFO L290 TraceCheckUtils]: 11: Hoare triple {69585#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {69585#true} is VALID [2022-04-14 18:35:48,403 INFO L290 TraceCheckUtils]: 12: Hoare triple {69585#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {69585#true} is VALID [2022-04-14 18:35:48,403 INFO L290 TraceCheckUtils]: 13: Hoare triple {69585#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {69585#true} is VALID [2022-04-14 18:35:48,403 INFO L290 TraceCheckUtils]: 14: Hoare triple {69585#true} assume !false; {69585#true} is VALID [2022-04-14 18:35:48,403 INFO L290 TraceCheckUtils]: 15: Hoare triple {69585#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {69585#true} is VALID [2022-04-14 18:35:48,403 INFO L290 TraceCheckUtils]: 16: Hoare triple {69585#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {69585#true} is VALID [2022-04-14 18:35:48,403 INFO L290 TraceCheckUtils]: 17: Hoare triple {69585#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {69585#true} is VALID [2022-04-14 18:35:48,403 INFO L290 TraceCheckUtils]: 18: Hoare triple {69585#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {69585#true} is VALID [2022-04-14 18:35:48,403 INFO L290 TraceCheckUtils]: 19: Hoare triple {69585#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {69585#true} is VALID [2022-04-14 18:35:48,403 INFO L290 TraceCheckUtils]: 20: Hoare triple {69585#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {69585#true} is VALID [2022-04-14 18:35:48,403 INFO L290 TraceCheckUtils]: 21: Hoare triple {69585#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {69585#true} is VALID [2022-04-14 18:35:48,404 INFO L290 TraceCheckUtils]: 22: Hoare triple {69585#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {69585#true} is VALID [2022-04-14 18:35:48,404 INFO L290 TraceCheckUtils]: 23: Hoare triple {69585#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {69585#true} is VALID [2022-04-14 18:35:48,404 INFO L290 TraceCheckUtils]: 24: Hoare triple {69585#true} assume 8464 == #t~mem55;havoc #t~mem55; {69585#true} is VALID [2022-04-14 18:35:48,404 INFO L290 TraceCheckUtils]: 25: Hoare triple {69585#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {69585#true} is VALID [2022-04-14 18:35:48,404 INFO L290 TraceCheckUtils]: 26: Hoare triple {69585#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {69585#true} is VALID [2022-04-14 18:35:48,404 INFO L290 TraceCheckUtils]: 27: Hoare triple {69585#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {69585#true} is VALID [2022-04-14 18:35:48,404 INFO L290 TraceCheckUtils]: 28: Hoare triple {69585#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {69585#true} is VALID [2022-04-14 18:35:48,404 INFO L290 TraceCheckUtils]: 29: Hoare triple {69585#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {69585#true} is VALID [2022-04-14 18:35:48,404 INFO L290 TraceCheckUtils]: 30: Hoare triple {69585#true} ~skip~0 := 0; {69585#true} is VALID [2022-04-14 18:35:48,404 INFO L290 TraceCheckUtils]: 31: Hoare triple {69585#true} assume !false; {69585#true} is VALID [2022-04-14 18:35:48,404 INFO L290 TraceCheckUtils]: 32: Hoare triple {69585#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {69585#true} is VALID [2022-04-14 18:35:48,404 INFO L290 TraceCheckUtils]: 33: Hoare triple {69585#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {69585#true} is VALID [2022-04-14 18:35:48,405 INFO L290 TraceCheckUtils]: 34: Hoare triple {69585#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {69585#true} is VALID [2022-04-14 18:35:48,405 INFO L290 TraceCheckUtils]: 35: Hoare triple {69585#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {69585#true} is VALID [2022-04-14 18:35:48,405 INFO L290 TraceCheckUtils]: 36: Hoare triple {69585#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {69585#true} is VALID [2022-04-14 18:35:48,405 INFO L290 TraceCheckUtils]: 37: Hoare triple {69585#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {69585#true} is VALID [2022-04-14 18:35:48,405 INFO L290 TraceCheckUtils]: 38: Hoare triple {69585#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {69585#true} is VALID [2022-04-14 18:35:48,405 INFO L290 TraceCheckUtils]: 39: Hoare triple {69585#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {69585#true} is VALID [2022-04-14 18:35:48,405 INFO L290 TraceCheckUtils]: 40: Hoare triple {69585#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {69585#true} is VALID [2022-04-14 18:35:48,405 INFO L290 TraceCheckUtils]: 41: Hoare triple {69585#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {69585#true} is VALID [2022-04-14 18:35:48,405 INFO L290 TraceCheckUtils]: 42: Hoare triple {69585#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {69585#true} is VALID [2022-04-14 18:35:48,405 INFO L290 TraceCheckUtils]: 43: Hoare triple {69585#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {69585#true} is VALID [2022-04-14 18:35:48,405 INFO L290 TraceCheckUtils]: 44: Hoare triple {69585#true} assume 8496 == #t~mem58;havoc #t~mem58; {69585#true} is VALID [2022-04-14 18:35:48,405 INFO L290 TraceCheckUtils]: 45: Hoare triple {69585#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {69585#true} is VALID [2022-04-14 18:35:48,406 INFO L290 TraceCheckUtils]: 46: Hoare triple {69585#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {69585#true} is VALID [2022-04-14 18:35:48,406 INFO L290 TraceCheckUtils]: 47: Hoare triple {69585#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {69585#true} is VALID [2022-04-14 18:35:48,406 INFO L290 TraceCheckUtils]: 48: Hoare triple {69585#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {69590#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:35:48,407 INFO L290 TraceCheckUtils]: 49: Hoare triple {69590#(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); {69590#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:35:48,408 INFO L290 TraceCheckUtils]: 50: Hoare triple {69590#(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); {69590#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:35:48,408 INFO L290 TraceCheckUtils]: 51: Hoare triple {69590#(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; {69590#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:35:48,409 INFO L290 TraceCheckUtils]: 52: Hoare triple {69590#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {69590#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:35:48,409 INFO L290 TraceCheckUtils]: 53: Hoare triple {69590#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {69590#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:35:48,409 INFO L290 TraceCheckUtils]: 54: Hoare triple {69590#(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); {69590#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:35:48,410 INFO L290 TraceCheckUtils]: 55: Hoare triple {69590#(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); {69590#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:35:48,410 INFO L290 TraceCheckUtils]: 56: Hoare triple {69590#(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); {69590#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:35:48,411 INFO L290 TraceCheckUtils]: 57: Hoare triple {69590#(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); {69590#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:35:48,411 INFO L290 TraceCheckUtils]: 58: Hoare triple {69590#(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); {69590#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:35:48,411 INFO L290 TraceCheckUtils]: 59: Hoare triple {69590#(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); {69590#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:35:48,412 INFO L290 TraceCheckUtils]: 60: Hoare triple {69590#(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); {69590#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:35:48,412 INFO L290 TraceCheckUtils]: 61: Hoare triple {69590#(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); {69590#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:35:48,413 INFO L290 TraceCheckUtils]: 62: Hoare triple {69590#(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); {69590#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:35:48,413 INFO L290 TraceCheckUtils]: 63: Hoare triple {69590#(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); {69590#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:35:48,413 INFO L290 TraceCheckUtils]: 64: Hoare triple {69590#(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); {69590#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:35:48,414 INFO L290 TraceCheckUtils]: 65: Hoare triple {69590#(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); {69590#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:35:48,414 INFO L290 TraceCheckUtils]: 66: Hoare triple {69590#(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); {69590#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:35:48,414 INFO L290 TraceCheckUtils]: 67: Hoare triple {69590#(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); {69590#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:35:48,415 INFO L290 TraceCheckUtils]: 68: Hoare triple {69590#(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); {69590#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:35:48,415 INFO L290 TraceCheckUtils]: 69: Hoare triple {69590#(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); {69590#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:35:48,415 INFO L290 TraceCheckUtils]: 70: Hoare triple {69590#(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); {69590#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:35:48,416 INFO L290 TraceCheckUtils]: 71: Hoare triple {69590#(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); {69590#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:35:48,416 INFO L290 TraceCheckUtils]: 72: Hoare triple {69590#(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); {69591#(not (= |ssl3_accept_#t~mem65| 8545))} is VALID [2022-04-14 18:35:48,416 INFO L290 TraceCheckUtils]: 73: Hoare triple {69591#(not (= |ssl3_accept_#t~mem65| 8545))} assume 8545 == #t~mem65;havoc #t~mem65; {69586#false} is VALID [2022-04-14 18:35:48,417 INFO L290 TraceCheckUtils]: 74: Hoare triple {69586#false} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {69586#false} is VALID [2022-04-14 18:35:48,417 INFO L290 TraceCheckUtils]: 75: Hoare triple {69586#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); {69586#false} is VALID [2022-04-14 18:35:48,417 INFO L290 TraceCheckUtils]: 76: Hoare triple {69586#false} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {69586#false} is VALID [2022-04-14 18:35:48,417 INFO L290 TraceCheckUtils]: 77: Hoare triple {69586#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); {69586#false} is VALID [2022-04-14 18:35:48,417 INFO L290 TraceCheckUtils]: 78: Hoare triple {69586#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; {69586#false} is VALID [2022-04-14 18:35:48,417 INFO L290 TraceCheckUtils]: 79: Hoare triple {69586#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; {69586#false} is VALID [2022-04-14 18:35:48,417 INFO L290 TraceCheckUtils]: 80: Hoare triple {69586#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); {69586#false} is VALID [2022-04-14 18:35:48,417 INFO L290 TraceCheckUtils]: 81: Hoare triple {69586#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {69586#false} is VALID [2022-04-14 18:35:48,417 INFO L290 TraceCheckUtils]: 82: Hoare triple {69586#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {69586#false} is VALID [2022-04-14 18:35:48,417 INFO L290 TraceCheckUtils]: 83: Hoare triple {69586#false} ~skip~0 := 0; {69586#false} is VALID [2022-04-14 18:35:48,417 INFO L290 TraceCheckUtils]: 84: Hoare triple {69586#false} assume !false; {69586#false} is VALID [2022-04-14 18:35:48,417 INFO L290 TraceCheckUtils]: 85: Hoare triple {69586#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {69586#false} is VALID [2022-04-14 18:35:48,417 INFO L290 TraceCheckUtils]: 86: Hoare triple {69586#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {69586#false} is VALID [2022-04-14 18:35:48,417 INFO L290 TraceCheckUtils]: 87: Hoare triple {69586#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {69586#false} is VALID [2022-04-14 18:35:48,417 INFO L290 TraceCheckUtils]: 88: Hoare triple {69586#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {69586#false} is VALID [2022-04-14 18:35:48,417 INFO L290 TraceCheckUtils]: 89: Hoare triple {69586#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {69586#false} is VALID [2022-04-14 18:35:48,417 INFO L290 TraceCheckUtils]: 90: Hoare triple {69586#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {69586#false} is VALID [2022-04-14 18:35:48,418 INFO L290 TraceCheckUtils]: 91: Hoare triple {69586#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {69586#false} is VALID [2022-04-14 18:35:48,418 INFO L290 TraceCheckUtils]: 92: Hoare triple {69586#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {69586#false} is VALID [2022-04-14 18:35:48,418 INFO L290 TraceCheckUtils]: 93: Hoare triple {69586#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {69586#false} is VALID [2022-04-14 18:35:48,418 INFO L290 TraceCheckUtils]: 94: Hoare triple {69586#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {69586#false} is VALID [2022-04-14 18:35:48,418 INFO L290 TraceCheckUtils]: 95: Hoare triple {69586#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {69586#false} is VALID [2022-04-14 18:35:48,418 INFO L290 TraceCheckUtils]: 96: Hoare triple {69586#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {69586#false} is VALID [2022-04-14 18:35:48,418 INFO L290 TraceCheckUtils]: 97: Hoare triple {69586#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {69586#false} is VALID [2022-04-14 18:35:48,418 INFO L290 TraceCheckUtils]: 98: Hoare triple {69586#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {69586#false} is VALID [2022-04-14 18:35:48,418 INFO L290 TraceCheckUtils]: 99: Hoare triple {69586#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {69586#false} is VALID [2022-04-14 18:35:48,418 INFO L290 TraceCheckUtils]: 100: Hoare triple {69586#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {69586#false} is VALID [2022-04-14 18:35:48,418 INFO L290 TraceCheckUtils]: 101: Hoare triple {69586#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {69586#false} is VALID [2022-04-14 18:35:48,418 INFO L290 TraceCheckUtils]: 102: Hoare triple {69586#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {69586#false} is VALID [2022-04-14 18:35:48,418 INFO L290 TraceCheckUtils]: 103: Hoare triple {69586#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {69586#false} is VALID [2022-04-14 18:35:48,418 INFO L290 TraceCheckUtils]: 104: Hoare triple {69586#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {69586#false} is VALID [2022-04-14 18:35:48,418 INFO L290 TraceCheckUtils]: 105: Hoare triple {69586#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {69586#false} is VALID [2022-04-14 18:35:48,418 INFO L290 TraceCheckUtils]: 106: Hoare triple {69586#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {69586#false} is VALID [2022-04-14 18:35:48,419 INFO L290 TraceCheckUtils]: 107: Hoare triple {69586#false} assume 8448 == #t~mem68;havoc #t~mem68; {69586#false} is VALID [2022-04-14 18:35:48,419 INFO L290 TraceCheckUtils]: 108: Hoare triple {69586#false} assume !(~num1~0 > 0); {69586#false} is VALID [2022-04-14 18:35:48,419 INFO L290 TraceCheckUtils]: 109: Hoare triple {69586#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; {69586#false} is VALID [2022-04-14 18:35:48,419 INFO L290 TraceCheckUtils]: 110: Hoare triple {69586#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {69586#false} is VALID [2022-04-14 18:35:48,419 INFO L290 TraceCheckUtils]: 111: Hoare triple {69586#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {69586#false} is VALID [2022-04-14 18:35:48,419 INFO L290 TraceCheckUtils]: 112: Hoare triple {69586#false} ~skip~0 := 0; {69586#false} is VALID [2022-04-14 18:35:48,419 INFO L290 TraceCheckUtils]: 113: Hoare triple {69586#false} assume !false; {69586#false} is VALID [2022-04-14 18:35:48,419 INFO L290 TraceCheckUtils]: 114: Hoare triple {69586#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {69586#false} is VALID [2022-04-14 18:35:48,419 INFO L290 TraceCheckUtils]: 115: Hoare triple {69586#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {69586#false} is VALID [2022-04-14 18:35:48,419 INFO L290 TraceCheckUtils]: 116: Hoare triple {69586#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {69586#false} is VALID [2022-04-14 18:35:48,419 INFO L290 TraceCheckUtils]: 117: Hoare triple {69586#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {69586#false} is VALID [2022-04-14 18:35:48,419 INFO L290 TraceCheckUtils]: 118: Hoare triple {69586#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {69586#false} is VALID [2022-04-14 18:35:48,419 INFO L290 TraceCheckUtils]: 119: Hoare triple {69586#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {69586#false} is VALID [2022-04-14 18:35:48,419 INFO L290 TraceCheckUtils]: 120: Hoare triple {69586#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {69586#false} is VALID [2022-04-14 18:35:48,419 INFO L290 TraceCheckUtils]: 121: Hoare triple {69586#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {69586#false} is VALID [2022-04-14 18:35:48,420 INFO L290 TraceCheckUtils]: 122: Hoare triple {69586#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {69586#false} is VALID [2022-04-14 18:35:48,420 INFO L290 TraceCheckUtils]: 123: Hoare triple {69586#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {69586#false} is VALID [2022-04-14 18:35:48,420 INFO L290 TraceCheckUtils]: 124: Hoare triple {69586#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {69586#false} is VALID [2022-04-14 18:35:48,420 INFO L290 TraceCheckUtils]: 125: Hoare triple {69586#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {69586#false} is VALID [2022-04-14 18:35:48,420 INFO L290 TraceCheckUtils]: 126: Hoare triple {69586#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {69586#false} is VALID [2022-04-14 18:35:48,420 INFO L290 TraceCheckUtils]: 127: Hoare triple {69586#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {69586#false} is VALID [2022-04-14 18:35:48,420 INFO L290 TraceCheckUtils]: 128: Hoare triple {69586#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {69586#false} is VALID [2022-04-14 18:35:48,420 INFO L290 TraceCheckUtils]: 129: Hoare triple {69586#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {69586#false} is VALID [2022-04-14 18:35:48,420 INFO L290 TraceCheckUtils]: 130: Hoare triple {69586#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {69586#false} is VALID [2022-04-14 18:35:48,420 INFO L290 TraceCheckUtils]: 131: Hoare triple {69586#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {69586#false} is VALID [2022-04-14 18:35:48,420 INFO L290 TraceCheckUtils]: 132: Hoare triple {69586#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {69586#false} is VALID [2022-04-14 18:35:48,420 INFO L290 TraceCheckUtils]: 133: Hoare triple {69586#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {69586#false} is VALID [2022-04-14 18:35:48,420 INFO L290 TraceCheckUtils]: 134: Hoare triple {69586#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {69586#false} is VALID [2022-04-14 18:35:48,421 INFO L290 TraceCheckUtils]: 135: Hoare triple {69586#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {69586#false} is VALID [2022-04-14 18:35:48,421 INFO L290 TraceCheckUtils]: 136: Hoare triple {69586#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {69586#false} is VALID [2022-04-14 18:35:48,421 INFO L290 TraceCheckUtils]: 137: Hoare triple {69586#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {69586#false} is VALID [2022-04-14 18:35:48,421 INFO L290 TraceCheckUtils]: 138: Hoare triple {69586#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {69586#false} is VALID [2022-04-14 18:35:48,421 INFO L290 TraceCheckUtils]: 139: Hoare triple {69586#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {69586#false} is VALID [2022-04-14 18:35:48,421 INFO L290 TraceCheckUtils]: 140: Hoare triple {69586#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {69586#false} is VALID [2022-04-14 18:35:48,421 INFO L290 TraceCheckUtils]: 141: Hoare triple {69586#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {69586#false} is VALID [2022-04-14 18:35:48,421 INFO L290 TraceCheckUtils]: 142: Hoare triple {69586#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {69586#false} is VALID [2022-04-14 18:35:48,421 INFO L290 TraceCheckUtils]: 143: Hoare triple {69586#false} assume 8640 == #t~mem75;havoc #t~mem75; {69586#false} is VALID [2022-04-14 18:35:48,421 INFO L290 TraceCheckUtils]: 144: Hoare triple {69586#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {69586#false} is VALID [2022-04-14 18:35:48,421 INFO L290 TraceCheckUtils]: 145: Hoare triple {69586#false} assume !(4 == ~blastFlag~0); {69586#false} is VALID [2022-04-14 18:35:48,421 INFO L290 TraceCheckUtils]: 146: Hoare triple {69586#false} assume 7 == ~blastFlag~0; {69586#false} is VALID [2022-04-14 18:35:48,422 INFO L290 TraceCheckUtils]: 147: Hoare triple {69586#false} assume !false; {69586#false} is VALID [2022-04-14 18:35:48,422 INFO L134 CoverageAnalysis]: Checked inductivity of 170 backedges. 132 proven. 0 refuted. 0 times theorem prover too weak. 38 trivial. 0 not checked. [2022-04-14 18:35:48,422 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:35:48,422 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1090703583] [2022-04-14 18:35:48,422 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1090703583] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:35:48,423 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:35:48,423 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:35:48,423 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2092980942] [2022-04-14 18:35:48,423 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:35:48,423 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 21.6) internal successors, (108), 4 states have internal predecessors, (108), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 148 [2022-04-14 18:35:48,424 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:35:48,424 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 21.6) internal successors, (108), 4 states have internal predecessors, (108), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:35:48,497 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 112 edges. 112 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:35:48,498 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:35:48,498 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:35:48,498 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:35:48,498 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:35:48,498 INFO L87 Difference]: Start difference. First operand 534 states and 817 transitions. Second operand has 5 states, 5 states have (on average 21.6) internal successors, (108), 4 states have internal predecessors, (108), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:35:54,861 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:35:54,861 INFO L93 Difference]: Finished difference Result 1117 states and 1707 transitions. [2022-04-14 18:35:54,861 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:35:54,862 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 21.6) internal successors, (108), 4 states have internal predecessors, (108), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 148 [2022-04-14 18:35:54,862 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:35:54,862 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 21.6) internal successors, (108), 4 states have internal predecessors, (108), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:35:54,864 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 575 transitions. [2022-04-14 18:35:54,864 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 21.6) internal successors, (108), 4 states have internal predecessors, (108), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:35:54,866 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 575 transitions. [2022-04-14 18:35:54,866 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 575 transitions. [2022-04-14 18:35:55,251 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 575 edges. 575 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:35:55,264 INFO L225 Difference]: With dead ends: 1117 [2022-04-14 18:35:55,265 INFO L226 Difference]: Without dead ends: 609 [2022-04-14 18:35:55,265 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:35:55,266 INFO L913 BasicCegarLoop]: 126 mSDtfsCounter, 123 mSDsluCounter, 230 mSDsCounter, 0 mSdLazyCounter, 480 mSolverCounterSat, 59 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 123 SdHoareTripleChecker+Valid, 356 SdHoareTripleChecker+Invalid, 539 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 59 IncrementalHoareTripleChecker+Valid, 480 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.7s IncrementalHoareTripleChecker+Time [2022-04-14 18:35:55,266 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [123 Valid, 356 Invalid, 539 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [59 Valid, 480 Invalid, 0 Unknown, 0 Unchecked, 1.7s Time] [2022-04-14 18:35:55,266 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 609 states. [2022-04-14 18:35:55,289 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 609 to 534. [2022-04-14 18:35:55,289 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:35:55,290 INFO L82 GeneralOperation]: Start isEquivalent. First operand 609 states. Second operand has 534 states, 529 states have (on average 1.5236294896030245) internal successors, (806), 529 states have internal predecessors, (806), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:35:55,290 INFO L74 IsIncluded]: Start isIncluded. First operand 609 states. Second operand has 534 states, 529 states have (on average 1.5236294896030245) internal successors, (806), 529 states have internal predecessors, (806), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:35:55,291 INFO L87 Difference]: Start difference. First operand 609 states. Second operand has 534 states, 529 states have (on average 1.5236294896030245) internal successors, (806), 529 states have internal predecessors, (806), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:35:55,307 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:35:55,307 INFO L93 Difference]: Finished difference Result 609 states and 913 transitions. [2022-04-14 18:35:55,307 INFO L276 IsEmpty]: Start isEmpty. Operand 609 states and 913 transitions. [2022-04-14 18:35:55,308 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:35:55,308 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:35:55,309 INFO L74 IsIncluded]: Start isIncluded. First operand has 534 states, 529 states have (on average 1.5236294896030245) internal successors, (806), 529 states have internal predecessors, (806), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 609 states. [2022-04-14 18:35:55,309 INFO L87 Difference]: Start difference. First operand has 534 states, 529 states have (on average 1.5236294896030245) internal successors, (806), 529 states have internal predecessors, (806), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 609 states. [2022-04-14 18:35:55,325 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:35:55,326 INFO L93 Difference]: Finished difference Result 609 states and 913 transitions. [2022-04-14 18:35:55,326 INFO L276 IsEmpty]: Start isEmpty. Operand 609 states and 913 transitions. [2022-04-14 18:35:55,326 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:35:55,326 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:35:55,326 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:35:55,327 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:35:55,327 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 534 states, 529 states have (on average 1.5236294896030245) internal successors, (806), 529 states have internal predecessors, (806), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:35:55,337 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 534 states to 534 states and 810 transitions. [2022-04-14 18:35:55,337 INFO L78 Accepts]: Start accepts. Automaton has 534 states and 810 transitions. Word has length 148 [2022-04-14 18:35:55,337 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:35:55,337 INFO L478 AbstractCegarLoop]: Abstraction has 534 states and 810 transitions. [2022-04-14 18:35:55,337 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 21.6) internal successors, (108), 4 states have internal predecessors, (108), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:35:55,337 INFO L276 IsEmpty]: Start isEmpty. Operand 534 states and 810 transitions. [2022-04-14 18:35:55,338 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 154 [2022-04-14 18:35:55,338 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:35:55,338 INFO L499 BasicCegarLoop]: trace histogram [6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:35:55,338 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2022-04-14 18:35:55,339 INFO L403 AbstractCegarLoop]: === Iteration 35 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:35:55,339 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:35:55,339 INFO L85 PathProgramCache]: Analyzing trace with hash -1542457763, now seen corresponding path program 1 times [2022-04-14 18:35:55,339 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:35:55,339 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1204019198] [2022-04-14 18:35:55,339 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:35:55,339 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:35:55,411 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:35:55,468 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:35:55,470 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:35:55,478 INFO L290 TraceCheckUtils]: 0: Hoare triple {72651#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {72644#true} is VALID [2022-04-14 18:35:55,478 INFO L290 TraceCheckUtils]: 1: Hoare triple {72644#true} assume true; {72644#true} is VALID [2022-04-14 18:35:55,479 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {72644#true} {72644#true} #678#return; {72644#true} is VALID [2022-04-14 18:35:55,479 INFO L272 TraceCheckUtils]: 0: Hoare triple {72644#true} call ULTIMATE.init(); {72651#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#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:35:55,479 INFO L290 TraceCheckUtils]: 1: Hoare triple {72651#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {72644#true} is VALID [2022-04-14 18:35:55,480 INFO L290 TraceCheckUtils]: 2: Hoare triple {72644#true} assume true; {72644#true} is VALID [2022-04-14 18:35:55,480 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {72644#true} {72644#true} #678#return; {72644#true} is VALID [2022-04-14 18:35:55,480 INFO L272 TraceCheckUtils]: 4: Hoare triple {72644#true} call #t~ret161 := main(); {72644#true} is VALID [2022-04-14 18:35:55,480 INFO L290 TraceCheckUtils]: 5: Hoare triple {72644#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {72644#true} is VALID [2022-04-14 18:35:55,480 INFO L290 TraceCheckUtils]: 6: Hoare triple {72644#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {72644#true} is VALID [2022-04-14 18:35:55,480 INFO L272 TraceCheckUtils]: 7: Hoare triple {72644#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {72644#true} is VALID [2022-04-14 18:35:55,480 INFO L290 TraceCheckUtils]: 8: Hoare triple {72644#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {72644#true} is VALID [2022-04-14 18:35:55,480 INFO L290 TraceCheckUtils]: 9: Hoare triple {72644#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {72644#true} is VALID [2022-04-14 18:35:55,480 INFO L290 TraceCheckUtils]: 10: Hoare triple {72644#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {72644#true} is VALID [2022-04-14 18:35:55,480 INFO L290 TraceCheckUtils]: 11: Hoare triple {72644#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {72644#true} is VALID [2022-04-14 18:35:55,480 INFO L290 TraceCheckUtils]: 12: Hoare triple {72644#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {72644#true} is VALID [2022-04-14 18:35:55,481 INFO L290 TraceCheckUtils]: 13: Hoare triple {72644#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {72644#true} is VALID [2022-04-14 18:35:55,481 INFO L290 TraceCheckUtils]: 14: Hoare triple {72644#true} assume !false; {72644#true} is VALID [2022-04-14 18:35:55,481 INFO L290 TraceCheckUtils]: 15: Hoare triple {72644#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {72644#true} is VALID [2022-04-14 18:35:55,481 INFO L290 TraceCheckUtils]: 16: Hoare triple {72644#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {72644#true} is VALID [2022-04-14 18:35:55,481 INFO L290 TraceCheckUtils]: 17: Hoare triple {72644#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {72644#true} is VALID [2022-04-14 18:35:55,481 INFO L290 TraceCheckUtils]: 18: Hoare triple {72644#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {72644#true} is VALID [2022-04-14 18:35:55,481 INFO L290 TraceCheckUtils]: 19: Hoare triple {72644#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {72644#true} is VALID [2022-04-14 18:35:55,481 INFO L290 TraceCheckUtils]: 20: Hoare triple {72644#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {72644#true} is VALID [2022-04-14 18:35:55,481 INFO L290 TraceCheckUtils]: 21: Hoare triple {72644#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {72644#true} is VALID [2022-04-14 18:35:55,481 INFO L290 TraceCheckUtils]: 22: Hoare triple {72644#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {72644#true} is VALID [2022-04-14 18:35:55,481 INFO L290 TraceCheckUtils]: 23: Hoare triple {72644#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {72644#true} is VALID [2022-04-14 18:35:55,481 INFO L290 TraceCheckUtils]: 24: Hoare triple {72644#true} assume 8464 == #t~mem55;havoc #t~mem55; {72644#true} is VALID [2022-04-14 18:35:55,482 INFO L290 TraceCheckUtils]: 25: Hoare triple {72644#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {72644#true} is VALID [2022-04-14 18:35:55,482 INFO L290 TraceCheckUtils]: 26: Hoare triple {72644#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {72644#true} is VALID [2022-04-14 18:35:55,482 INFO L290 TraceCheckUtils]: 27: Hoare triple {72644#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {72644#true} is VALID [2022-04-14 18:35:55,482 INFO L290 TraceCheckUtils]: 28: Hoare triple {72644#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {72644#true} is VALID [2022-04-14 18:35:55,482 INFO L290 TraceCheckUtils]: 29: Hoare triple {72644#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {72644#true} is VALID [2022-04-14 18:35:55,482 INFO L290 TraceCheckUtils]: 30: Hoare triple {72644#true} ~skip~0 := 0; {72644#true} is VALID [2022-04-14 18:35:55,482 INFO L290 TraceCheckUtils]: 31: Hoare triple {72644#true} assume !false; {72644#true} is VALID [2022-04-14 18:35:55,482 INFO L290 TraceCheckUtils]: 32: Hoare triple {72644#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {72644#true} is VALID [2022-04-14 18:35:55,482 INFO L290 TraceCheckUtils]: 33: Hoare triple {72644#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {72644#true} is VALID [2022-04-14 18:35:55,482 INFO L290 TraceCheckUtils]: 34: Hoare triple {72644#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {72644#true} is VALID [2022-04-14 18:35:55,482 INFO L290 TraceCheckUtils]: 35: Hoare triple {72644#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {72644#true} is VALID [2022-04-14 18:35:55,482 INFO L290 TraceCheckUtils]: 36: Hoare triple {72644#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {72644#true} is VALID [2022-04-14 18:35:55,483 INFO L290 TraceCheckUtils]: 37: Hoare triple {72644#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {72644#true} is VALID [2022-04-14 18:35:55,483 INFO L290 TraceCheckUtils]: 38: Hoare triple {72644#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {72644#true} is VALID [2022-04-14 18:35:55,483 INFO L290 TraceCheckUtils]: 39: Hoare triple {72644#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {72644#true} is VALID [2022-04-14 18:35:55,483 INFO L290 TraceCheckUtils]: 40: Hoare triple {72644#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {72644#true} is VALID [2022-04-14 18:35:55,483 INFO L290 TraceCheckUtils]: 41: Hoare triple {72644#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {72644#true} is VALID [2022-04-14 18:35:55,483 INFO L290 TraceCheckUtils]: 42: Hoare triple {72644#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {72644#true} is VALID [2022-04-14 18:35:55,483 INFO L290 TraceCheckUtils]: 43: Hoare triple {72644#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {72644#true} is VALID [2022-04-14 18:35:55,483 INFO L290 TraceCheckUtils]: 44: Hoare triple {72644#true} assume 8496 == #t~mem58;havoc #t~mem58; {72644#true} is VALID [2022-04-14 18:35:55,483 INFO L290 TraceCheckUtils]: 45: Hoare triple {72644#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {72644#true} is VALID [2022-04-14 18:35:55,483 INFO L290 TraceCheckUtils]: 46: Hoare triple {72644#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {72644#true} is VALID [2022-04-14 18:35:55,483 INFO L290 TraceCheckUtils]: 47: Hoare triple {72644#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {72644#true} is VALID [2022-04-14 18:35:55,484 INFO L290 TraceCheckUtils]: 48: Hoare triple {72644#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {72649#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:35:55,485 INFO L290 TraceCheckUtils]: 49: Hoare triple {72649#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {72649#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:35:55,486 INFO L290 TraceCheckUtils]: 50: Hoare triple {72649#(= 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); {72649#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:35:55,486 INFO L290 TraceCheckUtils]: 51: Hoare triple {72649#(= 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; {72649#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:35:55,486 INFO L290 TraceCheckUtils]: 52: Hoare triple {72649#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {72649#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:35:55,487 INFO L290 TraceCheckUtils]: 53: Hoare triple {72649#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {72649#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:35:55,487 INFO L290 TraceCheckUtils]: 54: Hoare triple {72649#(= 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); {72649#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:35:55,487 INFO L290 TraceCheckUtils]: 55: Hoare triple {72649#(= 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); {72649#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:35:55,488 INFO L290 TraceCheckUtils]: 56: Hoare triple {72649#(= 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); {72649#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:35:55,488 INFO L290 TraceCheckUtils]: 57: Hoare triple {72649#(= 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); {72649#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:35:55,489 INFO L290 TraceCheckUtils]: 58: Hoare triple {72649#(= 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); {72649#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:35:55,489 INFO L290 TraceCheckUtils]: 59: Hoare triple {72649#(= 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); {72649#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:35:55,489 INFO L290 TraceCheckUtils]: 60: Hoare triple {72649#(= 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); {72649#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:35:55,490 INFO L290 TraceCheckUtils]: 61: Hoare triple {72649#(= 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); {72649#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:35:55,490 INFO L290 TraceCheckUtils]: 62: Hoare triple {72649#(= 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); {72649#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:35:55,490 INFO L290 TraceCheckUtils]: 63: Hoare triple {72649#(= 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); {72649#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:35:55,491 INFO L290 TraceCheckUtils]: 64: Hoare triple {72649#(= 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); {72649#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:35:55,491 INFO L290 TraceCheckUtils]: 65: Hoare triple {72649#(= 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); {72649#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:35:55,491 INFO L290 TraceCheckUtils]: 66: Hoare triple {72649#(= 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); {72649#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:35:55,492 INFO L290 TraceCheckUtils]: 67: Hoare triple {72649#(= 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); {72650#(= |ssl3_accept_#t~mem60| 8656)} is VALID [2022-04-14 18:35:55,492 INFO L290 TraceCheckUtils]: 68: Hoare triple {72650#(= |ssl3_accept_#t~mem60| 8656)} assume 8512 == #t~mem60;havoc #t~mem60; {72645#false} is VALID [2022-04-14 18:35:55,492 INFO L290 TraceCheckUtils]: 69: Hoare triple {72645#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); {72645#false} is VALID [2022-04-14 18:35:55,492 INFO L290 TraceCheckUtils]: 70: Hoare triple {72645#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; {72645#false} is VALID [2022-04-14 18:35:55,492 INFO L290 TraceCheckUtils]: 71: Hoare triple {72645#false} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {72645#false} is VALID [2022-04-14 18:35:55,492 INFO L290 TraceCheckUtils]: 72: Hoare triple {72645#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {72645#false} is VALID [2022-04-14 18:35:55,492 INFO L290 TraceCheckUtils]: 73: Hoare triple {72645#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {72645#false} is VALID [2022-04-14 18:35:55,492 INFO L290 TraceCheckUtils]: 74: Hoare triple {72645#false} ~skip~0 := 0; {72645#false} is VALID [2022-04-14 18:35:55,493 INFO L290 TraceCheckUtils]: 75: Hoare triple {72645#false} assume !false; {72645#false} is VALID [2022-04-14 18:35:55,493 INFO L290 TraceCheckUtils]: 76: Hoare triple {72645#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {72645#false} is VALID [2022-04-14 18:35:55,493 INFO L290 TraceCheckUtils]: 77: Hoare triple {72645#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {72645#false} is VALID [2022-04-14 18:35:55,493 INFO L290 TraceCheckUtils]: 78: Hoare triple {72645#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {72645#false} is VALID [2022-04-14 18:35:55,493 INFO L290 TraceCheckUtils]: 79: Hoare triple {72645#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {72645#false} is VALID [2022-04-14 18:35:55,493 INFO L290 TraceCheckUtils]: 80: Hoare triple {72645#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {72645#false} is VALID [2022-04-14 18:35:55,493 INFO L290 TraceCheckUtils]: 81: Hoare triple {72645#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {72645#false} is VALID [2022-04-14 18:35:55,493 INFO L290 TraceCheckUtils]: 82: Hoare triple {72645#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {72645#false} is VALID [2022-04-14 18:35:55,493 INFO L290 TraceCheckUtils]: 83: Hoare triple {72645#false} assume 8481 == #t~mem53;havoc #t~mem53; {72645#false} is VALID [2022-04-14 18:35:55,493 INFO L290 TraceCheckUtils]: 84: Hoare triple {72645#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; {72645#false} is VALID [2022-04-14 18:35:55,493 INFO L290 TraceCheckUtils]: 85: Hoare triple {72645#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); {72645#false} is VALID [2022-04-14 18:35:55,493 INFO L290 TraceCheckUtils]: 86: Hoare triple {72645#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {72645#false} is VALID [2022-04-14 18:35:55,493 INFO L290 TraceCheckUtils]: 87: Hoare triple {72645#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {72645#false} is VALID [2022-04-14 18:35:55,494 INFO L290 TraceCheckUtils]: 88: Hoare triple {72645#false} ~skip~0 := 0; {72645#false} is VALID [2022-04-14 18:35:55,494 INFO L290 TraceCheckUtils]: 89: Hoare triple {72645#false} assume !false; {72645#false} is VALID [2022-04-14 18:35:55,494 INFO L290 TraceCheckUtils]: 90: Hoare triple {72645#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {72645#false} is VALID [2022-04-14 18:35:55,494 INFO L290 TraceCheckUtils]: 91: Hoare triple {72645#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {72645#false} is VALID [2022-04-14 18:35:55,494 INFO L290 TraceCheckUtils]: 92: Hoare triple {72645#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {72645#false} is VALID [2022-04-14 18:35:55,494 INFO L290 TraceCheckUtils]: 93: Hoare triple {72645#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {72645#false} is VALID [2022-04-14 18:35:55,494 INFO L290 TraceCheckUtils]: 94: Hoare triple {72645#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {72645#false} is VALID [2022-04-14 18:35:55,494 INFO L290 TraceCheckUtils]: 95: Hoare triple {72645#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {72645#false} is VALID [2022-04-14 18:35:55,494 INFO L290 TraceCheckUtils]: 96: Hoare triple {72645#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {72645#false} is VALID [2022-04-14 18:35:55,494 INFO L290 TraceCheckUtils]: 97: Hoare triple {72645#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {72645#false} is VALID [2022-04-14 18:35:55,494 INFO L290 TraceCheckUtils]: 98: Hoare triple {72645#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {72645#false} is VALID [2022-04-14 18:35:55,494 INFO L290 TraceCheckUtils]: 99: Hoare triple {72645#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {72645#false} is VALID [2022-04-14 18:35:55,494 INFO L290 TraceCheckUtils]: 100: Hoare triple {72645#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {72645#false} is VALID [2022-04-14 18:35:55,495 INFO L290 TraceCheckUtils]: 101: Hoare triple {72645#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {72645#false} is VALID [2022-04-14 18:35:55,495 INFO L290 TraceCheckUtils]: 102: Hoare triple {72645#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {72645#false} is VALID [2022-04-14 18:35:55,495 INFO L290 TraceCheckUtils]: 103: Hoare triple {72645#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {72645#false} is VALID [2022-04-14 18:35:55,495 INFO L290 TraceCheckUtils]: 104: Hoare triple {72645#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {72645#false} is VALID [2022-04-14 18:35:55,495 INFO L290 TraceCheckUtils]: 105: Hoare triple {72645#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {72645#false} is VALID [2022-04-14 18:35:55,495 INFO L290 TraceCheckUtils]: 106: Hoare triple {72645#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {72645#false} is VALID [2022-04-14 18:35:55,495 INFO L290 TraceCheckUtils]: 107: Hoare triple {72645#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {72645#false} is VALID [2022-04-14 18:35:55,495 INFO L290 TraceCheckUtils]: 108: Hoare triple {72645#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {72645#false} is VALID [2022-04-14 18:35:55,495 INFO L290 TraceCheckUtils]: 109: Hoare triple {72645#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {72645#false} is VALID [2022-04-14 18:35:55,495 INFO L290 TraceCheckUtils]: 110: Hoare triple {72645#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {72645#false} is VALID [2022-04-14 18:35:55,495 INFO L290 TraceCheckUtils]: 111: Hoare triple {72645#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {72645#false} is VALID [2022-04-14 18:35:55,496 INFO L290 TraceCheckUtils]: 112: Hoare triple {72645#false} assume 8448 == #t~mem68;havoc #t~mem68; {72645#false} is VALID [2022-04-14 18:35:55,496 INFO L290 TraceCheckUtils]: 113: Hoare triple {72645#false} assume !(~num1~0 > 0); {72645#false} is VALID [2022-04-14 18:35:55,496 INFO L290 TraceCheckUtils]: 114: Hoare triple {72645#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; {72645#false} is VALID [2022-04-14 18:35:55,496 INFO L290 TraceCheckUtils]: 115: Hoare triple {72645#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {72645#false} is VALID [2022-04-14 18:35:55,496 INFO L290 TraceCheckUtils]: 116: Hoare triple {72645#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {72645#false} is VALID [2022-04-14 18:35:55,496 INFO L290 TraceCheckUtils]: 117: Hoare triple {72645#false} ~skip~0 := 0; {72645#false} is VALID [2022-04-14 18:35:55,496 INFO L290 TraceCheckUtils]: 118: Hoare triple {72645#false} assume !false; {72645#false} is VALID [2022-04-14 18:35:55,496 INFO L290 TraceCheckUtils]: 119: Hoare triple {72645#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {72645#false} is VALID [2022-04-14 18:35:55,496 INFO L290 TraceCheckUtils]: 120: Hoare triple {72645#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {72645#false} is VALID [2022-04-14 18:35:55,496 INFO L290 TraceCheckUtils]: 121: Hoare triple {72645#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {72645#false} is VALID [2022-04-14 18:35:55,496 INFO L290 TraceCheckUtils]: 122: Hoare triple {72645#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {72645#false} is VALID [2022-04-14 18:35:55,496 INFO L290 TraceCheckUtils]: 123: Hoare triple {72645#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {72645#false} is VALID [2022-04-14 18:35:55,497 INFO L290 TraceCheckUtils]: 124: Hoare triple {72645#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {72645#false} is VALID [2022-04-14 18:35:55,497 INFO L290 TraceCheckUtils]: 125: Hoare triple {72645#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {72645#false} is VALID [2022-04-14 18:35:55,497 INFO L290 TraceCheckUtils]: 126: Hoare triple {72645#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {72645#false} is VALID [2022-04-14 18:35:55,497 INFO L290 TraceCheckUtils]: 127: Hoare triple {72645#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {72645#false} is VALID [2022-04-14 18:35:55,497 INFO L290 TraceCheckUtils]: 128: Hoare triple {72645#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {72645#false} is VALID [2022-04-14 18:35:55,497 INFO L290 TraceCheckUtils]: 129: Hoare triple {72645#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {72645#false} is VALID [2022-04-14 18:35:55,497 INFO L290 TraceCheckUtils]: 130: Hoare triple {72645#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {72645#false} is VALID [2022-04-14 18:35:55,497 INFO L290 TraceCheckUtils]: 131: Hoare triple {72645#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {72645#false} is VALID [2022-04-14 18:35:55,497 INFO L290 TraceCheckUtils]: 132: Hoare triple {72645#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {72645#false} is VALID [2022-04-14 18:35:55,497 INFO L290 TraceCheckUtils]: 133: Hoare triple {72645#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {72645#false} is VALID [2022-04-14 18:35:55,497 INFO L290 TraceCheckUtils]: 134: Hoare triple {72645#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {72645#false} is VALID [2022-04-14 18:35:55,497 INFO L290 TraceCheckUtils]: 135: Hoare triple {72645#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {72645#false} is VALID [2022-04-14 18:35:55,497 INFO L290 TraceCheckUtils]: 136: Hoare triple {72645#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {72645#false} is VALID [2022-04-14 18:35:55,498 INFO L290 TraceCheckUtils]: 137: Hoare triple {72645#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {72645#false} is VALID [2022-04-14 18:35:55,498 INFO L290 TraceCheckUtils]: 138: Hoare triple {72645#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {72645#false} is VALID [2022-04-14 18:35:55,498 INFO L290 TraceCheckUtils]: 139: Hoare triple {72645#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {72645#false} is VALID [2022-04-14 18:35:55,498 INFO L290 TraceCheckUtils]: 140: Hoare triple {72645#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {72645#false} is VALID [2022-04-14 18:35:55,498 INFO L290 TraceCheckUtils]: 141: Hoare triple {72645#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {72645#false} is VALID [2022-04-14 18:35:55,498 INFO L290 TraceCheckUtils]: 142: Hoare triple {72645#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {72645#false} is VALID [2022-04-14 18:35:55,498 INFO L290 TraceCheckUtils]: 143: Hoare triple {72645#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {72645#false} is VALID [2022-04-14 18:35:55,498 INFO L290 TraceCheckUtils]: 144: Hoare triple {72645#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {72645#false} is VALID [2022-04-14 18:35:55,498 INFO L290 TraceCheckUtils]: 145: Hoare triple {72645#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {72645#false} is VALID [2022-04-14 18:35:55,498 INFO L290 TraceCheckUtils]: 146: Hoare triple {72645#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {72645#false} is VALID [2022-04-14 18:35:55,498 INFO L290 TraceCheckUtils]: 147: Hoare triple {72645#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {72645#false} is VALID [2022-04-14 18:35:55,498 INFO L290 TraceCheckUtils]: 148: Hoare triple {72645#false} assume 8640 == #t~mem75;havoc #t~mem75; {72645#false} is VALID [2022-04-14 18:35:55,499 INFO L290 TraceCheckUtils]: 149: Hoare triple {72645#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {72645#false} is VALID [2022-04-14 18:35:55,499 INFO L290 TraceCheckUtils]: 150: Hoare triple {72645#false} assume !(4 == ~blastFlag~0); {72645#false} is VALID [2022-04-14 18:35:55,499 INFO L290 TraceCheckUtils]: 151: Hoare triple {72645#false} assume 7 == ~blastFlag~0; {72645#false} is VALID [2022-04-14 18:35:55,499 INFO L290 TraceCheckUtils]: 152: Hoare triple {72645#false} assume !false; {72645#false} is VALID [2022-04-14 18:35:55,499 INFO L134 CoverageAnalysis]: Checked inductivity of 217 backedges. 155 proven. 0 refuted. 0 times theorem prover too weak. 62 trivial. 0 not checked. [2022-04-14 18:35:55,499 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:35:55,500 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1204019198] [2022-04-14 18:35:55,500 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1204019198] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:35:55,500 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:35:55,500 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:35:55,500 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [364183650] [2022-04-14 18:35:55,500 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:35:55,500 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 20.4) internal successors, (102), 4 states have internal predecessors, (102), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 153 [2022-04-14 18:35:55,501 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:35:55,501 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 20.4) internal successors, (102), 4 states have internal predecessors, (102), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:35:55,570 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:35:55,570 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:35:55,570 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:35:55,571 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:35:55,571 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:35:55,571 INFO L87 Difference]: Start difference. First operand 534 states and 810 transitions. Second operand has 5 states, 5 states have (on average 20.4) internal successors, (102), 4 states have internal predecessors, (102), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:36:02,758 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:36:02,758 INFO L93 Difference]: Finished difference Result 1062 states and 1616 transitions. [2022-04-14 18:36:02,758 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:36:02,758 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 20.4) internal successors, (102), 4 states have internal predecessors, (102), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 153 [2022-04-14 18:36:02,758 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:36:02,759 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 20.4) internal successors, (102), 4 states have internal predecessors, (102), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:36:02,760 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 490 transitions. [2022-04-14 18:36:02,760 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 20.4) internal successors, (102), 4 states have internal predecessors, (102), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:36:02,762 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 490 transitions. [2022-04-14 18:36:02,762 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 490 transitions. [2022-04-14 18:36:03,080 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 490 edges. 490 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:36:03,091 INFO L225 Difference]: With dead ends: 1062 [2022-04-14 18:36:03,091 INFO L226 Difference]: Without dead ends: 554 [2022-04-14 18:36:03,092 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:36:03,092 INFO L913 BasicCegarLoop]: 202 mSDtfsCounter, 54 mSDsluCounter, 313 mSDsCounter, 0 mSdLazyCounter, 462 mSolverCounterSat, 7 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 54 SdHoareTripleChecker+Valid, 515 SdHoareTripleChecker+Invalid, 469 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 462 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.6s IncrementalHoareTripleChecker+Time [2022-04-14 18:36:03,093 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [54 Valid, 515 Invalid, 469 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 462 Invalid, 0 Unknown, 0 Unchecked, 2.6s Time] [2022-04-14 18:36:03,093 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 554 states. [2022-04-14 18:36:03,105 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 554 to 534. [2022-04-14 18:36:03,105 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:36:03,106 INFO L82 GeneralOperation]: Start isEquivalent. First operand 554 states. Second operand has 534 states, 529 states have (on average 1.5217391304347827) internal successors, (805), 529 states have internal predecessors, (805), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:36:03,106 INFO L74 IsIncluded]: Start isIncluded. First operand 554 states. Second operand has 534 states, 529 states have (on average 1.5217391304347827) internal successors, (805), 529 states have internal predecessors, (805), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:36:03,107 INFO L87 Difference]: Start difference. First operand 554 states. Second operand has 534 states, 529 states have (on average 1.5217391304347827) internal successors, (805), 529 states have internal predecessors, (805), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:36:03,120 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:36:03,120 INFO L93 Difference]: Finished difference Result 554 states and 835 transitions. [2022-04-14 18:36:03,120 INFO L276 IsEmpty]: Start isEmpty. Operand 554 states and 835 transitions. [2022-04-14 18:36:03,121 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:36:03,121 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:36:03,122 INFO L74 IsIncluded]: Start isIncluded. First operand has 534 states, 529 states have (on average 1.5217391304347827) internal successors, (805), 529 states have internal predecessors, (805), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 554 states. [2022-04-14 18:36:03,122 INFO L87 Difference]: Start difference. First operand has 534 states, 529 states have (on average 1.5217391304347827) internal successors, (805), 529 states have internal predecessors, (805), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 554 states. [2022-04-14 18:36:03,133 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:36:03,133 INFO L93 Difference]: Finished difference Result 554 states and 835 transitions. [2022-04-14 18:36:03,133 INFO L276 IsEmpty]: Start isEmpty. Operand 554 states and 835 transitions. [2022-04-14 18:36:03,133 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:36:03,133 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:36:03,133 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:36:03,133 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:36:03,134 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 534 states, 529 states have (on average 1.5217391304347827) internal successors, (805), 529 states have internal predecessors, (805), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:36:03,143 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 534 states to 534 states and 809 transitions. [2022-04-14 18:36:03,143 INFO L78 Accepts]: Start accepts. Automaton has 534 states and 809 transitions. Word has length 153 [2022-04-14 18:36:03,143 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:36:03,143 INFO L478 AbstractCegarLoop]: Abstraction has 534 states and 809 transitions. [2022-04-14 18:36:03,143 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 20.4) internal successors, (102), 4 states have internal predecessors, (102), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:36:03,143 INFO L276 IsEmpty]: Start isEmpty. Operand 534 states and 809 transitions. [2022-04-14 18:36:03,144 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 154 [2022-04-14 18:36:03,144 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:36:03,144 INFO L499 BasicCegarLoop]: trace histogram [6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:36:03,145 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2022-04-14 18:36:03,145 INFO L403 AbstractCegarLoop]: === Iteration 36 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:36:03,145 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:36:03,145 INFO L85 PathProgramCache]: Analyzing trace with hash -1424016289, now seen corresponding path program 1 times [2022-04-14 18:36:03,145 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:36:03,145 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1154925728] [2022-04-14 18:36:03,146 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:36:03,146 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:36:03,232 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:36:03,282 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:36:03,284 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:36:03,287 INFO L290 TraceCheckUtils]: 0: Hoare triple {75532#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {75525#true} is VALID [2022-04-14 18:36:03,287 INFO L290 TraceCheckUtils]: 1: Hoare triple {75525#true} assume true; {75525#true} is VALID [2022-04-14 18:36:03,287 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {75525#true} {75525#true} #678#return; {75525#true} is VALID [2022-04-14 18:36:03,288 INFO L272 TraceCheckUtils]: 0: Hoare triple {75525#true} call ULTIMATE.init(); {75532#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#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:36:03,288 INFO L290 TraceCheckUtils]: 1: Hoare triple {75532#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {75525#true} is VALID [2022-04-14 18:36:03,288 INFO L290 TraceCheckUtils]: 2: Hoare triple {75525#true} assume true; {75525#true} is VALID [2022-04-14 18:36:03,288 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {75525#true} {75525#true} #678#return; {75525#true} is VALID [2022-04-14 18:36:03,288 INFO L272 TraceCheckUtils]: 4: Hoare triple {75525#true} call #t~ret161 := main(); {75525#true} is VALID [2022-04-14 18:36:03,289 INFO L290 TraceCheckUtils]: 5: Hoare triple {75525#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {75525#true} is VALID [2022-04-14 18:36:03,289 INFO L290 TraceCheckUtils]: 6: Hoare triple {75525#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {75525#true} is VALID [2022-04-14 18:36:03,289 INFO L272 TraceCheckUtils]: 7: Hoare triple {75525#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {75525#true} is VALID [2022-04-14 18:36:03,289 INFO L290 TraceCheckUtils]: 8: Hoare triple {75525#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {75525#true} is VALID [2022-04-14 18:36:03,289 INFO L290 TraceCheckUtils]: 9: Hoare triple {75525#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {75525#true} is VALID [2022-04-14 18:36:03,289 INFO L290 TraceCheckUtils]: 10: Hoare triple {75525#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {75525#true} is VALID [2022-04-14 18:36:03,289 INFO L290 TraceCheckUtils]: 11: Hoare triple {75525#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {75525#true} is VALID [2022-04-14 18:36:03,289 INFO L290 TraceCheckUtils]: 12: Hoare triple {75525#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {75525#true} is VALID [2022-04-14 18:36:03,289 INFO L290 TraceCheckUtils]: 13: Hoare triple {75525#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {75525#true} is VALID [2022-04-14 18:36:03,289 INFO L290 TraceCheckUtils]: 14: Hoare triple {75525#true} assume !false; {75525#true} is VALID [2022-04-14 18:36:03,289 INFO L290 TraceCheckUtils]: 15: Hoare triple {75525#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {75525#true} is VALID [2022-04-14 18:36:03,290 INFO L290 TraceCheckUtils]: 16: Hoare triple {75525#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {75525#true} is VALID [2022-04-14 18:36:03,290 INFO L290 TraceCheckUtils]: 17: Hoare triple {75525#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {75525#true} is VALID [2022-04-14 18:36:03,290 INFO L290 TraceCheckUtils]: 18: Hoare triple {75525#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {75525#true} is VALID [2022-04-14 18:36:03,290 INFO L290 TraceCheckUtils]: 19: Hoare triple {75525#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {75525#true} is VALID [2022-04-14 18:36:03,290 INFO L290 TraceCheckUtils]: 20: Hoare triple {75525#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {75525#true} is VALID [2022-04-14 18:36:03,290 INFO L290 TraceCheckUtils]: 21: Hoare triple {75525#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {75525#true} is VALID [2022-04-14 18:36:03,290 INFO L290 TraceCheckUtils]: 22: Hoare triple {75525#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {75525#true} is VALID [2022-04-14 18:36:03,290 INFO L290 TraceCheckUtils]: 23: Hoare triple {75525#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {75525#true} is VALID [2022-04-14 18:36:03,290 INFO L290 TraceCheckUtils]: 24: Hoare triple {75525#true} assume 8464 == #t~mem55;havoc #t~mem55; {75525#true} is VALID [2022-04-14 18:36:03,290 INFO L290 TraceCheckUtils]: 25: Hoare triple {75525#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {75525#true} is VALID [2022-04-14 18:36:03,290 INFO L290 TraceCheckUtils]: 26: Hoare triple {75525#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {75525#true} is VALID [2022-04-14 18:36:03,290 INFO L290 TraceCheckUtils]: 27: Hoare triple {75525#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {75525#true} is VALID [2022-04-14 18:36:03,291 INFO L290 TraceCheckUtils]: 28: Hoare triple {75525#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {75525#true} is VALID [2022-04-14 18:36:03,291 INFO L290 TraceCheckUtils]: 29: Hoare triple {75525#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {75525#true} is VALID [2022-04-14 18:36:03,291 INFO L290 TraceCheckUtils]: 30: Hoare triple {75525#true} ~skip~0 := 0; {75525#true} is VALID [2022-04-14 18:36:03,291 INFO L290 TraceCheckUtils]: 31: Hoare triple {75525#true} assume !false; {75525#true} is VALID [2022-04-14 18:36:03,291 INFO L290 TraceCheckUtils]: 32: Hoare triple {75525#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {75525#true} is VALID [2022-04-14 18:36:03,291 INFO L290 TraceCheckUtils]: 33: Hoare triple {75525#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {75525#true} is VALID [2022-04-14 18:36:03,291 INFO L290 TraceCheckUtils]: 34: Hoare triple {75525#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {75525#true} is VALID [2022-04-14 18:36:03,291 INFO L290 TraceCheckUtils]: 35: Hoare triple {75525#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {75525#true} is VALID [2022-04-14 18:36:03,291 INFO L290 TraceCheckUtils]: 36: Hoare triple {75525#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {75525#true} is VALID [2022-04-14 18:36:03,291 INFO L290 TraceCheckUtils]: 37: Hoare triple {75525#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {75525#true} is VALID [2022-04-14 18:36:03,291 INFO L290 TraceCheckUtils]: 38: Hoare triple {75525#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {75525#true} is VALID [2022-04-14 18:36:03,291 INFO L290 TraceCheckUtils]: 39: Hoare triple {75525#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {75525#true} is VALID [2022-04-14 18:36:03,292 INFO L290 TraceCheckUtils]: 40: Hoare triple {75525#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {75525#true} is VALID [2022-04-14 18:36:03,292 INFO L290 TraceCheckUtils]: 41: Hoare triple {75525#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {75525#true} is VALID [2022-04-14 18:36:03,292 INFO L290 TraceCheckUtils]: 42: Hoare triple {75525#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {75525#true} is VALID [2022-04-14 18:36:03,292 INFO L290 TraceCheckUtils]: 43: Hoare triple {75525#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {75525#true} is VALID [2022-04-14 18:36:03,292 INFO L290 TraceCheckUtils]: 44: Hoare triple {75525#true} assume 8496 == #t~mem58;havoc #t~mem58; {75525#true} is VALID [2022-04-14 18:36:03,292 INFO L290 TraceCheckUtils]: 45: Hoare triple {75525#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {75525#true} is VALID [2022-04-14 18:36:03,292 INFO L290 TraceCheckUtils]: 46: Hoare triple {75525#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {75525#true} is VALID [2022-04-14 18:36:03,292 INFO L290 TraceCheckUtils]: 47: Hoare triple {75525#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {75525#true} is VALID [2022-04-14 18:36:03,292 INFO L290 TraceCheckUtils]: 48: Hoare triple {75525#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {75525#true} is VALID [2022-04-14 18:36:03,292 INFO L290 TraceCheckUtils]: 49: Hoare triple {75525#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {75525#true} is VALID [2022-04-14 18:36:03,292 INFO L290 TraceCheckUtils]: 50: Hoare triple {75525#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {75525#true} is VALID [2022-04-14 18:36:03,292 INFO L290 TraceCheckUtils]: 51: Hoare triple {75525#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {75525#true} is VALID [2022-04-14 18:36:03,293 INFO L290 TraceCheckUtils]: 52: Hoare triple {75525#true} ~skip~0 := 0; {75525#true} is VALID [2022-04-14 18:36:03,293 INFO L290 TraceCheckUtils]: 53: Hoare triple {75525#true} assume !false; {75525#true} is VALID [2022-04-14 18:36:03,293 INFO L290 TraceCheckUtils]: 54: Hoare triple {75525#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {75525#true} is VALID [2022-04-14 18:36:03,293 INFO L290 TraceCheckUtils]: 55: Hoare triple {75525#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {75525#true} is VALID [2022-04-14 18:36:03,293 INFO L290 TraceCheckUtils]: 56: Hoare triple {75525#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {75525#true} is VALID [2022-04-14 18:36:03,293 INFO L290 TraceCheckUtils]: 57: Hoare triple {75525#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {75525#true} is VALID [2022-04-14 18:36:03,293 INFO L290 TraceCheckUtils]: 58: Hoare triple {75525#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {75525#true} is VALID [2022-04-14 18:36:03,293 INFO L290 TraceCheckUtils]: 59: Hoare triple {75525#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {75525#true} is VALID [2022-04-14 18:36:03,293 INFO L290 TraceCheckUtils]: 60: Hoare triple {75525#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {75525#true} is VALID [2022-04-14 18:36:03,293 INFO L290 TraceCheckUtils]: 61: Hoare triple {75525#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {75525#true} is VALID [2022-04-14 18:36:03,293 INFO L290 TraceCheckUtils]: 62: Hoare triple {75525#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {75525#true} is VALID [2022-04-14 18:36:03,293 INFO L290 TraceCheckUtils]: 63: Hoare triple {75525#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {75525#true} is VALID [2022-04-14 18:36:03,293 INFO L290 TraceCheckUtils]: 64: Hoare triple {75525#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {75525#true} is VALID [2022-04-14 18:36:03,294 INFO L290 TraceCheckUtils]: 65: Hoare triple {75525#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {75525#true} is VALID [2022-04-14 18:36:03,294 INFO L290 TraceCheckUtils]: 66: Hoare triple {75525#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {75525#true} is VALID [2022-04-14 18:36:03,294 INFO L290 TraceCheckUtils]: 67: Hoare triple {75525#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {75525#true} is VALID [2022-04-14 18:36:03,294 INFO L290 TraceCheckUtils]: 68: Hoare triple {75525#true} assume 8512 == #t~mem60;havoc #t~mem60; {75525#true} is VALID [2022-04-14 18:36:03,294 INFO L290 TraceCheckUtils]: 69: Hoare triple {75525#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); {75525#true} is VALID [2022-04-14 18:36:03,294 INFO L290 TraceCheckUtils]: 70: Hoare triple {75525#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; {75525#true} is VALID [2022-04-14 18:36:03,295 INFO L290 TraceCheckUtils]: 71: Hoare triple {75525#true} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {75530#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:36:03,296 INFO L290 TraceCheckUtils]: 72: Hoare triple {75530#(= 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); {75530#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:36:03,297 INFO L290 TraceCheckUtils]: 73: Hoare triple {75530#(= 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; {75530#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:36:03,301 INFO L290 TraceCheckUtils]: 74: Hoare triple {75530#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {75530#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:36:03,302 INFO L290 TraceCheckUtils]: 75: Hoare triple {75530#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {75530#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:36:03,302 INFO L290 TraceCheckUtils]: 76: Hoare triple {75530#(= 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); {75530#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:36:03,302 INFO L290 TraceCheckUtils]: 77: Hoare triple {75530#(= 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); {75530#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:36:03,303 INFO L290 TraceCheckUtils]: 78: Hoare triple {75530#(= 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); {75530#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:36:03,303 INFO L290 TraceCheckUtils]: 79: Hoare triple {75530#(= 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); {75530#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:36:03,304 INFO L290 TraceCheckUtils]: 80: Hoare triple {75530#(= 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); {75530#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:36:03,304 INFO L290 TraceCheckUtils]: 81: Hoare triple {75530#(= 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); {75530#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:36:03,304 INFO L290 TraceCheckUtils]: 82: Hoare triple {75530#(= 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); {75531#(= |ssl3_accept_#t~mem53| 8528)} is VALID [2022-04-14 18:36:03,305 INFO L290 TraceCheckUtils]: 83: Hoare triple {75531#(= |ssl3_accept_#t~mem53| 8528)} assume 8481 == #t~mem53;havoc #t~mem53; {75526#false} is VALID [2022-04-14 18:36:03,305 INFO L290 TraceCheckUtils]: 84: Hoare triple {75526#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; {75526#false} is VALID [2022-04-14 18:36:03,305 INFO L290 TraceCheckUtils]: 85: Hoare triple {75526#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); {75526#false} is VALID [2022-04-14 18:36:03,305 INFO L290 TraceCheckUtils]: 86: Hoare triple {75526#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {75526#false} is VALID [2022-04-14 18:36:03,305 INFO L290 TraceCheckUtils]: 87: Hoare triple {75526#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {75526#false} is VALID [2022-04-14 18:36:03,305 INFO L290 TraceCheckUtils]: 88: Hoare triple {75526#false} ~skip~0 := 0; {75526#false} is VALID [2022-04-14 18:36:03,305 INFO L290 TraceCheckUtils]: 89: Hoare triple {75526#false} assume !false; {75526#false} is VALID [2022-04-14 18:36:03,305 INFO L290 TraceCheckUtils]: 90: Hoare triple {75526#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {75526#false} is VALID [2022-04-14 18:36:03,305 INFO L290 TraceCheckUtils]: 91: Hoare triple {75526#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {75526#false} is VALID [2022-04-14 18:36:03,306 INFO L290 TraceCheckUtils]: 92: Hoare triple {75526#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {75526#false} is VALID [2022-04-14 18:36:03,306 INFO L290 TraceCheckUtils]: 93: Hoare triple {75526#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {75526#false} is VALID [2022-04-14 18:36:03,306 INFO L290 TraceCheckUtils]: 94: Hoare triple {75526#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {75526#false} is VALID [2022-04-14 18:36:03,306 INFO L290 TraceCheckUtils]: 95: Hoare triple {75526#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {75526#false} is VALID [2022-04-14 18:36:03,306 INFO L290 TraceCheckUtils]: 96: Hoare triple {75526#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {75526#false} is VALID [2022-04-14 18:36:03,306 INFO L290 TraceCheckUtils]: 97: Hoare triple {75526#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {75526#false} is VALID [2022-04-14 18:36:03,306 INFO L290 TraceCheckUtils]: 98: Hoare triple {75526#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {75526#false} is VALID [2022-04-14 18:36:03,306 INFO L290 TraceCheckUtils]: 99: Hoare triple {75526#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {75526#false} is VALID [2022-04-14 18:36:03,306 INFO L290 TraceCheckUtils]: 100: Hoare triple {75526#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {75526#false} is VALID [2022-04-14 18:36:03,306 INFO L290 TraceCheckUtils]: 101: Hoare triple {75526#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {75526#false} is VALID [2022-04-14 18:36:03,306 INFO L290 TraceCheckUtils]: 102: Hoare triple {75526#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {75526#false} is VALID [2022-04-14 18:36:03,306 INFO L290 TraceCheckUtils]: 103: Hoare triple {75526#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {75526#false} is VALID [2022-04-14 18:36:03,307 INFO L290 TraceCheckUtils]: 104: Hoare triple {75526#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {75526#false} is VALID [2022-04-14 18:36:03,307 INFO L290 TraceCheckUtils]: 105: Hoare triple {75526#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {75526#false} is VALID [2022-04-14 18:36:03,307 INFO L290 TraceCheckUtils]: 106: Hoare triple {75526#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {75526#false} is VALID [2022-04-14 18:36:03,307 INFO L290 TraceCheckUtils]: 107: Hoare triple {75526#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {75526#false} is VALID [2022-04-14 18:36:03,307 INFO L290 TraceCheckUtils]: 108: Hoare triple {75526#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {75526#false} is VALID [2022-04-14 18:36:03,307 INFO L290 TraceCheckUtils]: 109: Hoare triple {75526#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {75526#false} is VALID [2022-04-14 18:36:03,307 INFO L290 TraceCheckUtils]: 110: Hoare triple {75526#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {75526#false} is VALID [2022-04-14 18:36:03,307 INFO L290 TraceCheckUtils]: 111: Hoare triple {75526#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {75526#false} is VALID [2022-04-14 18:36:03,307 INFO L290 TraceCheckUtils]: 112: Hoare triple {75526#false} assume 8448 == #t~mem68;havoc #t~mem68; {75526#false} is VALID [2022-04-14 18:36:03,307 INFO L290 TraceCheckUtils]: 113: Hoare triple {75526#false} assume !(~num1~0 > 0); {75526#false} is VALID [2022-04-14 18:36:03,307 INFO L290 TraceCheckUtils]: 114: Hoare triple {75526#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; {75526#false} is VALID [2022-04-14 18:36:03,307 INFO L290 TraceCheckUtils]: 115: Hoare triple {75526#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {75526#false} is VALID [2022-04-14 18:36:03,308 INFO L290 TraceCheckUtils]: 116: Hoare triple {75526#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {75526#false} is VALID [2022-04-14 18:36:03,308 INFO L290 TraceCheckUtils]: 117: Hoare triple {75526#false} ~skip~0 := 0; {75526#false} is VALID [2022-04-14 18:36:03,308 INFO L290 TraceCheckUtils]: 118: Hoare triple {75526#false} assume !false; {75526#false} is VALID [2022-04-14 18:36:03,308 INFO L290 TraceCheckUtils]: 119: Hoare triple {75526#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {75526#false} is VALID [2022-04-14 18:36:03,308 INFO L290 TraceCheckUtils]: 120: Hoare triple {75526#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {75526#false} is VALID [2022-04-14 18:36:03,308 INFO L290 TraceCheckUtils]: 121: Hoare triple {75526#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {75526#false} is VALID [2022-04-14 18:36:03,308 INFO L290 TraceCheckUtils]: 122: Hoare triple {75526#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {75526#false} is VALID [2022-04-14 18:36:03,308 INFO L290 TraceCheckUtils]: 123: Hoare triple {75526#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {75526#false} is VALID [2022-04-14 18:36:03,308 INFO L290 TraceCheckUtils]: 124: Hoare triple {75526#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {75526#false} is VALID [2022-04-14 18:36:03,308 INFO L290 TraceCheckUtils]: 125: Hoare triple {75526#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {75526#false} is VALID [2022-04-14 18:36:03,308 INFO L290 TraceCheckUtils]: 126: Hoare triple {75526#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {75526#false} is VALID [2022-04-14 18:36:03,308 INFO L290 TraceCheckUtils]: 127: Hoare triple {75526#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {75526#false} is VALID [2022-04-14 18:36:03,308 INFO L290 TraceCheckUtils]: 128: Hoare triple {75526#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {75526#false} is VALID [2022-04-14 18:36:03,309 INFO L290 TraceCheckUtils]: 129: Hoare triple {75526#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {75526#false} is VALID [2022-04-14 18:36:03,309 INFO L290 TraceCheckUtils]: 130: Hoare triple {75526#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {75526#false} is VALID [2022-04-14 18:36:03,309 INFO L290 TraceCheckUtils]: 131: Hoare triple {75526#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {75526#false} is VALID [2022-04-14 18:36:03,309 INFO L290 TraceCheckUtils]: 132: Hoare triple {75526#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {75526#false} is VALID [2022-04-14 18:36:03,309 INFO L290 TraceCheckUtils]: 133: Hoare triple {75526#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {75526#false} is VALID [2022-04-14 18:36:03,309 INFO L290 TraceCheckUtils]: 134: Hoare triple {75526#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {75526#false} is VALID [2022-04-14 18:36:03,309 INFO L290 TraceCheckUtils]: 135: Hoare triple {75526#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {75526#false} is VALID [2022-04-14 18:36:03,309 INFO L290 TraceCheckUtils]: 136: Hoare triple {75526#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {75526#false} is VALID [2022-04-14 18:36:03,310 INFO L290 TraceCheckUtils]: 137: Hoare triple {75526#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {75526#false} is VALID [2022-04-14 18:36:03,310 INFO L290 TraceCheckUtils]: 138: Hoare triple {75526#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {75526#false} is VALID [2022-04-14 18:36:03,310 INFO L290 TraceCheckUtils]: 139: Hoare triple {75526#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {75526#false} is VALID [2022-04-14 18:36:03,310 INFO L290 TraceCheckUtils]: 140: Hoare triple {75526#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {75526#false} is VALID [2022-04-14 18:36:03,310 INFO L290 TraceCheckUtils]: 141: Hoare triple {75526#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {75526#false} is VALID [2022-04-14 18:36:03,310 INFO L290 TraceCheckUtils]: 142: Hoare triple {75526#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {75526#false} is VALID [2022-04-14 18:36:03,310 INFO L290 TraceCheckUtils]: 143: Hoare triple {75526#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {75526#false} is VALID [2022-04-14 18:36:03,310 INFO L290 TraceCheckUtils]: 144: Hoare triple {75526#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {75526#false} is VALID [2022-04-14 18:36:03,310 INFO L290 TraceCheckUtils]: 145: Hoare triple {75526#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {75526#false} is VALID [2022-04-14 18:36:03,310 INFO L290 TraceCheckUtils]: 146: Hoare triple {75526#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {75526#false} is VALID [2022-04-14 18:36:03,310 INFO L290 TraceCheckUtils]: 147: Hoare triple {75526#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {75526#false} is VALID [2022-04-14 18:36:03,311 INFO L290 TraceCheckUtils]: 148: Hoare triple {75526#false} assume 8640 == #t~mem75;havoc #t~mem75; {75526#false} is VALID [2022-04-14 18:36:03,311 INFO L290 TraceCheckUtils]: 149: Hoare triple {75526#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {75526#false} is VALID [2022-04-14 18:36:03,311 INFO L290 TraceCheckUtils]: 150: Hoare triple {75526#false} assume !(4 == ~blastFlag~0); {75526#false} is VALID [2022-04-14 18:36:03,311 INFO L290 TraceCheckUtils]: 151: Hoare triple {75526#false} assume 7 == ~blastFlag~0; {75526#false} is VALID [2022-04-14 18:36:03,311 INFO L290 TraceCheckUtils]: 152: Hoare triple {75526#false} assume !false; {75526#false} is VALID [2022-04-14 18:36:03,312 INFO L134 CoverageAnalysis]: Checked inductivity of 217 backedges. 151 proven. 0 refuted. 0 times theorem prover too weak. 66 trivial. 0 not checked. [2022-04-14 18:36:03,312 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:36:03,312 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1154925728] [2022-04-14 18:36:03,312 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1154925728] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:36:03,312 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:36:03,312 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:36:03,312 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1675488270] [2022-04-14 18:36:03,312 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:36:03,313 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 19.4) internal successors, (97), 4 states have internal predecessors, (97), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 153 [2022-04-14 18:36:03,313 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:36:03,313 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 19.4) internal successors, (97), 4 states have internal predecessors, (97), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:36:03,380 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 101 edges. 101 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:36:03,380 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:36:03,380 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:36:03,380 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:36:03,381 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:36:03,381 INFO L87 Difference]: Start difference. First operand 534 states and 809 transitions. Second operand has 5 states, 5 states have (on average 19.4) internal successors, (97), 4 states have internal predecessors, (97), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:36:09,004 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.18s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-14 18:36:10,217 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:36:10,217 INFO L93 Difference]: Finished difference Result 1123 states and 1704 transitions. [2022-04-14 18:36:10,217 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:36:10,217 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 19.4) internal successors, (97), 4 states have internal predecessors, (97), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 153 [2022-04-14 18:36:10,217 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:36:10,217 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 19.4) internal successors, (97), 4 states have internal predecessors, (97), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:36:10,219 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 519 transitions. [2022-04-14 18:36:10,219 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 19.4) internal successors, (97), 4 states have internal predecessors, (97), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:36:10,221 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 519 transitions. [2022-04-14 18:36:10,221 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 519 transitions. [2022-04-14 18:36:10,566 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 519 edges. 519 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:36:10,579 INFO L225 Difference]: With dead ends: 1123 [2022-04-14 18:36:10,579 INFO L226 Difference]: Without dead ends: 615 [2022-04-14 18:36:10,580 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:36:10,580 INFO L913 BasicCegarLoop]: 232 mSDtfsCounter, 84 mSDsluCounter, 341 mSDsCounter, 0 mSdLazyCounter, 530 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 84 SdHoareTripleChecker+Valid, 573 SdHoareTripleChecker+Invalid, 539 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 530 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.3s IncrementalHoareTripleChecker+Time [2022-04-14 18:36:10,580 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [84 Valid, 573 Invalid, 539 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 530 Invalid, 0 Unknown, 0 Unchecked, 2.3s Time] [2022-04-14 18:36:10,581 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 615 states. [2022-04-14 18:36:10,589 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 615 to 534. [2022-04-14 18:36:10,590 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:36:10,590 INFO L82 GeneralOperation]: Start isEquivalent. First operand 615 states. Second operand has 534 states, 529 states have (on average 1.5217391304347827) internal successors, (805), 529 states have internal predecessors, (805), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:36:10,591 INFO L74 IsIncluded]: Start isIncluded. First operand 615 states. Second operand has 534 states, 529 states have (on average 1.5217391304347827) internal successors, (805), 529 states have internal predecessors, (805), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:36:10,591 INFO L87 Difference]: Start difference. First operand 615 states. Second operand has 534 states, 529 states have (on average 1.5217391304347827) internal successors, (805), 529 states have internal predecessors, (805), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:36:10,602 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:36:10,602 INFO L93 Difference]: Finished difference Result 615 states and 924 transitions. [2022-04-14 18:36:10,602 INFO L276 IsEmpty]: Start isEmpty. Operand 615 states and 924 transitions. [2022-04-14 18:36:10,603 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:36:10,603 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:36:10,603 INFO L74 IsIncluded]: Start isIncluded. First operand has 534 states, 529 states have (on average 1.5217391304347827) internal successors, (805), 529 states have internal predecessors, (805), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 615 states. [2022-04-14 18:36:10,604 INFO L87 Difference]: Start difference. First operand has 534 states, 529 states have (on average 1.5217391304347827) internal successors, (805), 529 states have internal predecessors, (805), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 615 states. [2022-04-14 18:36:10,614 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:36:10,615 INFO L93 Difference]: Finished difference Result 615 states and 924 transitions. [2022-04-14 18:36:10,615 INFO L276 IsEmpty]: Start isEmpty. Operand 615 states and 924 transitions. [2022-04-14 18:36:10,615 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:36:10,615 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:36:10,615 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:36:10,615 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:36:10,616 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 534 states, 529 states have (on average 1.5217391304347827) internal successors, (805), 529 states have internal predecessors, (805), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:36:10,625 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 534 states to 534 states and 809 transitions. [2022-04-14 18:36:10,625 INFO L78 Accepts]: Start accepts. Automaton has 534 states and 809 transitions. Word has length 153 [2022-04-14 18:36:10,625 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:36:10,625 INFO L478 AbstractCegarLoop]: Abstraction has 534 states and 809 transitions. [2022-04-14 18:36:10,625 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 19.4) internal successors, (97), 4 states have internal predecessors, (97), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:36:10,625 INFO L276 IsEmpty]: Start isEmpty. Operand 534 states and 809 transitions. [2022-04-14 18:36:10,626 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 155 [2022-04-14 18:36:10,626 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:36:10,626 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:36:10,626 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2022-04-14 18:36:10,626 INFO L403 AbstractCegarLoop]: === Iteration 37 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:36:10,627 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:36:10,627 INFO L85 PathProgramCache]: Analyzing trace with hash 119393834, now seen corresponding path program 1 times [2022-04-14 18:36:10,627 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:36:10,627 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [568640607] [2022-04-14 18:36:10,627 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:36:10,627 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:36:10,708 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:36:10,767 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:36:10,770 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:36:10,772 INFO L290 TraceCheckUtils]: 0: Hoare triple {78602#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {78595#true} is VALID [2022-04-14 18:36:10,772 INFO L290 TraceCheckUtils]: 1: Hoare triple {78595#true} assume true; {78595#true} is VALID [2022-04-14 18:36:10,772 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {78595#true} {78595#true} #678#return; {78595#true} is VALID [2022-04-14 18:36:10,773 INFO L272 TraceCheckUtils]: 0: Hoare triple {78595#true} call ULTIMATE.init(); {78602#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#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:36:10,773 INFO L290 TraceCheckUtils]: 1: Hoare triple {78602#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {78595#true} is VALID [2022-04-14 18:36:10,774 INFO L290 TraceCheckUtils]: 2: Hoare triple {78595#true} assume true; {78595#true} is VALID [2022-04-14 18:36:10,774 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {78595#true} {78595#true} #678#return; {78595#true} is VALID [2022-04-14 18:36:10,774 INFO L272 TraceCheckUtils]: 4: Hoare triple {78595#true} call #t~ret161 := main(); {78595#true} is VALID [2022-04-14 18:36:10,774 INFO L290 TraceCheckUtils]: 5: Hoare triple {78595#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {78595#true} is VALID [2022-04-14 18:36:10,774 INFO L290 TraceCheckUtils]: 6: Hoare triple {78595#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {78595#true} is VALID [2022-04-14 18:36:10,774 INFO L272 TraceCheckUtils]: 7: Hoare triple {78595#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {78595#true} is VALID [2022-04-14 18:36:10,774 INFO L290 TraceCheckUtils]: 8: Hoare triple {78595#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {78595#true} is VALID [2022-04-14 18:36:10,774 INFO L290 TraceCheckUtils]: 9: Hoare triple {78595#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {78595#true} is VALID [2022-04-14 18:36:10,774 INFO L290 TraceCheckUtils]: 10: Hoare triple {78595#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {78595#true} is VALID [2022-04-14 18:36:10,774 INFO L290 TraceCheckUtils]: 11: Hoare triple {78595#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {78595#true} is VALID [2022-04-14 18:36:10,774 INFO L290 TraceCheckUtils]: 12: Hoare triple {78595#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {78595#true} is VALID [2022-04-14 18:36:10,774 INFO L290 TraceCheckUtils]: 13: Hoare triple {78595#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {78595#true} is VALID [2022-04-14 18:36:10,774 INFO L290 TraceCheckUtils]: 14: Hoare triple {78595#true} assume !false; {78595#true} is VALID [2022-04-14 18:36:10,775 INFO L290 TraceCheckUtils]: 15: Hoare triple {78595#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {78595#true} is VALID [2022-04-14 18:36:10,775 INFO L290 TraceCheckUtils]: 16: Hoare triple {78595#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {78595#true} is VALID [2022-04-14 18:36:10,775 INFO L290 TraceCheckUtils]: 17: Hoare triple {78595#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {78595#true} is VALID [2022-04-14 18:36:10,775 INFO L290 TraceCheckUtils]: 18: Hoare triple {78595#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {78595#true} is VALID [2022-04-14 18:36:10,775 INFO L290 TraceCheckUtils]: 19: Hoare triple {78595#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {78595#true} is VALID [2022-04-14 18:36:10,775 INFO L290 TraceCheckUtils]: 20: Hoare triple {78595#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {78595#true} is VALID [2022-04-14 18:36:10,775 INFO L290 TraceCheckUtils]: 21: Hoare triple {78595#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {78595#true} is VALID [2022-04-14 18:36:10,775 INFO L290 TraceCheckUtils]: 22: Hoare triple {78595#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {78595#true} is VALID [2022-04-14 18:36:10,775 INFO L290 TraceCheckUtils]: 23: Hoare triple {78595#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {78595#true} is VALID [2022-04-14 18:36:10,775 INFO L290 TraceCheckUtils]: 24: Hoare triple {78595#true} assume 8464 == #t~mem55;havoc #t~mem55; {78595#true} is VALID [2022-04-14 18:36:10,775 INFO L290 TraceCheckUtils]: 25: Hoare triple {78595#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {78595#true} is VALID [2022-04-14 18:36:10,776 INFO L290 TraceCheckUtils]: 26: Hoare triple {78595#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {78595#true} is VALID [2022-04-14 18:36:10,776 INFO L290 TraceCheckUtils]: 27: Hoare triple {78595#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {78595#true} is VALID [2022-04-14 18:36:10,776 INFO L290 TraceCheckUtils]: 28: Hoare triple {78595#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {78595#true} is VALID [2022-04-14 18:36:10,776 INFO L290 TraceCheckUtils]: 29: Hoare triple {78595#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {78595#true} is VALID [2022-04-14 18:36:10,776 INFO L290 TraceCheckUtils]: 30: Hoare triple {78595#true} ~skip~0 := 0; {78595#true} is VALID [2022-04-14 18:36:10,776 INFO L290 TraceCheckUtils]: 31: Hoare triple {78595#true} assume !false; {78595#true} is VALID [2022-04-14 18:36:10,776 INFO L290 TraceCheckUtils]: 32: Hoare triple {78595#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {78595#true} is VALID [2022-04-14 18:36:10,776 INFO L290 TraceCheckUtils]: 33: Hoare triple {78595#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {78595#true} is VALID [2022-04-14 18:36:10,776 INFO L290 TraceCheckUtils]: 34: Hoare triple {78595#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {78595#true} is VALID [2022-04-14 18:36:10,776 INFO L290 TraceCheckUtils]: 35: Hoare triple {78595#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {78595#true} is VALID [2022-04-14 18:36:10,776 INFO L290 TraceCheckUtils]: 36: Hoare triple {78595#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {78595#true} is VALID [2022-04-14 18:36:10,776 INFO L290 TraceCheckUtils]: 37: Hoare triple {78595#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {78595#true} is VALID [2022-04-14 18:36:10,777 INFO L290 TraceCheckUtils]: 38: Hoare triple {78595#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {78595#true} is VALID [2022-04-14 18:36:10,777 INFO L290 TraceCheckUtils]: 39: Hoare triple {78595#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {78595#true} is VALID [2022-04-14 18:36:10,777 INFO L290 TraceCheckUtils]: 40: Hoare triple {78595#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {78595#true} is VALID [2022-04-14 18:36:10,777 INFO L290 TraceCheckUtils]: 41: Hoare triple {78595#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {78595#true} is VALID [2022-04-14 18:36:10,777 INFO L290 TraceCheckUtils]: 42: Hoare triple {78595#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {78595#true} is VALID [2022-04-14 18:36:10,777 INFO L290 TraceCheckUtils]: 43: Hoare triple {78595#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {78595#true} is VALID [2022-04-14 18:36:10,777 INFO L290 TraceCheckUtils]: 44: Hoare triple {78595#true} assume 8496 == #t~mem58;havoc #t~mem58; {78595#true} is VALID [2022-04-14 18:36:10,777 INFO L290 TraceCheckUtils]: 45: Hoare triple {78595#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {78595#true} is VALID [2022-04-14 18:36:10,777 INFO L290 TraceCheckUtils]: 46: Hoare triple {78595#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {78595#true} is VALID [2022-04-14 18:36:10,777 INFO L290 TraceCheckUtils]: 47: Hoare triple {78595#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {78595#true} is VALID [2022-04-14 18:36:10,778 INFO L290 TraceCheckUtils]: 48: Hoare triple {78595#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {78600#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:36:10,779 INFO L290 TraceCheckUtils]: 49: Hoare triple {78600#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {78600#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:36:10,779 INFO L290 TraceCheckUtils]: 50: Hoare triple {78600#(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); {78600#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:36:10,780 INFO L290 TraceCheckUtils]: 51: Hoare triple {78600#(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; {78600#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:36:10,780 INFO L290 TraceCheckUtils]: 52: Hoare triple {78600#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {78600#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:36:10,781 INFO L290 TraceCheckUtils]: 53: Hoare triple {78600#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {78600#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:36:10,781 INFO L290 TraceCheckUtils]: 54: Hoare triple {78600#(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); {78600#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:36:10,782 INFO L290 TraceCheckUtils]: 55: Hoare triple {78600#(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); {78600#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:36:10,782 INFO L290 TraceCheckUtils]: 56: Hoare triple {78600#(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); {78600#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:36:10,782 INFO L290 TraceCheckUtils]: 57: Hoare triple {78600#(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); {78600#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:36:10,783 INFO L290 TraceCheckUtils]: 58: Hoare triple {78600#(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); {78600#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:36:10,783 INFO L290 TraceCheckUtils]: 59: Hoare triple {78600#(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); {78600#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:36:10,784 INFO L290 TraceCheckUtils]: 60: Hoare triple {78600#(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); {78600#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:36:10,784 INFO L290 TraceCheckUtils]: 61: Hoare triple {78600#(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); {78600#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:36:10,784 INFO L290 TraceCheckUtils]: 62: Hoare triple {78600#(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); {78600#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:36:10,785 INFO L290 TraceCheckUtils]: 63: Hoare triple {78600#(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); {78600#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:36:10,785 INFO L290 TraceCheckUtils]: 64: Hoare triple {78600#(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); {78600#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:36:10,786 INFO L290 TraceCheckUtils]: 65: Hoare triple {78600#(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); {78600#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:36:10,786 INFO L290 TraceCheckUtils]: 66: Hoare triple {78600#(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); {78600#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:36:10,787 INFO L290 TraceCheckUtils]: 67: Hoare triple {78600#(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); {78600#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:36:10,787 INFO L290 TraceCheckUtils]: 68: Hoare triple {78600#(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); {78600#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:36:10,787 INFO L290 TraceCheckUtils]: 69: Hoare triple {78600#(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); {78600#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:36:10,788 INFO L290 TraceCheckUtils]: 70: Hoare triple {78600#(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); {78600#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:36:10,788 INFO L290 TraceCheckUtils]: 71: Hoare triple {78600#(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); {78600#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:36:10,789 INFO L290 TraceCheckUtils]: 72: Hoare triple {78600#(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); {78600#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:36:10,789 INFO L290 TraceCheckUtils]: 73: Hoare triple {78600#(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); {78600#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:36:10,789 INFO L290 TraceCheckUtils]: 74: Hoare triple {78600#(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); {78600#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:36:10,790 INFO L290 TraceCheckUtils]: 75: Hoare triple {78600#(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); {78600#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:36:10,790 INFO L290 TraceCheckUtils]: 76: Hoare triple {78600#(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); {78600#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:36:10,791 INFO L290 TraceCheckUtils]: 77: Hoare triple {78600#(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); {78600#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:36:10,791 INFO L290 TraceCheckUtils]: 78: Hoare triple {78600#(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); {78601#(not (= |ssl3_accept_#t~mem71| 8592))} is VALID [2022-04-14 18:36:10,791 INFO L290 TraceCheckUtils]: 79: Hoare triple {78601#(not (= |ssl3_accept_#t~mem71| 8592))} assume 8592 == #t~mem71;havoc #t~mem71; {78596#false} is VALID [2022-04-14 18:36:10,792 INFO L290 TraceCheckUtils]: 80: Hoare triple {78596#false} assume -2147483648 <= #t~nondet136 && #t~nondet136 <= 2147483647;~ret~0 := #t~nondet136;havoc #t~nondet136; {78596#false} is VALID [2022-04-14 18:36:10,792 INFO L290 TraceCheckUtils]: 81: Hoare triple {78596#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); {78596#false} is VALID [2022-04-14 18:36:10,792 INFO L290 TraceCheckUtils]: 82: Hoare triple {78596#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {78596#false} is VALID [2022-04-14 18:36:10,792 INFO L290 TraceCheckUtils]: 83: Hoare triple {78596#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {78596#false} is VALID [2022-04-14 18:36:10,792 INFO L290 TraceCheckUtils]: 84: Hoare triple {78596#false} ~skip~0 := 0; {78596#false} is VALID [2022-04-14 18:36:10,792 INFO L290 TraceCheckUtils]: 85: Hoare triple {78596#false} assume !false; {78596#false} is VALID [2022-04-14 18:36:10,792 INFO L290 TraceCheckUtils]: 86: Hoare triple {78596#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {78596#false} is VALID [2022-04-14 18:36:10,792 INFO L290 TraceCheckUtils]: 87: Hoare triple {78596#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {78596#false} is VALID [2022-04-14 18:36:10,804 INFO L290 TraceCheckUtils]: 88: Hoare triple {78596#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {78596#false} is VALID [2022-04-14 18:36:10,804 INFO L290 TraceCheckUtils]: 89: Hoare triple {78596#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {78596#false} is VALID [2022-04-14 18:36:10,804 INFO L290 TraceCheckUtils]: 90: Hoare triple {78596#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {78596#false} is VALID [2022-04-14 18:36:10,804 INFO L290 TraceCheckUtils]: 91: Hoare triple {78596#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {78596#false} is VALID [2022-04-14 18:36:10,804 INFO L290 TraceCheckUtils]: 92: Hoare triple {78596#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {78596#false} is VALID [2022-04-14 18:36:10,804 INFO L290 TraceCheckUtils]: 93: Hoare triple {78596#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {78596#false} is VALID [2022-04-14 18:36:10,804 INFO L290 TraceCheckUtils]: 94: Hoare triple {78596#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {78596#false} is VALID [2022-04-14 18:36:10,804 INFO L290 TraceCheckUtils]: 95: Hoare triple {78596#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {78596#false} is VALID [2022-04-14 18:36:10,804 INFO L290 TraceCheckUtils]: 96: Hoare triple {78596#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {78596#false} is VALID [2022-04-14 18:36:10,804 INFO L290 TraceCheckUtils]: 97: Hoare triple {78596#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {78596#false} is VALID [2022-04-14 18:36:10,804 INFO L290 TraceCheckUtils]: 98: Hoare triple {78596#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {78596#false} is VALID [2022-04-14 18:36:10,805 INFO L290 TraceCheckUtils]: 99: Hoare triple {78596#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {78596#false} is VALID [2022-04-14 18:36:10,805 INFO L290 TraceCheckUtils]: 100: Hoare triple {78596#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {78596#false} is VALID [2022-04-14 18:36:10,805 INFO L290 TraceCheckUtils]: 101: Hoare triple {78596#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {78596#false} is VALID [2022-04-14 18:36:10,805 INFO L290 TraceCheckUtils]: 102: Hoare triple {78596#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {78596#false} is VALID [2022-04-14 18:36:10,805 INFO L290 TraceCheckUtils]: 103: Hoare triple {78596#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {78596#false} is VALID [2022-04-14 18:36:10,805 INFO L290 TraceCheckUtils]: 104: Hoare triple {78596#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {78596#false} is VALID [2022-04-14 18:36:10,805 INFO L290 TraceCheckUtils]: 105: Hoare triple {78596#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {78596#false} is VALID [2022-04-14 18:36:10,805 INFO L290 TraceCheckUtils]: 106: Hoare triple {78596#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {78596#false} is VALID [2022-04-14 18:36:10,805 INFO L290 TraceCheckUtils]: 107: Hoare triple {78596#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {78596#false} is VALID [2022-04-14 18:36:10,805 INFO L290 TraceCheckUtils]: 108: Hoare triple {78596#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {78596#false} is VALID [2022-04-14 18:36:10,805 INFO L290 TraceCheckUtils]: 109: Hoare triple {78596#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {78596#false} is VALID [2022-04-14 18:36:10,805 INFO L290 TraceCheckUtils]: 110: Hoare triple {78596#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {78596#false} is VALID [2022-04-14 18:36:10,806 INFO L290 TraceCheckUtils]: 111: Hoare triple {78596#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {78596#false} is VALID [2022-04-14 18:36:10,806 INFO L290 TraceCheckUtils]: 112: Hoare triple {78596#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {78596#false} is VALID [2022-04-14 18:36:10,806 INFO L290 TraceCheckUtils]: 113: Hoare triple {78596#false} assume 8608 == #t~mem73;havoc #t~mem73; {78596#false} is VALID [2022-04-14 18:36:10,806 INFO L290 TraceCheckUtils]: 114: Hoare triple {78596#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {78596#false} is VALID [2022-04-14 18:36:10,806 INFO L290 TraceCheckUtils]: 115: Hoare triple {78596#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); {78596#false} is VALID [2022-04-14 18:36:10,806 INFO L290 TraceCheckUtils]: 116: Hoare triple {78596#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {78596#false} is VALID [2022-04-14 18:36:10,806 INFO L290 TraceCheckUtils]: 117: Hoare triple {78596#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {78596#false} is VALID [2022-04-14 18:36:10,806 INFO L290 TraceCheckUtils]: 118: Hoare triple {78596#false} ~skip~0 := 0; {78596#false} is VALID [2022-04-14 18:36:10,806 INFO L290 TraceCheckUtils]: 119: Hoare triple {78596#false} assume !false; {78596#false} is VALID [2022-04-14 18:36:10,806 INFO L290 TraceCheckUtils]: 120: Hoare triple {78596#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {78596#false} is VALID [2022-04-14 18:36:10,806 INFO L290 TraceCheckUtils]: 121: Hoare triple {78596#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {78596#false} is VALID [2022-04-14 18:36:10,806 INFO L290 TraceCheckUtils]: 122: Hoare triple {78596#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {78596#false} is VALID [2022-04-14 18:36:10,807 INFO L290 TraceCheckUtils]: 123: Hoare triple {78596#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {78596#false} is VALID [2022-04-14 18:36:10,807 INFO L290 TraceCheckUtils]: 124: Hoare triple {78596#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {78596#false} is VALID [2022-04-14 18:36:10,807 INFO L290 TraceCheckUtils]: 125: Hoare triple {78596#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {78596#false} is VALID [2022-04-14 18:36:10,807 INFO L290 TraceCheckUtils]: 126: Hoare triple {78596#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {78596#false} is VALID [2022-04-14 18:36:10,807 INFO L290 TraceCheckUtils]: 127: Hoare triple {78596#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {78596#false} is VALID [2022-04-14 18:36:10,807 INFO L290 TraceCheckUtils]: 128: Hoare triple {78596#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {78596#false} is VALID [2022-04-14 18:36:10,807 INFO L290 TraceCheckUtils]: 129: Hoare triple {78596#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {78596#false} is VALID [2022-04-14 18:36:10,807 INFO L290 TraceCheckUtils]: 130: Hoare triple {78596#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {78596#false} is VALID [2022-04-14 18:36:10,807 INFO L290 TraceCheckUtils]: 131: Hoare triple {78596#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {78596#false} is VALID [2022-04-14 18:36:10,807 INFO L290 TraceCheckUtils]: 132: Hoare triple {78596#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {78596#false} is VALID [2022-04-14 18:36:10,807 INFO L290 TraceCheckUtils]: 133: Hoare triple {78596#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {78596#false} is VALID [2022-04-14 18:36:10,807 INFO L290 TraceCheckUtils]: 134: Hoare triple {78596#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {78596#false} is VALID [2022-04-14 18:36:10,808 INFO L290 TraceCheckUtils]: 135: Hoare triple {78596#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {78596#false} is VALID [2022-04-14 18:36:10,808 INFO L290 TraceCheckUtils]: 136: Hoare triple {78596#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {78596#false} is VALID [2022-04-14 18:36:10,808 INFO L290 TraceCheckUtils]: 137: Hoare triple {78596#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {78596#false} is VALID [2022-04-14 18:36:10,808 INFO L290 TraceCheckUtils]: 138: Hoare triple {78596#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {78596#false} is VALID [2022-04-14 18:36:10,808 INFO L290 TraceCheckUtils]: 139: Hoare triple {78596#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {78596#false} is VALID [2022-04-14 18:36:10,808 INFO L290 TraceCheckUtils]: 140: Hoare triple {78596#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {78596#false} is VALID [2022-04-14 18:36:10,808 INFO L290 TraceCheckUtils]: 141: Hoare triple {78596#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {78596#false} is VALID [2022-04-14 18:36:10,808 INFO L290 TraceCheckUtils]: 142: Hoare triple {78596#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {78596#false} is VALID [2022-04-14 18:36:10,808 INFO L290 TraceCheckUtils]: 143: Hoare triple {78596#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {78596#false} is VALID [2022-04-14 18:36:10,808 INFO L290 TraceCheckUtils]: 144: Hoare triple {78596#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {78596#false} is VALID [2022-04-14 18:36:10,808 INFO L290 TraceCheckUtils]: 145: Hoare triple {78596#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {78596#false} is VALID [2022-04-14 18:36:10,808 INFO L290 TraceCheckUtils]: 146: Hoare triple {78596#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {78596#false} is VALID [2022-04-14 18:36:10,809 INFO L290 TraceCheckUtils]: 147: Hoare triple {78596#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {78596#false} is VALID [2022-04-14 18:36:10,809 INFO L290 TraceCheckUtils]: 148: Hoare triple {78596#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {78596#false} is VALID [2022-04-14 18:36:10,809 INFO L290 TraceCheckUtils]: 149: Hoare triple {78596#false} assume 8640 == #t~mem75;havoc #t~mem75; {78596#false} is VALID [2022-04-14 18:36:10,809 INFO L290 TraceCheckUtils]: 150: Hoare triple {78596#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {78596#false} is VALID [2022-04-14 18:36:10,809 INFO L290 TraceCheckUtils]: 151: Hoare triple {78596#false} assume !(4 == ~blastFlag~0); {78596#false} is VALID [2022-04-14 18:36:10,809 INFO L290 TraceCheckUtils]: 152: Hoare triple {78596#false} assume 7 == ~blastFlag~0; {78596#false} is VALID [2022-04-14 18:36:10,809 INFO L290 TraceCheckUtils]: 153: Hoare triple {78596#false} assume !false; {78596#false} is VALID [2022-04-14 18:36:10,810 INFO L134 CoverageAnalysis]: Checked inductivity of 187 backedges. 144 proven. 0 refuted. 0 times theorem prover too weak. 43 trivial. 0 not checked. [2022-04-14 18:36:10,810 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:36:10,810 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [568640607] [2022-04-14 18:36:10,810 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [568640607] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:36:10,810 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:36:10,810 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:36:10,810 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1569276650] [2022-04-14 18:36:10,810 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:36:10,812 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 21.8) internal successors, (109), 4 states have internal predecessors, (109), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 154 [2022-04-14 18:36:10,812 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:36:10,812 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 21.8) internal successors, (109), 4 states have internal predecessors, (109), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:36:10,901 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 113 edges. 113 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:36:10,901 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:36:10,901 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:36:10,902 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:36:10,903 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:36:10,903 INFO L87 Difference]: Start difference. First operand 534 states and 809 transitions. Second operand has 5 states, 5 states have (on average 21.8) internal successors, (109), 4 states have internal predecessors, (109), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:36:15,827 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.48s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-14 18:36:18,052 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:36:18,052 INFO L93 Difference]: Finished difference Result 1160 states and 1759 transitions. [2022-04-14 18:36:18,053 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:36:18,053 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 21.8) internal successors, (109), 4 states have internal predecessors, (109), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 154 [2022-04-14 18:36:18,053 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:36:18,053 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 21.8) internal successors, (109), 4 states have internal predecessors, (109), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:36:18,066 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 574 transitions. [2022-04-14 18:36:18,066 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 21.8) internal successors, (109), 4 states have internal predecessors, (109), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:36:18,068 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 574 transitions. [2022-04-14 18:36:18,068 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 574 transitions. [2022-04-14 18:36:18,454 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:36:18,469 INFO L225 Difference]: With dead ends: 1160 [2022-04-14 18:36:18,469 INFO L226 Difference]: Without dead ends: 652 [2022-04-14 18:36:18,470 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:36:18,470 INFO L913 BasicCegarLoop]: 116 mSDtfsCounter, 116 mSDsluCounter, 220 mSDsCounter, 0 mSdLazyCounter, 471 mSolverCounterSat, 59 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 116 SdHoareTripleChecker+Valid, 336 SdHoareTripleChecker+Invalid, 530 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 59 IncrementalHoareTripleChecker+Valid, 471 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.3s IncrementalHoareTripleChecker+Time [2022-04-14 18:36:18,470 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [116 Valid, 336 Invalid, 530 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [59 Valid, 471 Invalid, 0 Unknown, 0 Unchecked, 3.3s Time] [2022-04-14 18:36:18,471 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 652 states. [2022-04-14 18:36:18,480 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 652 to 569. [2022-04-14 18:36:18,480 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:36:18,481 INFO L82 GeneralOperation]: Start isEquivalent. First operand 652 states. Second operand has 569 states, 564 states have (on average 1.5195035460992907) internal successors, (857), 564 states have internal predecessors, (857), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:36:18,481 INFO L74 IsIncluded]: Start isIncluded. First operand 652 states. Second operand has 569 states, 564 states have (on average 1.5195035460992907) internal successors, (857), 564 states have internal predecessors, (857), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:36:18,482 INFO L87 Difference]: Start difference. First operand 652 states. Second operand has 569 states, 564 states have (on average 1.5195035460992907) internal successors, (857), 564 states have internal predecessors, (857), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:36:18,494 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:36:18,494 INFO L93 Difference]: Finished difference Result 652 states and 975 transitions. [2022-04-14 18:36:18,494 INFO L276 IsEmpty]: Start isEmpty. Operand 652 states and 975 transitions. [2022-04-14 18:36:18,494 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:36:18,494 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:36:18,495 INFO L74 IsIncluded]: Start isIncluded. First operand has 569 states, 564 states have (on average 1.5195035460992907) internal successors, (857), 564 states have internal predecessors, (857), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 652 states. [2022-04-14 18:36:18,495 INFO L87 Difference]: Start difference. First operand has 569 states, 564 states have (on average 1.5195035460992907) internal successors, (857), 564 states have internal predecessors, (857), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 652 states. [2022-04-14 18:36:18,508 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:36:18,508 INFO L93 Difference]: Finished difference Result 652 states and 975 transitions. [2022-04-14 18:36:18,508 INFO L276 IsEmpty]: Start isEmpty. Operand 652 states and 975 transitions. [2022-04-14 18:36:18,508 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:36:18,509 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:36:18,509 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:36:18,509 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:36:18,509 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 569 states, 564 states have (on average 1.5195035460992907) internal successors, (857), 564 states have internal predecessors, (857), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:36:18,519 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 569 states to 569 states and 861 transitions. [2022-04-14 18:36:18,520 INFO L78 Accepts]: Start accepts. Automaton has 569 states and 861 transitions. Word has length 154 [2022-04-14 18:36:18,520 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:36:18,520 INFO L478 AbstractCegarLoop]: Abstraction has 569 states and 861 transitions. [2022-04-14 18:36:18,520 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 21.8) internal successors, (109), 4 states have internal predecessors, (109), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:36:18,520 INFO L276 IsEmpty]: Start isEmpty. Operand 569 states and 861 transitions. [2022-04-14 18:36:18,521 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 155 [2022-04-14 18:36:18,521 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:36:18,521 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 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:36:18,521 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2022-04-14 18:36:18,521 INFO L403 AbstractCegarLoop]: === Iteration 38 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:36:18,522 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:36:18,522 INFO L85 PathProgramCache]: Analyzing trace with hash -1187452851, now seen corresponding path program 1 times [2022-04-14 18:36:18,522 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:36:18,522 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [105348654] [2022-04-14 18:36:18,522 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:36:18,522 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:36:18,591 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:36:18,642 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:36:18,644 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:36:18,646 INFO L290 TraceCheckUtils]: 0: Hoare triple {81828#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {81822#true} is VALID [2022-04-14 18:36:18,646 INFO L290 TraceCheckUtils]: 1: Hoare triple {81822#true} assume true; {81822#true} is VALID [2022-04-14 18:36:18,647 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {81822#true} {81822#true} #678#return; {81822#true} is VALID [2022-04-14 18:36:18,647 INFO L272 TraceCheckUtils]: 0: Hoare triple {81822#true} call ULTIMATE.init(); {81828#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#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:36:18,647 INFO L290 TraceCheckUtils]: 1: Hoare triple {81828#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {81822#true} is VALID [2022-04-14 18:36:18,647 INFO L290 TraceCheckUtils]: 2: Hoare triple {81822#true} assume true; {81822#true} is VALID [2022-04-14 18:36:18,648 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {81822#true} {81822#true} #678#return; {81822#true} is VALID [2022-04-14 18:36:18,648 INFO L272 TraceCheckUtils]: 4: Hoare triple {81822#true} call #t~ret161 := main(); {81822#true} is VALID [2022-04-14 18:36:18,648 INFO L290 TraceCheckUtils]: 5: Hoare triple {81822#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {81822#true} is VALID [2022-04-14 18:36:18,648 INFO L290 TraceCheckUtils]: 6: Hoare triple {81822#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {81822#true} is VALID [2022-04-14 18:36:18,648 INFO L272 TraceCheckUtils]: 7: Hoare triple {81822#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {81822#true} is VALID [2022-04-14 18:36:18,648 INFO L290 TraceCheckUtils]: 8: Hoare triple {81822#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {81822#true} is VALID [2022-04-14 18:36:18,648 INFO L290 TraceCheckUtils]: 9: Hoare triple {81822#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {81822#true} is VALID [2022-04-14 18:36:18,648 INFO L290 TraceCheckUtils]: 10: Hoare triple {81822#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {81822#true} is VALID [2022-04-14 18:36:18,648 INFO L290 TraceCheckUtils]: 11: Hoare triple {81822#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {81822#true} is VALID [2022-04-14 18:36:18,648 INFO L290 TraceCheckUtils]: 12: Hoare triple {81822#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {81822#true} is VALID [2022-04-14 18:36:18,648 INFO L290 TraceCheckUtils]: 13: Hoare triple {81822#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {81822#true} is VALID [2022-04-14 18:36:18,649 INFO L290 TraceCheckUtils]: 14: Hoare triple {81822#true} assume !false; {81822#true} is VALID [2022-04-14 18:36:18,649 INFO L290 TraceCheckUtils]: 15: Hoare triple {81822#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {81822#true} is VALID [2022-04-14 18:36:18,649 INFO L290 TraceCheckUtils]: 16: Hoare triple {81822#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {81822#true} is VALID [2022-04-14 18:36:18,649 INFO L290 TraceCheckUtils]: 17: Hoare triple {81822#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {81822#true} is VALID [2022-04-14 18:36:18,649 INFO L290 TraceCheckUtils]: 18: Hoare triple {81822#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {81822#true} is VALID [2022-04-14 18:36:18,649 INFO L290 TraceCheckUtils]: 19: Hoare triple {81822#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {81822#true} is VALID [2022-04-14 18:36:18,649 INFO L290 TraceCheckUtils]: 20: Hoare triple {81822#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {81822#true} is VALID [2022-04-14 18:36:18,649 INFO L290 TraceCheckUtils]: 21: Hoare triple {81822#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {81822#true} is VALID [2022-04-14 18:36:18,649 INFO L290 TraceCheckUtils]: 22: Hoare triple {81822#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {81822#true} is VALID [2022-04-14 18:36:18,649 INFO L290 TraceCheckUtils]: 23: Hoare triple {81822#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {81822#true} is VALID [2022-04-14 18:36:18,649 INFO L290 TraceCheckUtils]: 24: Hoare triple {81822#true} assume 8464 == #t~mem55;havoc #t~mem55; {81822#true} is VALID [2022-04-14 18:36:18,649 INFO L290 TraceCheckUtils]: 25: Hoare triple {81822#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {81822#true} is VALID [2022-04-14 18:36:18,649 INFO L290 TraceCheckUtils]: 26: Hoare triple {81822#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {81822#true} is VALID [2022-04-14 18:36:18,650 INFO L290 TraceCheckUtils]: 27: Hoare triple {81822#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {81822#true} is VALID [2022-04-14 18:36:18,650 INFO L290 TraceCheckUtils]: 28: Hoare triple {81822#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {81822#true} is VALID [2022-04-14 18:36:18,650 INFO L290 TraceCheckUtils]: 29: Hoare triple {81822#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {81822#true} is VALID [2022-04-14 18:36:18,650 INFO L290 TraceCheckUtils]: 30: Hoare triple {81822#true} ~skip~0 := 0; {81822#true} is VALID [2022-04-14 18:36:18,650 INFO L290 TraceCheckUtils]: 31: Hoare triple {81822#true} assume !false; {81822#true} is VALID [2022-04-14 18:36:18,650 INFO L290 TraceCheckUtils]: 32: Hoare triple {81822#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {81822#true} is VALID [2022-04-14 18:36:18,650 INFO L290 TraceCheckUtils]: 33: Hoare triple {81822#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {81822#true} is VALID [2022-04-14 18:36:18,650 INFO L290 TraceCheckUtils]: 34: Hoare triple {81822#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {81822#true} is VALID [2022-04-14 18:36:18,650 INFO L290 TraceCheckUtils]: 35: Hoare triple {81822#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {81822#true} is VALID [2022-04-14 18:36:18,650 INFO L290 TraceCheckUtils]: 36: Hoare triple {81822#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {81822#true} is VALID [2022-04-14 18:36:18,650 INFO L290 TraceCheckUtils]: 37: Hoare triple {81822#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {81822#true} is VALID [2022-04-14 18:36:18,650 INFO L290 TraceCheckUtils]: 38: Hoare triple {81822#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {81822#true} is VALID [2022-04-14 18:36:18,650 INFO L290 TraceCheckUtils]: 39: Hoare triple {81822#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {81822#true} is VALID [2022-04-14 18:36:18,651 INFO L290 TraceCheckUtils]: 40: Hoare triple {81822#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {81822#true} is VALID [2022-04-14 18:36:18,651 INFO L290 TraceCheckUtils]: 41: Hoare triple {81822#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {81822#true} is VALID [2022-04-14 18:36:18,651 INFO L290 TraceCheckUtils]: 42: Hoare triple {81822#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {81822#true} is VALID [2022-04-14 18:36:18,651 INFO L290 TraceCheckUtils]: 43: Hoare triple {81822#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {81822#true} is VALID [2022-04-14 18:36:18,651 INFO L290 TraceCheckUtils]: 44: Hoare triple {81822#true} assume 8496 == #t~mem58;havoc #t~mem58; {81822#true} is VALID [2022-04-14 18:36:18,651 INFO L290 TraceCheckUtils]: 45: Hoare triple {81822#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {81822#true} is VALID [2022-04-14 18:36:18,651 INFO L290 TraceCheckUtils]: 46: Hoare triple {81822#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {81827#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:36:18,652 INFO L290 TraceCheckUtils]: 47: Hoare triple {81827#(= 2 ssl3_accept_~blastFlag~0)} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {81827#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:36:18,652 INFO L290 TraceCheckUtils]: 48: Hoare triple {81827#(= 2 ssl3_accept_~blastFlag~0)} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {81827#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:36:18,652 INFO L290 TraceCheckUtils]: 49: Hoare triple {81827#(= 2 ssl3_accept_~blastFlag~0)} call write~int(0, ~s.base, 64 + ~s.offset, 4); {81827#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:36:18,652 INFO L290 TraceCheckUtils]: 50: Hoare triple {81827#(= 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); {81827#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:36:18,653 INFO L290 TraceCheckUtils]: 51: Hoare triple {81827#(= 2 ssl3_accept_~blastFlag~0)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {81827#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:36:18,653 INFO L290 TraceCheckUtils]: 52: Hoare triple {81827#(= 2 ssl3_accept_~blastFlag~0)} ~skip~0 := 0; {81827#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:36:18,653 INFO L290 TraceCheckUtils]: 53: Hoare triple {81827#(= 2 ssl3_accept_~blastFlag~0)} assume !false; {81827#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:36:18,654 INFO L290 TraceCheckUtils]: 54: Hoare triple {81827#(= 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); {81827#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:36:18,654 INFO L290 TraceCheckUtils]: 55: Hoare triple {81827#(= 2 ssl3_accept_~blastFlag~0)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {81827#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:36:18,654 INFO L290 TraceCheckUtils]: 56: Hoare triple {81827#(= 2 ssl3_accept_~blastFlag~0)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {81827#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:36:18,654 INFO L290 TraceCheckUtils]: 57: Hoare triple {81827#(= 2 ssl3_accept_~blastFlag~0)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {81827#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:36:18,655 INFO L290 TraceCheckUtils]: 58: Hoare triple {81827#(= 2 ssl3_accept_~blastFlag~0)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {81827#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:36:18,655 INFO L290 TraceCheckUtils]: 59: Hoare triple {81827#(= 2 ssl3_accept_~blastFlag~0)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {81827#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:36:18,655 INFO L290 TraceCheckUtils]: 60: Hoare triple {81827#(= 2 ssl3_accept_~blastFlag~0)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {81827#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:36:18,656 INFO L290 TraceCheckUtils]: 61: Hoare triple {81827#(= 2 ssl3_accept_~blastFlag~0)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {81827#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:36:18,656 INFO L290 TraceCheckUtils]: 62: Hoare triple {81827#(= 2 ssl3_accept_~blastFlag~0)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {81827#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:36:18,656 INFO L290 TraceCheckUtils]: 63: Hoare triple {81827#(= 2 ssl3_accept_~blastFlag~0)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {81827#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:36:18,656 INFO L290 TraceCheckUtils]: 64: Hoare triple {81827#(= 2 ssl3_accept_~blastFlag~0)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {81827#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:36:18,657 INFO L290 TraceCheckUtils]: 65: Hoare triple {81827#(= 2 ssl3_accept_~blastFlag~0)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {81827#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:36:18,657 INFO L290 TraceCheckUtils]: 66: Hoare triple {81827#(= 2 ssl3_accept_~blastFlag~0)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {81827#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:36:18,657 INFO L290 TraceCheckUtils]: 67: Hoare triple {81827#(= 2 ssl3_accept_~blastFlag~0)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {81827#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:36:18,658 INFO L290 TraceCheckUtils]: 68: Hoare triple {81827#(= 2 ssl3_accept_~blastFlag~0)} assume 8512 == #t~mem60;havoc #t~mem60; {81827#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:36:18,658 INFO L290 TraceCheckUtils]: 69: Hoare triple {81827#(= 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); {81827#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:36:18,658 INFO L290 TraceCheckUtils]: 70: Hoare triple {81827#(= 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; {81827#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:36:18,658 INFO L290 TraceCheckUtils]: 71: Hoare triple {81827#(= 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); {81827#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:36:18,659 INFO L290 TraceCheckUtils]: 72: Hoare triple {81827#(= 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); {81827#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:36:18,659 INFO L290 TraceCheckUtils]: 73: Hoare triple {81827#(= 2 ssl3_accept_~blastFlag~0)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {81827#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:36:18,659 INFO L290 TraceCheckUtils]: 74: Hoare triple {81827#(= 2 ssl3_accept_~blastFlag~0)} ~skip~0 := 0; {81827#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:36:18,660 INFO L290 TraceCheckUtils]: 75: Hoare triple {81827#(= 2 ssl3_accept_~blastFlag~0)} assume !false; {81827#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:36:18,660 INFO L290 TraceCheckUtils]: 76: Hoare triple {81827#(= 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); {81827#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:36:18,660 INFO L290 TraceCheckUtils]: 77: Hoare triple {81827#(= 2 ssl3_accept_~blastFlag~0)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {81827#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:36:18,660 INFO L290 TraceCheckUtils]: 78: Hoare triple {81827#(= 2 ssl3_accept_~blastFlag~0)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {81827#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:36:18,661 INFO L290 TraceCheckUtils]: 79: Hoare triple {81827#(= 2 ssl3_accept_~blastFlag~0)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {81827#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:36:18,661 INFO L290 TraceCheckUtils]: 80: Hoare triple {81827#(= 2 ssl3_accept_~blastFlag~0)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {81827#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:36:18,661 INFO L290 TraceCheckUtils]: 81: Hoare triple {81827#(= 2 ssl3_accept_~blastFlag~0)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {81827#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:36:18,662 INFO L290 TraceCheckUtils]: 82: Hoare triple {81827#(= 2 ssl3_accept_~blastFlag~0)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {81827#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:36:18,662 INFO L290 TraceCheckUtils]: 83: Hoare triple {81827#(= 2 ssl3_accept_~blastFlag~0)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {81827#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:36:18,662 INFO L290 TraceCheckUtils]: 84: Hoare triple {81827#(= 2 ssl3_accept_~blastFlag~0)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {81827#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:36:18,662 INFO L290 TraceCheckUtils]: 85: Hoare triple {81827#(= 2 ssl3_accept_~blastFlag~0)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {81827#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:36:18,663 INFO L290 TraceCheckUtils]: 86: Hoare triple {81827#(= 2 ssl3_accept_~blastFlag~0)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {81827#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:36:18,663 INFO L290 TraceCheckUtils]: 87: Hoare triple {81827#(= 2 ssl3_accept_~blastFlag~0)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {81827#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:36:18,663 INFO L290 TraceCheckUtils]: 88: Hoare triple {81827#(= 2 ssl3_accept_~blastFlag~0)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {81827#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:36:18,664 INFO L290 TraceCheckUtils]: 89: Hoare triple {81827#(= 2 ssl3_accept_~blastFlag~0)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {81827#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:36:18,664 INFO L290 TraceCheckUtils]: 90: Hoare triple {81827#(= 2 ssl3_accept_~blastFlag~0)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {81827#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:36:18,664 INFO L290 TraceCheckUtils]: 91: Hoare triple {81827#(= 2 ssl3_accept_~blastFlag~0)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {81827#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:36:18,664 INFO L290 TraceCheckUtils]: 92: Hoare triple {81827#(= 2 ssl3_accept_~blastFlag~0)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {81827#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:36:18,665 INFO L290 TraceCheckUtils]: 93: Hoare triple {81827#(= 2 ssl3_accept_~blastFlag~0)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {81827#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:36:18,665 INFO L290 TraceCheckUtils]: 94: Hoare triple {81827#(= 2 ssl3_accept_~blastFlag~0)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {81827#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:36:18,665 INFO L290 TraceCheckUtils]: 95: Hoare triple {81827#(= 2 ssl3_accept_~blastFlag~0)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {81827#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:36:18,666 INFO L290 TraceCheckUtils]: 96: Hoare triple {81827#(= 2 ssl3_accept_~blastFlag~0)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {81827#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:36:18,666 INFO L290 TraceCheckUtils]: 97: Hoare triple {81827#(= 2 ssl3_accept_~blastFlag~0)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {81827#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:36:18,666 INFO L290 TraceCheckUtils]: 98: Hoare triple {81827#(= 2 ssl3_accept_~blastFlag~0)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {81827#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:36:18,666 INFO L290 TraceCheckUtils]: 99: Hoare triple {81827#(= 2 ssl3_accept_~blastFlag~0)} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {81827#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:36:18,667 INFO L290 TraceCheckUtils]: 100: Hoare triple {81827#(= 2 ssl3_accept_~blastFlag~0)} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {81827#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:36:18,667 INFO L290 TraceCheckUtils]: 101: Hoare triple {81827#(= 2 ssl3_accept_~blastFlag~0)} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {81827#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:36:18,667 INFO L290 TraceCheckUtils]: 102: Hoare triple {81827#(= 2 ssl3_accept_~blastFlag~0)} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {81827#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:36:18,667 INFO L290 TraceCheckUtils]: 103: Hoare triple {81827#(= 2 ssl3_accept_~blastFlag~0)} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {81827#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:36:18,668 INFO L290 TraceCheckUtils]: 104: Hoare triple {81827#(= 2 ssl3_accept_~blastFlag~0)} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {81827#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:36:18,668 INFO L290 TraceCheckUtils]: 105: Hoare triple {81827#(= 2 ssl3_accept_~blastFlag~0)} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {81827#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:36:18,668 INFO L290 TraceCheckUtils]: 106: Hoare triple {81827#(= 2 ssl3_accept_~blastFlag~0)} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {81827#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:36:18,669 INFO L290 TraceCheckUtils]: 107: Hoare triple {81827#(= 2 ssl3_accept_~blastFlag~0)} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {81827#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:36:18,669 INFO L290 TraceCheckUtils]: 108: Hoare triple {81827#(= 2 ssl3_accept_~blastFlag~0)} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {81827#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:36:18,669 INFO L290 TraceCheckUtils]: 109: Hoare triple {81827#(= 2 ssl3_accept_~blastFlag~0)} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 52 + ~s.offset, 4); {81827#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:36:18,669 INFO L290 TraceCheckUtils]: 110: Hoare triple {81827#(= 2 ssl3_accept_~blastFlag~0)} assume 8673 == #t~mem80;havoc #t~mem80; {81827#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:36:18,670 INFO L290 TraceCheckUtils]: 111: Hoare triple {81827#(= 2 ssl3_accept_~blastFlag~0)} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {81827#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:36:18,670 INFO L290 TraceCheckUtils]: 112: Hoare triple {81827#(= 2 ssl3_accept_~blastFlag~0)} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {81823#false} is VALID [2022-04-14 18:36:18,670 INFO L290 TraceCheckUtils]: 113: Hoare triple {81823#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); {81823#false} is VALID [2022-04-14 18:36:18,670 INFO L290 TraceCheckUtils]: 114: Hoare triple {81823#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; {81823#false} is VALID [2022-04-14 18:36:18,670 INFO L290 TraceCheckUtils]: 115: Hoare triple {81823#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {81823#false} is VALID [2022-04-14 18:36:18,670 INFO L290 TraceCheckUtils]: 116: Hoare triple {81823#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {81823#false} is VALID [2022-04-14 18:36:18,671 INFO L290 TraceCheckUtils]: 117: Hoare triple {81823#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {81823#false} is VALID [2022-04-14 18:36:18,671 INFO L290 TraceCheckUtils]: 118: Hoare triple {81823#false} ~skip~0 := 0; {81823#false} is VALID [2022-04-14 18:36:18,671 INFO L290 TraceCheckUtils]: 119: Hoare triple {81823#false} assume !false; {81823#false} is VALID [2022-04-14 18:36:18,671 INFO L290 TraceCheckUtils]: 120: Hoare triple {81823#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {81823#false} is VALID [2022-04-14 18:36:18,671 INFO L290 TraceCheckUtils]: 121: Hoare triple {81823#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {81823#false} is VALID [2022-04-14 18:36:18,671 INFO L290 TraceCheckUtils]: 122: Hoare triple {81823#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {81823#false} is VALID [2022-04-14 18:36:18,671 INFO L290 TraceCheckUtils]: 123: Hoare triple {81823#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {81823#false} is VALID [2022-04-14 18:36:18,671 INFO L290 TraceCheckUtils]: 124: Hoare triple {81823#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {81823#false} is VALID [2022-04-14 18:36:18,671 INFO L290 TraceCheckUtils]: 125: Hoare triple {81823#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {81823#false} is VALID [2022-04-14 18:36:18,671 INFO L290 TraceCheckUtils]: 126: Hoare triple {81823#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {81823#false} is VALID [2022-04-14 18:36:18,671 INFO L290 TraceCheckUtils]: 127: Hoare triple {81823#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {81823#false} is VALID [2022-04-14 18:36:18,671 INFO L290 TraceCheckUtils]: 128: Hoare triple {81823#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {81823#false} is VALID [2022-04-14 18:36:18,672 INFO L290 TraceCheckUtils]: 129: Hoare triple {81823#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {81823#false} is VALID [2022-04-14 18:36:18,672 INFO L290 TraceCheckUtils]: 130: Hoare triple {81823#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {81823#false} is VALID [2022-04-14 18:36:18,672 INFO L290 TraceCheckUtils]: 131: Hoare triple {81823#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {81823#false} is VALID [2022-04-14 18:36:18,672 INFO L290 TraceCheckUtils]: 132: Hoare triple {81823#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {81823#false} is VALID [2022-04-14 18:36:18,672 INFO L290 TraceCheckUtils]: 133: Hoare triple {81823#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {81823#false} is VALID [2022-04-14 18:36:18,672 INFO L290 TraceCheckUtils]: 134: Hoare triple {81823#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {81823#false} is VALID [2022-04-14 18:36:18,672 INFO L290 TraceCheckUtils]: 135: Hoare triple {81823#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {81823#false} is VALID [2022-04-14 18:36:18,672 INFO L290 TraceCheckUtils]: 136: Hoare triple {81823#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {81823#false} is VALID [2022-04-14 18:36:18,672 INFO L290 TraceCheckUtils]: 137: Hoare triple {81823#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {81823#false} is VALID [2022-04-14 18:36:18,672 INFO L290 TraceCheckUtils]: 138: Hoare triple {81823#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {81823#false} is VALID [2022-04-14 18:36:18,672 INFO L290 TraceCheckUtils]: 139: Hoare triple {81823#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {81823#false} is VALID [2022-04-14 18:36:18,672 INFO L290 TraceCheckUtils]: 140: Hoare triple {81823#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {81823#false} is VALID [2022-04-14 18:36:18,673 INFO L290 TraceCheckUtils]: 141: Hoare triple {81823#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {81823#false} is VALID [2022-04-14 18:36:18,673 INFO L290 TraceCheckUtils]: 142: Hoare triple {81823#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {81823#false} is VALID [2022-04-14 18:36:18,673 INFO L290 TraceCheckUtils]: 143: Hoare triple {81823#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {81823#false} is VALID [2022-04-14 18:36:18,673 INFO L290 TraceCheckUtils]: 144: Hoare triple {81823#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {81823#false} is VALID [2022-04-14 18:36:18,673 INFO L290 TraceCheckUtils]: 145: Hoare triple {81823#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {81823#false} is VALID [2022-04-14 18:36:18,673 INFO L290 TraceCheckUtils]: 146: Hoare triple {81823#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {81823#false} is VALID [2022-04-14 18:36:18,673 INFO L290 TraceCheckUtils]: 147: Hoare triple {81823#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {81823#false} is VALID [2022-04-14 18:36:18,673 INFO L290 TraceCheckUtils]: 148: Hoare triple {81823#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {81823#false} is VALID [2022-04-14 18:36:18,673 INFO L290 TraceCheckUtils]: 149: Hoare triple {81823#false} assume 8640 == #t~mem75;havoc #t~mem75; {81823#false} is VALID [2022-04-14 18:36:18,673 INFO L290 TraceCheckUtils]: 150: Hoare triple {81823#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {81823#false} is VALID [2022-04-14 18:36:18,673 INFO L290 TraceCheckUtils]: 151: Hoare triple {81823#false} assume !(4 == ~blastFlag~0); {81823#false} is VALID [2022-04-14 18:36:18,673 INFO L290 TraceCheckUtils]: 152: Hoare triple {81823#false} assume 7 == ~blastFlag~0; {81823#false} is VALID [2022-04-14 18:36:18,674 INFO L290 TraceCheckUtils]: 153: Hoare triple {81823#false} assume !false; {81823#false} is VALID [2022-04-14 18:36:18,674 INFO L134 CoverageAnalysis]: Checked inductivity of 167 backedges. 137 proven. 0 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2022-04-14 18:36:18,674 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:36:18,674 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [105348654] [2022-04-14 18:36:18,674 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [105348654] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:36:18,674 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:36:18,675 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-14 18:36:18,675 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1509035076] [2022-04-14 18:36:18,675 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:36:18,675 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 30.5) internal successors, (122), 3 states have internal predecessors, (122), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 154 [2022-04-14 18:36:18,675 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:36:18,676 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 30.5) internal successors, (122), 3 states have internal predecessors, (122), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:36:18,765 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 126 edges. 126 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:36:18,765 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-14 18:36:18,765 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:36:18,766 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-14 18:36:18,766 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-14 18:36:18,766 INFO L87 Difference]: Start difference. First operand 569 states and 861 transitions. Second operand has 4 states, 4 states have (on average 30.5) internal successors, (122), 3 states have internal predecessors, (122), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:36:22,294 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:36:22,295 INFO L93 Difference]: Finished difference Result 1610 states and 2456 transitions. [2022-04-14 18:36:22,295 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-14 18:36:22,295 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 30.5) internal successors, (122), 3 states have internal predecessors, (122), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 154 [2022-04-14 18:36:22,295 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:36:22,295 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 30.5) internal successors, (122), 3 states have internal predecessors, (122), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:36:22,297 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 590 transitions. [2022-04-14 18:36:22,297 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 30.5) internal successors, (122), 3 states have internal predecessors, (122), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:36:22,299 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 590 transitions. [2022-04-14 18:36:22,299 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 590 transitions. [2022-04-14 18:36:22,684 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 590 edges. 590 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:36:22,722 INFO L225 Difference]: With dead ends: 1610 [2022-04-14 18:36:22,722 INFO L226 Difference]: Without dead ends: 1067 [2022-04-14 18:36:22,723 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:36:22,723 INFO L913 BasicCegarLoop]: 249 mSDtfsCounter, 132 mSDsluCounter, 194 mSDsCounter, 0 mSdLazyCounter, 282 mSolverCounterSat, 8 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 132 SdHoareTripleChecker+Valid, 443 SdHoareTripleChecker+Invalid, 290 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 282 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.6s IncrementalHoareTripleChecker+Time [2022-04-14 18:36:22,723 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [132 Valid, 443 Invalid, 290 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 282 Invalid, 0 Unknown, 0 Unchecked, 1.6s Time] [2022-04-14 18:36:22,724 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1067 states. [2022-04-14 18:36:22,749 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1067 to 1067. [2022-04-14 18:36:22,749 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:36:22,750 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1067 states. Second operand has 1067 states, 1062 states have (on average 1.5197740112994351) internal successors, (1614), 1062 states have internal predecessors, (1614), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:36:22,751 INFO L74 IsIncluded]: Start isIncluded. First operand 1067 states. Second operand has 1067 states, 1062 states have (on average 1.5197740112994351) internal successors, (1614), 1062 states have internal predecessors, (1614), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:36:22,751 INFO L87 Difference]: Start difference. First operand 1067 states. Second operand has 1067 states, 1062 states have (on average 1.5197740112994351) internal successors, (1614), 1062 states have internal predecessors, (1614), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:36:22,780 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:36:22,781 INFO L93 Difference]: Finished difference Result 1067 states and 1618 transitions. [2022-04-14 18:36:22,781 INFO L276 IsEmpty]: Start isEmpty. Operand 1067 states and 1618 transitions. [2022-04-14 18:36:22,781 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:36:22,782 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:36:22,783 INFO L74 IsIncluded]: Start isIncluded. First operand has 1067 states, 1062 states have (on average 1.5197740112994351) internal successors, (1614), 1062 states have internal predecessors, (1614), 3 states have call successors, (3), 3 states 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:36:22,783 INFO L87 Difference]: Start difference. First operand has 1067 states, 1062 states have (on average 1.5197740112994351) internal successors, (1614), 1062 states have internal predecessors, (1614), 3 states have call successors, (3), 3 states 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:36:22,813 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:36:22,814 INFO L93 Difference]: Finished difference Result 1067 states and 1618 transitions. [2022-04-14 18:36:22,814 INFO L276 IsEmpty]: Start isEmpty. Operand 1067 states and 1618 transitions. [2022-04-14 18:36:22,814 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:36:22,814 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:36:22,814 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:36:22,815 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:36:22,816 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1067 states, 1062 states have (on average 1.5197740112994351) internal successors, (1614), 1062 states have internal predecessors, (1614), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:36:22,847 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1067 states to 1067 states and 1618 transitions. [2022-04-14 18:36:22,847 INFO L78 Accepts]: Start accepts. Automaton has 1067 states and 1618 transitions. Word has length 154 [2022-04-14 18:36:22,848 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:36:22,848 INFO L478 AbstractCegarLoop]: Abstraction has 1067 states and 1618 transitions. [2022-04-14 18:36:22,848 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 30.5) internal successors, (122), 3 states have internal predecessors, (122), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:36:22,848 INFO L276 IsEmpty]: Start isEmpty. Operand 1067 states and 1618 transitions. [2022-04-14 18:36:22,849 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 155 [2022-04-14 18:36:22,850 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:36:22,850 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 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:36:22,850 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2022-04-14 18:36:22,850 INFO L403 AbstractCegarLoop]: === Iteration 39 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:36:22,850 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:36:22,850 INFO L85 PathProgramCache]: Analyzing trace with hash 1134349067, now seen corresponding path program 1 times [2022-04-14 18:36:22,851 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:36:22,851 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1808556530] [2022-04-14 18:36:22,851 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:36:22,851 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:36:22,918 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:36:22,966 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:36:22,968 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:36:22,970 INFO L290 TraceCheckUtils]: 0: Hoare triple {86906#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {86900#true} is VALID [2022-04-14 18:36:22,970 INFO L290 TraceCheckUtils]: 1: Hoare triple {86900#true} assume true; {86900#true} is VALID [2022-04-14 18:36:22,970 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {86900#true} {86900#true} #678#return; {86900#true} is VALID [2022-04-14 18:36:22,971 INFO L272 TraceCheckUtils]: 0: Hoare triple {86900#true} call ULTIMATE.init(); {86906#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#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:36:22,971 INFO L290 TraceCheckUtils]: 1: Hoare triple {86906#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {86900#true} is VALID [2022-04-14 18:36:22,971 INFO L290 TraceCheckUtils]: 2: Hoare triple {86900#true} assume true; {86900#true} is VALID [2022-04-14 18:36:22,971 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {86900#true} {86900#true} #678#return; {86900#true} is VALID [2022-04-14 18:36:22,971 INFO L272 TraceCheckUtils]: 4: Hoare triple {86900#true} call #t~ret161 := main(); {86900#true} is VALID [2022-04-14 18:36:22,971 INFO L290 TraceCheckUtils]: 5: Hoare triple {86900#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {86900#true} is VALID [2022-04-14 18:36:22,971 INFO L290 TraceCheckUtils]: 6: Hoare triple {86900#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {86900#true} is VALID [2022-04-14 18:36:22,971 INFO L272 TraceCheckUtils]: 7: Hoare triple {86900#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {86900#true} is VALID [2022-04-14 18:36:22,971 INFO L290 TraceCheckUtils]: 8: Hoare triple {86900#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {86900#true} is VALID [2022-04-14 18:36:22,971 INFO L290 TraceCheckUtils]: 9: Hoare triple {86900#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {86900#true} is VALID [2022-04-14 18:36:22,971 INFO L290 TraceCheckUtils]: 10: Hoare triple {86900#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {86900#true} is VALID [2022-04-14 18:36:22,971 INFO L290 TraceCheckUtils]: 11: Hoare triple {86900#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {86900#true} is VALID [2022-04-14 18:36:22,972 INFO L290 TraceCheckUtils]: 12: Hoare triple {86900#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {86900#true} is VALID [2022-04-14 18:36:22,972 INFO L290 TraceCheckUtils]: 13: Hoare triple {86900#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {86900#true} is VALID [2022-04-14 18:36:22,972 INFO L290 TraceCheckUtils]: 14: Hoare triple {86900#true} assume !false; {86900#true} is VALID [2022-04-14 18:36:22,972 INFO L290 TraceCheckUtils]: 15: Hoare triple {86900#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {86900#true} is VALID [2022-04-14 18:36:22,972 INFO L290 TraceCheckUtils]: 16: Hoare triple {86900#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {86900#true} is VALID [2022-04-14 18:36:22,972 INFO L290 TraceCheckUtils]: 17: Hoare triple {86900#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {86900#true} is VALID [2022-04-14 18:36:22,972 INFO L290 TraceCheckUtils]: 18: Hoare triple {86900#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {86900#true} is VALID [2022-04-14 18:36:22,972 INFO L290 TraceCheckUtils]: 19: Hoare triple {86900#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {86900#true} is VALID [2022-04-14 18:36:22,972 INFO L290 TraceCheckUtils]: 20: Hoare triple {86900#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {86900#true} is VALID [2022-04-14 18:36:22,972 INFO L290 TraceCheckUtils]: 21: Hoare triple {86900#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {86900#true} is VALID [2022-04-14 18:36:22,972 INFO L290 TraceCheckUtils]: 22: Hoare triple {86900#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {86900#true} is VALID [2022-04-14 18:36:22,972 INFO L290 TraceCheckUtils]: 23: Hoare triple {86900#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {86900#true} is VALID [2022-04-14 18:36:22,972 INFO L290 TraceCheckUtils]: 24: Hoare triple {86900#true} assume 8464 == #t~mem55;havoc #t~mem55; {86900#true} is VALID [2022-04-14 18:36:22,972 INFO L290 TraceCheckUtils]: 25: Hoare triple {86900#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {86900#true} is VALID [2022-04-14 18:36:22,973 INFO L290 TraceCheckUtils]: 26: Hoare triple {86900#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {86905#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-14 18:36:22,973 INFO L290 TraceCheckUtils]: 27: Hoare triple {86905#(= 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); {86905#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-14 18:36:22,973 INFO L290 TraceCheckUtils]: 28: Hoare triple {86905#(= 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); {86905#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-14 18:36:22,973 INFO L290 TraceCheckUtils]: 29: Hoare triple {86905#(= ssl3_accept_~blastFlag~0 1)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {86905#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-14 18:36:22,974 INFO L290 TraceCheckUtils]: 30: Hoare triple {86905#(= ssl3_accept_~blastFlag~0 1)} ~skip~0 := 0; {86905#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-14 18:36:22,974 INFO L290 TraceCheckUtils]: 31: Hoare triple {86905#(= ssl3_accept_~blastFlag~0 1)} assume !false; {86905#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-14 18:36:22,974 INFO L290 TraceCheckUtils]: 32: Hoare triple {86905#(= 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); {86905#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-14 18:36:22,974 INFO L290 TraceCheckUtils]: 33: Hoare triple {86905#(= ssl3_accept_~blastFlag~0 1)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {86905#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-14 18:36:22,975 INFO L290 TraceCheckUtils]: 34: Hoare triple {86905#(= ssl3_accept_~blastFlag~0 1)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {86905#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-14 18:36:22,975 INFO L290 TraceCheckUtils]: 35: Hoare triple {86905#(= ssl3_accept_~blastFlag~0 1)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {86905#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-14 18:36:22,975 INFO L290 TraceCheckUtils]: 36: Hoare triple {86905#(= ssl3_accept_~blastFlag~0 1)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {86905#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-14 18:36:22,976 INFO L290 TraceCheckUtils]: 37: Hoare triple {86905#(= ssl3_accept_~blastFlag~0 1)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {86905#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-14 18:36:22,976 INFO L290 TraceCheckUtils]: 38: Hoare triple {86905#(= ssl3_accept_~blastFlag~0 1)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {86905#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-14 18:36:22,976 INFO L290 TraceCheckUtils]: 39: Hoare triple {86905#(= ssl3_accept_~blastFlag~0 1)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {86905#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-14 18:36:22,976 INFO L290 TraceCheckUtils]: 40: Hoare triple {86905#(= ssl3_accept_~blastFlag~0 1)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {86905#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-14 18:36:22,977 INFO L290 TraceCheckUtils]: 41: Hoare triple {86905#(= ssl3_accept_~blastFlag~0 1)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {86905#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-14 18:36:22,977 INFO L290 TraceCheckUtils]: 42: Hoare triple {86905#(= ssl3_accept_~blastFlag~0 1)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {86905#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-14 18:36:22,977 INFO L290 TraceCheckUtils]: 43: Hoare triple {86905#(= ssl3_accept_~blastFlag~0 1)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {86905#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-14 18:36:22,978 INFO L290 TraceCheckUtils]: 44: Hoare triple {86905#(= ssl3_accept_~blastFlag~0 1)} assume 8496 == #t~mem58;havoc #t~mem58; {86905#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-14 18:36:22,978 INFO L290 TraceCheckUtils]: 45: Hoare triple {86905#(= ssl3_accept_~blastFlag~0 1)} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {86905#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-14 18:36:22,978 INFO L290 TraceCheckUtils]: 46: Hoare triple {86905#(= ssl3_accept_~blastFlag~0 1)} assume !(1 == ~blastFlag~0); {86901#false} is VALID [2022-04-14 18:36:22,978 INFO L290 TraceCheckUtils]: 47: Hoare triple {86901#false} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {86901#false} is VALID [2022-04-14 18:36:22,978 INFO L290 TraceCheckUtils]: 48: Hoare triple {86901#false} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {86901#false} is VALID [2022-04-14 18:36:22,978 INFO L290 TraceCheckUtils]: 49: Hoare triple {86901#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {86901#false} is VALID [2022-04-14 18:36:22,978 INFO L290 TraceCheckUtils]: 50: Hoare triple {86901#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {86901#false} is VALID [2022-04-14 18:36:22,978 INFO L290 TraceCheckUtils]: 51: Hoare triple {86901#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {86901#false} is VALID [2022-04-14 18:36:22,978 INFO L290 TraceCheckUtils]: 52: Hoare triple {86901#false} ~skip~0 := 0; {86901#false} is VALID [2022-04-14 18:36:22,979 INFO L290 TraceCheckUtils]: 53: Hoare triple {86901#false} assume !false; {86901#false} is VALID [2022-04-14 18:36:22,979 INFO L290 TraceCheckUtils]: 54: Hoare triple {86901#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {86901#false} is VALID [2022-04-14 18:36:22,979 INFO L290 TraceCheckUtils]: 55: Hoare triple {86901#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {86901#false} is VALID [2022-04-14 18:36:22,979 INFO L290 TraceCheckUtils]: 56: Hoare triple {86901#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {86901#false} is VALID [2022-04-14 18:36:22,979 INFO L290 TraceCheckUtils]: 57: Hoare triple {86901#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {86901#false} is VALID [2022-04-14 18:36:22,979 INFO L290 TraceCheckUtils]: 58: Hoare triple {86901#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {86901#false} is VALID [2022-04-14 18:36:22,979 INFO L290 TraceCheckUtils]: 59: Hoare triple {86901#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {86901#false} is VALID [2022-04-14 18:36:22,979 INFO L290 TraceCheckUtils]: 60: Hoare triple {86901#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {86901#false} is VALID [2022-04-14 18:36:22,979 INFO L290 TraceCheckUtils]: 61: Hoare triple {86901#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {86901#false} is VALID [2022-04-14 18:36:22,979 INFO L290 TraceCheckUtils]: 62: Hoare triple {86901#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {86901#false} is VALID [2022-04-14 18:36:22,979 INFO L290 TraceCheckUtils]: 63: Hoare triple {86901#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {86901#false} is VALID [2022-04-14 18:36:22,979 INFO L290 TraceCheckUtils]: 64: Hoare triple {86901#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {86901#false} is VALID [2022-04-14 18:36:22,979 INFO L290 TraceCheckUtils]: 65: Hoare triple {86901#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {86901#false} is VALID [2022-04-14 18:36:22,979 INFO L290 TraceCheckUtils]: 66: Hoare triple {86901#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {86901#false} is VALID [2022-04-14 18:36:22,979 INFO L290 TraceCheckUtils]: 67: Hoare triple {86901#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {86901#false} is VALID [2022-04-14 18:36:22,979 INFO L290 TraceCheckUtils]: 68: Hoare triple {86901#false} assume 8512 == #t~mem60;havoc #t~mem60; {86901#false} is VALID [2022-04-14 18:36:22,980 INFO L290 TraceCheckUtils]: 69: Hoare triple {86901#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); {86901#false} is VALID [2022-04-14 18:36:22,980 INFO L290 TraceCheckUtils]: 70: Hoare triple {86901#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; {86901#false} is VALID [2022-04-14 18:36:22,980 INFO L290 TraceCheckUtils]: 71: Hoare triple {86901#false} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {86901#false} is VALID [2022-04-14 18:36:22,980 INFO L290 TraceCheckUtils]: 72: Hoare triple {86901#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {86901#false} is VALID [2022-04-14 18:36:22,980 INFO L290 TraceCheckUtils]: 73: Hoare triple {86901#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {86901#false} is VALID [2022-04-14 18:36:22,980 INFO L290 TraceCheckUtils]: 74: Hoare triple {86901#false} ~skip~0 := 0; {86901#false} is VALID [2022-04-14 18:36:22,980 INFO L290 TraceCheckUtils]: 75: Hoare triple {86901#false} assume !false; {86901#false} is VALID [2022-04-14 18:36:22,980 INFO L290 TraceCheckUtils]: 76: Hoare triple {86901#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {86901#false} is VALID [2022-04-14 18:36:22,980 INFO L290 TraceCheckUtils]: 77: Hoare triple {86901#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {86901#false} is VALID [2022-04-14 18:36:22,980 INFO L290 TraceCheckUtils]: 78: Hoare triple {86901#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {86901#false} is VALID [2022-04-14 18:36:22,980 INFO L290 TraceCheckUtils]: 79: Hoare triple {86901#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {86901#false} is VALID [2022-04-14 18:36:22,980 INFO L290 TraceCheckUtils]: 80: Hoare triple {86901#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {86901#false} is VALID [2022-04-14 18:36:22,980 INFO L290 TraceCheckUtils]: 81: Hoare triple {86901#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {86901#false} is VALID [2022-04-14 18:36:22,980 INFO L290 TraceCheckUtils]: 82: Hoare triple {86901#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {86901#false} is VALID [2022-04-14 18:36:22,980 INFO L290 TraceCheckUtils]: 83: Hoare triple {86901#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {86901#false} is VALID [2022-04-14 18:36:22,980 INFO L290 TraceCheckUtils]: 84: Hoare triple {86901#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {86901#false} is VALID [2022-04-14 18:36:22,981 INFO L290 TraceCheckUtils]: 85: Hoare triple {86901#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {86901#false} is VALID [2022-04-14 18:36:22,981 INFO L290 TraceCheckUtils]: 86: Hoare triple {86901#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {86901#false} is VALID [2022-04-14 18:36:22,981 INFO L290 TraceCheckUtils]: 87: Hoare triple {86901#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {86901#false} is VALID [2022-04-14 18:36:22,981 INFO L290 TraceCheckUtils]: 88: Hoare triple {86901#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {86901#false} is VALID [2022-04-14 18:36:22,981 INFO L290 TraceCheckUtils]: 89: Hoare triple {86901#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {86901#false} is VALID [2022-04-14 18:36:22,981 INFO L290 TraceCheckUtils]: 90: Hoare triple {86901#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {86901#false} is VALID [2022-04-14 18:36:22,981 INFO L290 TraceCheckUtils]: 91: Hoare triple {86901#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {86901#false} is VALID [2022-04-14 18:36:22,981 INFO L290 TraceCheckUtils]: 92: Hoare triple {86901#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {86901#false} is VALID [2022-04-14 18:36:22,981 INFO L290 TraceCheckUtils]: 93: Hoare triple {86901#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {86901#false} is VALID [2022-04-14 18:36:22,981 INFO L290 TraceCheckUtils]: 94: Hoare triple {86901#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {86901#false} is VALID [2022-04-14 18:36:22,981 INFO L290 TraceCheckUtils]: 95: Hoare triple {86901#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {86901#false} is VALID [2022-04-14 18:36:22,981 INFO L290 TraceCheckUtils]: 96: Hoare triple {86901#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {86901#false} is VALID [2022-04-14 18:36:22,981 INFO L290 TraceCheckUtils]: 97: Hoare triple {86901#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {86901#false} is VALID [2022-04-14 18:36:22,981 INFO L290 TraceCheckUtils]: 98: Hoare triple {86901#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {86901#false} is VALID [2022-04-14 18:36:22,981 INFO L290 TraceCheckUtils]: 99: Hoare triple {86901#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {86901#false} is VALID [2022-04-14 18:36:22,981 INFO L290 TraceCheckUtils]: 100: Hoare triple {86901#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {86901#false} is VALID [2022-04-14 18:36:22,981 INFO L290 TraceCheckUtils]: 101: Hoare triple {86901#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {86901#false} is VALID [2022-04-14 18:36:22,982 INFO L290 TraceCheckUtils]: 102: Hoare triple {86901#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {86901#false} is VALID [2022-04-14 18:36:22,982 INFO L290 TraceCheckUtils]: 103: Hoare triple {86901#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {86901#false} is VALID [2022-04-14 18:36:22,982 INFO L290 TraceCheckUtils]: 104: Hoare triple {86901#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {86901#false} is VALID [2022-04-14 18:36:22,982 INFO L290 TraceCheckUtils]: 105: Hoare triple {86901#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {86901#false} is VALID [2022-04-14 18:36:22,982 INFO L290 TraceCheckUtils]: 106: Hoare triple {86901#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {86901#false} is VALID [2022-04-14 18:36:22,982 INFO L290 TraceCheckUtils]: 107: Hoare triple {86901#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {86901#false} is VALID [2022-04-14 18:36:22,982 INFO L290 TraceCheckUtils]: 108: Hoare triple {86901#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {86901#false} is VALID [2022-04-14 18:36:22,982 INFO L290 TraceCheckUtils]: 109: Hoare triple {86901#false} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 52 + ~s.offset, 4); {86901#false} is VALID [2022-04-14 18:36:22,982 INFO L290 TraceCheckUtils]: 110: Hoare triple {86901#false} assume 8673 == #t~mem80;havoc #t~mem80; {86901#false} is VALID [2022-04-14 18:36:22,982 INFO L290 TraceCheckUtils]: 111: Hoare triple {86901#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {86901#false} is VALID [2022-04-14 18:36:22,982 INFO L290 TraceCheckUtils]: 112: Hoare triple {86901#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {86901#false} is VALID [2022-04-14 18:36:22,982 INFO L290 TraceCheckUtils]: 113: Hoare triple {86901#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); {86901#false} is VALID [2022-04-14 18:36:22,982 INFO L290 TraceCheckUtils]: 114: Hoare triple {86901#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; {86901#false} is VALID [2022-04-14 18:36:22,982 INFO L290 TraceCheckUtils]: 115: Hoare triple {86901#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {86901#false} is VALID [2022-04-14 18:36:22,983 INFO L290 TraceCheckUtils]: 116: Hoare triple {86901#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {86901#false} is VALID [2022-04-14 18:36:22,983 INFO L290 TraceCheckUtils]: 117: Hoare triple {86901#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {86901#false} is VALID [2022-04-14 18:36:22,983 INFO L290 TraceCheckUtils]: 118: Hoare triple {86901#false} ~skip~0 := 0; {86901#false} is VALID [2022-04-14 18:36:22,983 INFO L290 TraceCheckUtils]: 119: Hoare triple {86901#false} assume !false; {86901#false} is VALID [2022-04-14 18:36:22,983 INFO L290 TraceCheckUtils]: 120: Hoare triple {86901#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {86901#false} is VALID [2022-04-14 18:36:22,983 INFO L290 TraceCheckUtils]: 121: Hoare triple {86901#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {86901#false} is VALID [2022-04-14 18:36:22,983 INFO L290 TraceCheckUtils]: 122: Hoare triple {86901#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {86901#false} is VALID [2022-04-14 18:36:22,983 INFO L290 TraceCheckUtils]: 123: Hoare triple {86901#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {86901#false} is VALID [2022-04-14 18:36:22,983 INFO L290 TraceCheckUtils]: 124: Hoare triple {86901#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {86901#false} is VALID [2022-04-14 18:36:22,983 INFO L290 TraceCheckUtils]: 125: Hoare triple {86901#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {86901#false} is VALID [2022-04-14 18:36:22,984 INFO L290 TraceCheckUtils]: 126: Hoare triple {86901#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {86901#false} is VALID [2022-04-14 18:36:22,984 INFO L290 TraceCheckUtils]: 127: Hoare triple {86901#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {86901#false} is VALID [2022-04-14 18:36:22,984 INFO L290 TraceCheckUtils]: 128: Hoare triple {86901#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {86901#false} is VALID [2022-04-14 18:36:22,984 INFO L290 TraceCheckUtils]: 129: Hoare triple {86901#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {86901#false} is VALID [2022-04-14 18:36:22,984 INFO L290 TraceCheckUtils]: 130: Hoare triple {86901#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {86901#false} is VALID [2022-04-14 18:36:22,984 INFO L290 TraceCheckUtils]: 131: Hoare triple {86901#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {86901#false} is VALID [2022-04-14 18:36:22,984 INFO L290 TraceCheckUtils]: 132: Hoare triple {86901#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {86901#false} is VALID [2022-04-14 18:36:22,984 INFO L290 TraceCheckUtils]: 133: Hoare triple {86901#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {86901#false} is VALID [2022-04-14 18:36:22,984 INFO L290 TraceCheckUtils]: 134: Hoare triple {86901#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {86901#false} is VALID [2022-04-14 18:36:22,985 INFO L290 TraceCheckUtils]: 135: Hoare triple {86901#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {86901#false} is VALID [2022-04-14 18:36:22,985 INFO L290 TraceCheckUtils]: 136: Hoare triple {86901#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {86901#false} is VALID [2022-04-14 18:36:22,985 INFO L290 TraceCheckUtils]: 137: Hoare triple {86901#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {86901#false} is VALID [2022-04-14 18:36:22,985 INFO L290 TraceCheckUtils]: 138: Hoare triple {86901#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {86901#false} is VALID [2022-04-14 18:36:22,985 INFO L290 TraceCheckUtils]: 139: Hoare triple {86901#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {86901#false} is VALID [2022-04-14 18:36:22,985 INFO L290 TraceCheckUtils]: 140: Hoare triple {86901#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {86901#false} is VALID [2022-04-14 18:36:22,985 INFO L290 TraceCheckUtils]: 141: Hoare triple {86901#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {86901#false} is VALID [2022-04-14 18:36:22,985 INFO L290 TraceCheckUtils]: 142: Hoare triple {86901#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {86901#false} is VALID [2022-04-14 18:36:22,985 INFO L290 TraceCheckUtils]: 143: Hoare triple {86901#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {86901#false} is VALID [2022-04-14 18:36:22,985 INFO L290 TraceCheckUtils]: 144: Hoare triple {86901#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {86901#false} is VALID [2022-04-14 18:36:22,985 INFO L290 TraceCheckUtils]: 145: Hoare triple {86901#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {86901#false} is VALID [2022-04-14 18:36:22,985 INFO L290 TraceCheckUtils]: 146: Hoare triple {86901#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {86901#false} is VALID [2022-04-14 18:36:22,986 INFO L290 TraceCheckUtils]: 147: Hoare triple {86901#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {86901#false} is VALID [2022-04-14 18:36:22,986 INFO L290 TraceCheckUtils]: 148: Hoare triple {86901#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {86901#false} is VALID [2022-04-14 18:36:22,986 INFO L290 TraceCheckUtils]: 149: Hoare triple {86901#false} assume 8640 == #t~mem75;havoc #t~mem75; {86901#false} is VALID [2022-04-14 18:36:22,986 INFO L290 TraceCheckUtils]: 150: Hoare triple {86901#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {86901#false} is VALID [2022-04-14 18:36:22,986 INFO L290 TraceCheckUtils]: 151: Hoare triple {86901#false} assume !(4 == ~blastFlag~0); {86901#false} is VALID [2022-04-14 18:36:22,986 INFO L290 TraceCheckUtils]: 152: Hoare triple {86901#false} assume 7 == ~blastFlag~0; {86901#false} is VALID [2022-04-14 18:36:22,986 INFO L290 TraceCheckUtils]: 153: Hoare triple {86901#false} assume !false; {86901#false} is VALID [2022-04-14 18:36:22,987 INFO L134 CoverageAnalysis]: Checked inductivity of 167 backedges. 95 proven. 0 refuted. 0 times theorem prover too weak. 72 trivial. 0 not checked. [2022-04-14 18:36:22,987 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:36:22,987 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1808556530] [2022-04-14 18:36:22,987 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1808556530] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:36:22,987 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:36:22,987 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-14 18:36:22,987 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [651500779] [2022-04-14 18:36:22,987 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:36:22,988 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 24.75) internal successors, (99), 3 states have internal predecessors, (99), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 154 [2022-04-14 18:36:22,988 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:36:22,988 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 24.75) internal successors, (99), 3 states have internal predecessors, (99), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:36:23,064 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 103 edges. 103 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:36:23,064 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-14 18:36:23,064 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:36:23,065 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-14 18:36:23,065 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-14 18:36:23,065 INFO L87 Difference]: Start difference. First operand 1067 states and 1618 transitions. Second operand has 4 states, 4 states have (on average 24.75) internal successors, (99), 3 states have internal predecessors, (99), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:36:29,018 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:36:29,018 INFO L93 Difference]: Finished difference Result 2135 states and 3243 transitions. [2022-04-14 18:36:29,018 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-14 18:36:29,019 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 24.75) internal successors, (99), 3 states have internal predecessors, (99), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 154 [2022-04-14 18:36:29,019 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:36:29,019 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 24.75) internal successors, (99), 3 states have internal predecessors, (99), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:36:29,021 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 440 transitions. [2022-04-14 18:36:29,021 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 24.75) internal successors, (99), 3 states have internal predecessors, (99), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:36:29,023 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 440 transitions. [2022-04-14 18:36:29,023 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 440 transitions. [2022-04-14 18:36:29,298 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 440 edges. 440 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:36:29,338 INFO L225 Difference]: With dead ends: 2135 [2022-04-14 18:36:29,338 INFO L226 Difference]: Without dead ends: 1094 [2022-04-14 18:36:29,340 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:36:29,340 INFO L913 BasicCegarLoop]: 219 mSDtfsCounter, 15 mSDsluCounter, 194 mSDsCounter, 0 mSdLazyCounter, 242 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 15 SdHoareTripleChecker+Valid, 413 SdHoareTripleChecker+Invalid, 245 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 242 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.0s IncrementalHoareTripleChecker+Time [2022-04-14 18:36:29,340 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [15 Valid, 413 Invalid, 245 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 242 Invalid, 0 Unknown, 0 Unchecked, 2.0s Time] [2022-04-14 18:36:29,341 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1094 states. [2022-04-14 18:36:29,359 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1094 to 1094. [2022-04-14 18:36:29,359 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:36:29,360 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1094 states. Second operand has 1094 states, 1089 states have (on average 1.5142332415059687) internal successors, (1649), 1089 states have internal predecessors, (1649), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:36:29,361 INFO L74 IsIncluded]: Start isIncluded. First operand 1094 states. Second operand has 1094 states, 1089 states have (on average 1.5142332415059687) internal successors, (1649), 1089 states have internal predecessors, (1649), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:36:29,361 INFO L87 Difference]: Start difference. First operand 1094 states. Second operand has 1094 states, 1089 states have (on average 1.5142332415059687) internal successors, (1649), 1089 states have internal predecessors, (1649), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:36:29,392 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:36:29,392 INFO L93 Difference]: Finished difference Result 1094 states and 1653 transitions. [2022-04-14 18:36:29,392 INFO L276 IsEmpty]: Start isEmpty. Operand 1094 states and 1653 transitions. [2022-04-14 18:36:29,393 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:36:29,393 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:36:29,394 INFO L74 IsIncluded]: Start isIncluded. First operand has 1094 states, 1089 states have (on average 1.5142332415059687) internal successors, (1649), 1089 states have internal predecessors, (1649), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1094 states. [2022-04-14 18:36:29,395 INFO L87 Difference]: Start difference. First operand has 1094 states, 1089 states have (on average 1.5142332415059687) internal successors, (1649), 1089 states have internal predecessors, (1649), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1094 states. [2022-04-14 18:36:29,438 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:36:29,438 INFO L93 Difference]: Finished difference Result 1094 states and 1653 transitions. [2022-04-14 18:36:29,438 INFO L276 IsEmpty]: Start isEmpty. Operand 1094 states and 1653 transitions. [2022-04-14 18:36:29,439 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:36:29,439 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:36:29,439 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:36:29,439 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:36:29,441 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1094 states, 1089 states have (on average 1.5142332415059687) internal successors, (1649), 1089 states have internal predecessors, (1649), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:36:29,474 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1094 states to 1094 states and 1653 transitions. [2022-04-14 18:36:29,475 INFO L78 Accepts]: Start accepts. Automaton has 1094 states and 1653 transitions. Word has length 154 [2022-04-14 18:36:29,475 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:36:29,475 INFO L478 AbstractCegarLoop]: Abstraction has 1094 states and 1653 transitions. [2022-04-14 18:36:29,475 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 24.75) internal successors, (99), 3 states have internal predecessors, (99), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:36:29,475 INFO L276 IsEmpty]: Start isEmpty. Operand 1094 states and 1653 transitions. [2022-04-14 18:36:29,476 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 155 [2022-04-14 18:36:29,476 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:36:29,476 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 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:36:29,476 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2022-04-14 18:36:29,477 INFO L403 AbstractCegarLoop]: === Iteration 40 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:36:29,477 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:36:29,477 INFO L85 PathProgramCache]: Analyzing trace with hash 549577417, now seen corresponding path program 1 times [2022-04-14 18:36:29,477 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:36:29,477 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1298036957] [2022-04-14 18:36:29,477 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:36:29,477 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:36:29,562 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:36:29,606 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:36:29,608 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:36:29,611 INFO L290 TraceCheckUtils]: 0: Hoare triple {92645#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {92639#true} is VALID [2022-04-14 18:36:29,611 INFO L290 TraceCheckUtils]: 1: Hoare triple {92639#true} assume true; {92639#true} is VALID [2022-04-14 18:36:29,611 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {92639#true} {92639#true} #678#return; {92639#true} is VALID [2022-04-14 18:36:29,612 INFO L272 TraceCheckUtils]: 0: Hoare triple {92639#true} call ULTIMATE.init(); {92645#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#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:36:29,612 INFO L290 TraceCheckUtils]: 1: Hoare triple {92645#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {92639#true} is VALID [2022-04-14 18:36:29,612 INFO L290 TraceCheckUtils]: 2: Hoare triple {92639#true} assume true; {92639#true} is VALID [2022-04-14 18:36:29,612 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {92639#true} {92639#true} #678#return; {92639#true} is VALID [2022-04-14 18:36:29,612 INFO L272 TraceCheckUtils]: 4: Hoare triple {92639#true} call #t~ret161 := main(); {92639#true} is VALID [2022-04-14 18:36:29,613 INFO L290 TraceCheckUtils]: 5: Hoare triple {92639#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {92639#true} is VALID [2022-04-14 18:36:29,613 INFO L290 TraceCheckUtils]: 6: Hoare triple {92639#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {92639#true} is VALID [2022-04-14 18:36:29,613 INFO L272 TraceCheckUtils]: 7: Hoare triple {92639#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {92639#true} is VALID [2022-04-14 18:36:29,613 INFO L290 TraceCheckUtils]: 8: Hoare triple {92639#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {92644#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-14 18:36:29,613 INFO L290 TraceCheckUtils]: 9: Hoare triple {92644#(= 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; {92644#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-14 18:36:29,614 INFO L290 TraceCheckUtils]: 10: Hoare triple {92644#(= 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; {92644#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-14 18:36:29,614 INFO L290 TraceCheckUtils]: 11: Hoare triple {92644#(= 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)))); {92644#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-14 18:36:29,614 INFO L290 TraceCheckUtils]: 12: Hoare triple {92644#(= ssl3_accept_~blastFlag~0 0)} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {92644#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-14 18:36:29,615 INFO L290 TraceCheckUtils]: 13: Hoare triple {92644#(= ssl3_accept_~blastFlag~0 0)} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {92644#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-14 18:36:29,615 INFO L290 TraceCheckUtils]: 14: Hoare triple {92644#(= ssl3_accept_~blastFlag~0 0)} assume !false; {92644#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-14 18:36:29,615 INFO L290 TraceCheckUtils]: 15: Hoare triple {92644#(= 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); {92644#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-14 18:36:29,616 INFO L290 TraceCheckUtils]: 16: Hoare triple {92644#(= ssl3_accept_~blastFlag~0 0)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {92644#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-14 18:36:29,616 INFO L290 TraceCheckUtils]: 17: Hoare triple {92644#(= ssl3_accept_~blastFlag~0 0)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {92644#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-14 18:36:29,616 INFO L290 TraceCheckUtils]: 18: Hoare triple {92644#(= ssl3_accept_~blastFlag~0 0)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {92644#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-14 18:36:29,616 INFO L290 TraceCheckUtils]: 19: Hoare triple {92644#(= ssl3_accept_~blastFlag~0 0)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {92644#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-14 18:36:29,617 INFO L290 TraceCheckUtils]: 20: Hoare triple {92644#(= ssl3_accept_~blastFlag~0 0)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {92644#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-14 18:36:29,617 INFO L290 TraceCheckUtils]: 21: Hoare triple {92644#(= ssl3_accept_~blastFlag~0 0)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {92644#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-14 18:36:29,617 INFO L290 TraceCheckUtils]: 22: Hoare triple {92644#(= ssl3_accept_~blastFlag~0 0)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {92644#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-14 18:36:29,618 INFO L290 TraceCheckUtils]: 23: Hoare triple {92644#(= ssl3_accept_~blastFlag~0 0)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {92644#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-14 18:36:29,618 INFO L290 TraceCheckUtils]: 24: Hoare triple {92644#(= ssl3_accept_~blastFlag~0 0)} assume 8464 == #t~mem55;havoc #t~mem55; {92644#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-14 18:36:29,618 INFO L290 TraceCheckUtils]: 25: Hoare triple {92644#(= 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; {92644#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-14 18:36:29,619 INFO L290 TraceCheckUtils]: 26: Hoare triple {92644#(= ssl3_accept_~blastFlag~0 0)} assume !(0 == ~blastFlag~0); {92640#false} is VALID [2022-04-14 18:36:29,619 INFO L290 TraceCheckUtils]: 27: Hoare triple {92640#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); {92640#false} is VALID [2022-04-14 18:36:29,619 INFO L290 TraceCheckUtils]: 28: Hoare triple {92640#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {92640#false} is VALID [2022-04-14 18:36:29,619 INFO L290 TraceCheckUtils]: 29: Hoare triple {92640#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {92640#false} is VALID [2022-04-14 18:36:29,619 INFO L290 TraceCheckUtils]: 30: Hoare triple {92640#false} ~skip~0 := 0; {92640#false} is VALID [2022-04-14 18:36:29,619 INFO L290 TraceCheckUtils]: 31: Hoare triple {92640#false} assume !false; {92640#false} is VALID [2022-04-14 18:36:29,619 INFO L290 TraceCheckUtils]: 32: Hoare triple {92640#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {92640#false} is VALID [2022-04-14 18:36:29,619 INFO L290 TraceCheckUtils]: 33: Hoare triple {92640#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {92640#false} is VALID [2022-04-14 18:36:29,619 INFO L290 TraceCheckUtils]: 34: Hoare triple {92640#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {92640#false} is VALID [2022-04-14 18:36:29,619 INFO L290 TraceCheckUtils]: 35: Hoare triple {92640#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {92640#false} is VALID [2022-04-14 18:36:29,619 INFO L290 TraceCheckUtils]: 36: Hoare triple {92640#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {92640#false} is VALID [2022-04-14 18:36:29,619 INFO L290 TraceCheckUtils]: 37: Hoare triple {92640#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {92640#false} is VALID [2022-04-14 18:36:29,620 INFO L290 TraceCheckUtils]: 38: Hoare triple {92640#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {92640#false} is VALID [2022-04-14 18:36:29,620 INFO L290 TraceCheckUtils]: 39: Hoare triple {92640#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {92640#false} is VALID [2022-04-14 18:36:29,620 INFO L290 TraceCheckUtils]: 40: Hoare triple {92640#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {92640#false} is VALID [2022-04-14 18:36:29,620 INFO L290 TraceCheckUtils]: 41: Hoare triple {92640#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {92640#false} is VALID [2022-04-14 18:36:29,620 INFO L290 TraceCheckUtils]: 42: Hoare triple {92640#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {92640#false} is VALID [2022-04-14 18:36:29,620 INFO L290 TraceCheckUtils]: 43: Hoare triple {92640#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {92640#false} is VALID [2022-04-14 18:36:29,620 INFO L290 TraceCheckUtils]: 44: Hoare triple {92640#false} assume 8496 == #t~mem58;havoc #t~mem58; {92640#false} is VALID [2022-04-14 18:36:29,620 INFO L290 TraceCheckUtils]: 45: Hoare triple {92640#false} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {92640#false} is VALID [2022-04-14 18:36:29,620 INFO L290 TraceCheckUtils]: 46: Hoare triple {92640#false} assume !(1 == ~blastFlag~0); {92640#false} is VALID [2022-04-14 18:36:29,620 INFO L290 TraceCheckUtils]: 47: Hoare triple {92640#false} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {92640#false} is VALID [2022-04-14 18:36:29,620 INFO L290 TraceCheckUtils]: 48: Hoare triple {92640#false} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {92640#false} is VALID [2022-04-14 18:36:29,620 INFO L290 TraceCheckUtils]: 49: Hoare triple {92640#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {92640#false} is VALID [2022-04-14 18:36:29,620 INFO L290 TraceCheckUtils]: 50: Hoare triple {92640#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {92640#false} is VALID [2022-04-14 18:36:29,621 INFO L290 TraceCheckUtils]: 51: Hoare triple {92640#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {92640#false} is VALID [2022-04-14 18:36:29,621 INFO L290 TraceCheckUtils]: 52: Hoare triple {92640#false} ~skip~0 := 0; {92640#false} is VALID [2022-04-14 18:36:29,621 INFO L290 TraceCheckUtils]: 53: Hoare triple {92640#false} assume !false; {92640#false} is VALID [2022-04-14 18:36:29,621 INFO L290 TraceCheckUtils]: 54: Hoare triple {92640#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {92640#false} is VALID [2022-04-14 18:36:29,621 INFO L290 TraceCheckUtils]: 55: Hoare triple {92640#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {92640#false} is VALID [2022-04-14 18:36:29,621 INFO L290 TraceCheckUtils]: 56: Hoare triple {92640#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {92640#false} is VALID [2022-04-14 18:36:29,621 INFO L290 TraceCheckUtils]: 57: Hoare triple {92640#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {92640#false} is VALID [2022-04-14 18:36:29,621 INFO L290 TraceCheckUtils]: 58: Hoare triple {92640#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {92640#false} is VALID [2022-04-14 18:36:29,621 INFO L290 TraceCheckUtils]: 59: Hoare triple {92640#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {92640#false} is VALID [2022-04-14 18:36:29,621 INFO L290 TraceCheckUtils]: 60: Hoare triple {92640#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {92640#false} is VALID [2022-04-14 18:36:29,621 INFO L290 TraceCheckUtils]: 61: Hoare triple {92640#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {92640#false} is VALID [2022-04-14 18:36:29,621 INFO L290 TraceCheckUtils]: 62: Hoare triple {92640#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {92640#false} is VALID [2022-04-14 18:36:29,622 INFO L290 TraceCheckUtils]: 63: Hoare triple {92640#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {92640#false} is VALID [2022-04-14 18:36:29,622 INFO L290 TraceCheckUtils]: 64: Hoare triple {92640#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {92640#false} is VALID [2022-04-14 18:36:29,622 INFO L290 TraceCheckUtils]: 65: Hoare triple {92640#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {92640#false} is VALID [2022-04-14 18:36:29,622 INFO L290 TraceCheckUtils]: 66: Hoare triple {92640#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {92640#false} is VALID [2022-04-14 18:36:29,622 INFO L290 TraceCheckUtils]: 67: Hoare triple {92640#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {92640#false} is VALID [2022-04-14 18:36:29,622 INFO L290 TraceCheckUtils]: 68: Hoare triple {92640#false} assume 8512 == #t~mem60;havoc #t~mem60; {92640#false} is VALID [2022-04-14 18:36:29,622 INFO L290 TraceCheckUtils]: 69: Hoare triple {92640#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); {92640#false} is VALID [2022-04-14 18:36:29,622 INFO L290 TraceCheckUtils]: 70: Hoare triple {92640#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; {92640#false} is VALID [2022-04-14 18:36:29,622 INFO L290 TraceCheckUtils]: 71: Hoare triple {92640#false} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {92640#false} is VALID [2022-04-14 18:36:29,622 INFO L290 TraceCheckUtils]: 72: Hoare triple {92640#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {92640#false} is VALID [2022-04-14 18:36:29,622 INFO L290 TraceCheckUtils]: 73: Hoare triple {92640#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {92640#false} is VALID [2022-04-14 18:36:29,623 INFO L290 TraceCheckUtils]: 74: Hoare triple {92640#false} ~skip~0 := 0; {92640#false} is VALID [2022-04-14 18:36:29,623 INFO L290 TraceCheckUtils]: 75: Hoare triple {92640#false} assume !false; {92640#false} is VALID [2022-04-14 18:36:29,623 INFO L290 TraceCheckUtils]: 76: Hoare triple {92640#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {92640#false} is VALID [2022-04-14 18:36:29,623 INFO L290 TraceCheckUtils]: 77: Hoare triple {92640#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {92640#false} is VALID [2022-04-14 18:36:29,623 INFO L290 TraceCheckUtils]: 78: Hoare triple {92640#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {92640#false} is VALID [2022-04-14 18:36:29,623 INFO L290 TraceCheckUtils]: 79: Hoare triple {92640#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {92640#false} is VALID [2022-04-14 18:36:29,623 INFO L290 TraceCheckUtils]: 80: Hoare triple {92640#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {92640#false} is VALID [2022-04-14 18:36:29,623 INFO L290 TraceCheckUtils]: 81: Hoare triple {92640#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {92640#false} is VALID [2022-04-14 18:36:29,623 INFO L290 TraceCheckUtils]: 82: Hoare triple {92640#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {92640#false} is VALID [2022-04-14 18:36:29,623 INFO L290 TraceCheckUtils]: 83: Hoare triple {92640#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {92640#false} is VALID [2022-04-14 18:36:29,623 INFO L290 TraceCheckUtils]: 84: Hoare triple {92640#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {92640#false} is VALID [2022-04-14 18:36:29,623 INFO L290 TraceCheckUtils]: 85: Hoare triple {92640#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {92640#false} is VALID [2022-04-14 18:36:29,624 INFO L290 TraceCheckUtils]: 86: Hoare triple {92640#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {92640#false} is VALID [2022-04-14 18:36:29,624 INFO L290 TraceCheckUtils]: 87: Hoare triple {92640#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {92640#false} is VALID [2022-04-14 18:36:29,624 INFO L290 TraceCheckUtils]: 88: Hoare triple {92640#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {92640#false} is VALID [2022-04-14 18:36:29,624 INFO L290 TraceCheckUtils]: 89: Hoare triple {92640#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {92640#false} is VALID [2022-04-14 18:36:29,624 INFO L290 TraceCheckUtils]: 90: Hoare triple {92640#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {92640#false} is VALID [2022-04-14 18:36:29,624 INFO L290 TraceCheckUtils]: 91: Hoare triple {92640#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {92640#false} is VALID [2022-04-14 18:36:29,624 INFO L290 TraceCheckUtils]: 92: Hoare triple {92640#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {92640#false} is VALID [2022-04-14 18:36:29,624 INFO L290 TraceCheckUtils]: 93: Hoare triple {92640#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {92640#false} is VALID [2022-04-14 18:36:29,624 INFO L290 TraceCheckUtils]: 94: Hoare triple {92640#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {92640#false} is VALID [2022-04-14 18:36:29,624 INFO L290 TraceCheckUtils]: 95: Hoare triple {92640#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {92640#false} is VALID [2022-04-14 18:36:29,624 INFO L290 TraceCheckUtils]: 96: Hoare triple {92640#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {92640#false} is VALID [2022-04-14 18:36:29,624 INFO L290 TraceCheckUtils]: 97: Hoare triple {92640#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {92640#false} is VALID [2022-04-14 18:36:29,624 INFO L290 TraceCheckUtils]: 98: Hoare triple {92640#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {92640#false} is VALID [2022-04-14 18:36:29,625 INFO L290 TraceCheckUtils]: 99: Hoare triple {92640#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {92640#false} is VALID [2022-04-14 18:36:29,625 INFO L290 TraceCheckUtils]: 100: Hoare triple {92640#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {92640#false} is VALID [2022-04-14 18:36:29,625 INFO L290 TraceCheckUtils]: 101: Hoare triple {92640#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {92640#false} is VALID [2022-04-14 18:36:29,625 INFO L290 TraceCheckUtils]: 102: Hoare triple {92640#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {92640#false} is VALID [2022-04-14 18:36:29,625 INFO L290 TraceCheckUtils]: 103: Hoare triple {92640#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {92640#false} is VALID [2022-04-14 18:36:29,625 INFO L290 TraceCheckUtils]: 104: Hoare triple {92640#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {92640#false} is VALID [2022-04-14 18:36:29,625 INFO L290 TraceCheckUtils]: 105: Hoare triple {92640#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {92640#false} is VALID [2022-04-14 18:36:29,625 INFO L290 TraceCheckUtils]: 106: Hoare triple {92640#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {92640#false} is VALID [2022-04-14 18:36:29,625 INFO L290 TraceCheckUtils]: 107: Hoare triple {92640#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {92640#false} is VALID [2022-04-14 18:36:29,625 INFO L290 TraceCheckUtils]: 108: Hoare triple {92640#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {92640#false} is VALID [2022-04-14 18:36:29,625 INFO L290 TraceCheckUtils]: 109: Hoare triple {92640#false} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 52 + ~s.offset, 4); {92640#false} is VALID [2022-04-14 18:36:29,625 INFO L290 TraceCheckUtils]: 110: Hoare triple {92640#false} assume 8673 == #t~mem80;havoc #t~mem80; {92640#false} is VALID [2022-04-14 18:36:29,625 INFO L290 TraceCheckUtils]: 111: Hoare triple {92640#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {92640#false} is VALID [2022-04-14 18:36:29,626 INFO L290 TraceCheckUtils]: 112: Hoare triple {92640#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {92640#false} is VALID [2022-04-14 18:36:29,626 INFO L290 TraceCheckUtils]: 113: Hoare triple {92640#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); {92640#false} is VALID [2022-04-14 18:36:29,626 INFO L290 TraceCheckUtils]: 114: Hoare triple {92640#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; {92640#false} is VALID [2022-04-14 18:36:29,626 INFO L290 TraceCheckUtils]: 115: Hoare triple {92640#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {92640#false} is VALID [2022-04-14 18:36:29,626 INFO L290 TraceCheckUtils]: 116: Hoare triple {92640#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {92640#false} is VALID [2022-04-14 18:36:29,626 INFO L290 TraceCheckUtils]: 117: Hoare triple {92640#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {92640#false} is VALID [2022-04-14 18:36:29,626 INFO L290 TraceCheckUtils]: 118: Hoare triple {92640#false} ~skip~0 := 0; {92640#false} is VALID [2022-04-14 18:36:29,626 INFO L290 TraceCheckUtils]: 119: Hoare triple {92640#false} assume !false; {92640#false} is VALID [2022-04-14 18:36:29,626 INFO L290 TraceCheckUtils]: 120: Hoare triple {92640#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {92640#false} is VALID [2022-04-14 18:36:29,626 INFO L290 TraceCheckUtils]: 121: Hoare triple {92640#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {92640#false} is VALID [2022-04-14 18:36:29,626 INFO L290 TraceCheckUtils]: 122: Hoare triple {92640#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {92640#false} is VALID [2022-04-14 18:36:29,626 INFO L290 TraceCheckUtils]: 123: Hoare triple {92640#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {92640#false} is VALID [2022-04-14 18:36:29,627 INFO L290 TraceCheckUtils]: 124: Hoare triple {92640#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {92640#false} is VALID [2022-04-14 18:36:29,627 INFO L290 TraceCheckUtils]: 125: Hoare triple {92640#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {92640#false} is VALID [2022-04-14 18:36:29,627 INFO L290 TraceCheckUtils]: 126: Hoare triple {92640#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {92640#false} is VALID [2022-04-14 18:36:29,627 INFO L290 TraceCheckUtils]: 127: Hoare triple {92640#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {92640#false} is VALID [2022-04-14 18:36:29,627 INFO L290 TraceCheckUtils]: 128: Hoare triple {92640#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {92640#false} is VALID [2022-04-14 18:36:29,627 INFO L290 TraceCheckUtils]: 129: Hoare triple {92640#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {92640#false} is VALID [2022-04-14 18:36:29,627 INFO L290 TraceCheckUtils]: 130: Hoare triple {92640#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {92640#false} is VALID [2022-04-14 18:36:29,627 INFO L290 TraceCheckUtils]: 131: Hoare triple {92640#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {92640#false} is VALID [2022-04-14 18:36:29,627 INFO L290 TraceCheckUtils]: 132: Hoare triple {92640#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {92640#false} is VALID [2022-04-14 18:36:29,627 INFO L290 TraceCheckUtils]: 133: Hoare triple {92640#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {92640#false} is VALID [2022-04-14 18:36:29,627 INFO L290 TraceCheckUtils]: 134: Hoare triple {92640#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {92640#false} is VALID [2022-04-14 18:36:29,627 INFO L290 TraceCheckUtils]: 135: Hoare triple {92640#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {92640#false} is VALID [2022-04-14 18:36:29,628 INFO L290 TraceCheckUtils]: 136: Hoare triple {92640#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {92640#false} is VALID [2022-04-14 18:36:29,628 INFO L290 TraceCheckUtils]: 137: Hoare triple {92640#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {92640#false} is VALID [2022-04-14 18:36:29,628 INFO L290 TraceCheckUtils]: 138: Hoare triple {92640#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {92640#false} is VALID [2022-04-14 18:36:29,628 INFO L290 TraceCheckUtils]: 139: Hoare triple {92640#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {92640#false} is VALID [2022-04-14 18:36:29,628 INFO L290 TraceCheckUtils]: 140: Hoare triple {92640#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {92640#false} is VALID [2022-04-14 18:36:29,628 INFO L290 TraceCheckUtils]: 141: Hoare triple {92640#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {92640#false} is VALID [2022-04-14 18:36:29,628 INFO L290 TraceCheckUtils]: 142: Hoare triple {92640#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {92640#false} is VALID [2022-04-14 18:36:29,628 INFO L290 TraceCheckUtils]: 143: Hoare triple {92640#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {92640#false} is VALID [2022-04-14 18:36:29,628 INFO L290 TraceCheckUtils]: 144: Hoare triple {92640#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {92640#false} is VALID [2022-04-14 18:36:29,628 INFO L290 TraceCheckUtils]: 145: Hoare triple {92640#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {92640#false} is VALID [2022-04-14 18:36:29,628 INFO L290 TraceCheckUtils]: 146: Hoare triple {92640#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {92640#false} is VALID [2022-04-14 18:36:29,628 INFO L290 TraceCheckUtils]: 147: Hoare triple {92640#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {92640#false} is VALID [2022-04-14 18:36:29,628 INFO L290 TraceCheckUtils]: 148: Hoare triple {92640#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {92640#false} is VALID [2022-04-14 18:36:29,629 INFO L290 TraceCheckUtils]: 149: Hoare triple {92640#false} assume 8640 == #t~mem75;havoc #t~mem75; {92640#false} is VALID [2022-04-14 18:36:29,629 INFO L290 TraceCheckUtils]: 150: Hoare triple {92640#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {92640#false} is VALID [2022-04-14 18:36:29,629 INFO L290 TraceCheckUtils]: 151: Hoare triple {92640#false} assume !(4 == ~blastFlag~0); {92640#false} is VALID [2022-04-14 18:36:29,629 INFO L290 TraceCheckUtils]: 152: Hoare triple {92640#false} assume 7 == ~blastFlag~0; {92640#false} is VALID [2022-04-14 18:36:29,629 INFO L290 TraceCheckUtils]: 153: Hoare triple {92640#false} assume !false; {92640#false} is VALID [2022-04-14 18:36:29,629 INFO L134 CoverageAnalysis]: Checked inductivity of 167 backedges. 44 proven. 0 refuted. 0 times theorem prover too weak. 123 trivial. 0 not checked. [2022-04-14 18:36:29,629 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:36:29,630 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1298036957] [2022-04-14 18:36:29,630 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1298036957] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:36:29,630 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:36:29,630 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-14 18:36:29,630 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [655584235] [2022-04-14 18:36:29,630 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:36:29,630 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 20.75) internal successors, (83), 3 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 154 [2022-04-14 18:36:29,631 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:36:29,631 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 20.75) internal successors, (83), 3 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:36:29,702 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:36:29,702 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-14 18:36:29,702 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:36:29,702 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-14 18:36:29,702 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-14 18:36:29,702 INFO L87 Difference]: Start difference. First operand 1094 states and 1653 transitions. Second operand has 4 states, 4 states have (on average 20.75) internal successors, (83), 3 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:36:35,389 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.91s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-14 18:36:36,320 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:36:36,320 INFO L93 Difference]: Finished difference Result 2164 states and 3279 transitions. [2022-04-14 18:36:36,320 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-14 18:36:36,320 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 20.75) internal successors, (83), 3 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 154 [2022-04-14 18:36:36,321 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:36:36,321 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 20.75) internal successors, (83), 3 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:36:36,322 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 417 transitions. [2022-04-14 18:36:36,322 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 20.75) internal successors, (83), 3 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:36:36,324 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 417 transitions. [2022-04-14 18:36:36,324 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 417 transitions. [2022-04-14 18:36:36,595 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 417 edges. 417 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:36:36,634 INFO L225 Difference]: With dead ends: 2164 [2022-04-14 18:36:36,634 INFO L226 Difference]: Without dead ends: 1096 [2022-04-14 18:36:36,636 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:36:36,636 INFO L913 BasicCegarLoop]: 207 mSDtfsCounter, 4 mSDsluCounter, 185 mSDsCounter, 0 mSdLazyCounter, 228 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 4 SdHoareTripleChecker+Valid, 392 SdHoareTripleChecker+Invalid, 230 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 228 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.9s IncrementalHoareTripleChecker+Time [2022-04-14 18:36:36,636 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [4 Valid, 392 Invalid, 230 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 228 Invalid, 0 Unknown, 0 Unchecked, 2.9s Time] [2022-04-14 18:36:36,641 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1096 states. [2022-04-14 18:36:36,668 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1096 to 1096. [2022-04-14 18:36:36,668 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:36:36,670 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1096 states. Second operand has 1096 states, 1091 states have (on average 1.5132905591200734) internal successors, (1651), 1091 states have internal predecessors, (1651), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:36:36,671 INFO L74 IsIncluded]: Start isIncluded. First operand 1096 states. Second operand has 1096 states, 1091 states have (on average 1.5132905591200734) internal successors, (1651), 1091 states have internal predecessors, (1651), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:36:36,671 INFO L87 Difference]: Start difference. First operand 1096 states. Second operand has 1096 states, 1091 states have (on average 1.5132905591200734) internal successors, (1651), 1091 states have internal predecessors, (1651), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:36:36,722 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:36:36,723 INFO L93 Difference]: Finished difference Result 1096 states and 1655 transitions. [2022-04-14 18:36:36,723 INFO L276 IsEmpty]: Start isEmpty. Operand 1096 states and 1655 transitions. [2022-04-14 18:36:36,724 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:36:36,724 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:36:36,725 INFO L74 IsIncluded]: Start isIncluded. First operand has 1096 states, 1091 states have (on average 1.5132905591200734) internal successors, (1651), 1091 states have internal predecessors, (1651), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1096 states. [2022-04-14 18:36:36,726 INFO L87 Difference]: Start difference. First operand has 1096 states, 1091 states have (on average 1.5132905591200734) internal successors, (1651), 1091 states have internal predecessors, (1651), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1096 states. [2022-04-14 18:36:36,777 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:36:36,777 INFO L93 Difference]: Finished difference Result 1096 states and 1655 transitions. [2022-04-14 18:36:36,778 INFO L276 IsEmpty]: Start isEmpty. Operand 1096 states and 1655 transitions. [2022-04-14 18:36:36,779 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:36:36,779 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:36:36,779 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:36:36,779 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:36:36,780 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1096 states, 1091 states have (on average 1.5132905591200734) internal successors, (1651), 1091 states have internal predecessors, (1651), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:36:36,836 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1096 states to 1096 states and 1655 transitions. [2022-04-14 18:36:36,836 INFO L78 Accepts]: Start accepts. Automaton has 1096 states and 1655 transitions. Word has length 154 [2022-04-14 18:36:36,836 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:36:36,836 INFO L478 AbstractCegarLoop]: Abstraction has 1096 states and 1655 transitions. [2022-04-14 18:36:36,836 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 20.75) internal successors, (83), 3 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:36:36,837 INFO L276 IsEmpty]: Start isEmpty. Operand 1096 states and 1655 transitions. [2022-04-14 18:36:36,838 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 173 [2022-04-14 18:36:36,838 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:36:36,838 INFO L499 BasicCegarLoop]: trace histogram [6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:36:36,838 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2022-04-14 18:36:36,838 INFO L403 AbstractCegarLoop]: === Iteration 41 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:36:36,839 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:36:36,839 INFO L85 PathProgramCache]: Analyzing trace with hash 139287569, now seen corresponding path program 1 times [2022-04-14 18:36:36,839 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:36:36,839 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [389769358] [2022-04-14 18:36:36,839 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:36:36,839 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:36:36,942 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:36:37,000 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:36:37,002 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:36:37,004 INFO L290 TraceCheckUtils]: 0: Hoare triple {98426#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {98419#true} is VALID [2022-04-14 18:36:37,005 INFO L290 TraceCheckUtils]: 1: Hoare triple {98419#true} assume true; {98419#true} is VALID [2022-04-14 18:36:37,005 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {98419#true} {98419#true} #678#return; {98419#true} is VALID [2022-04-14 18:36:37,005 INFO L272 TraceCheckUtils]: 0: Hoare triple {98419#true} call ULTIMATE.init(); {98426#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#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:36:37,006 INFO L290 TraceCheckUtils]: 1: Hoare triple {98426#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {98419#true} is VALID [2022-04-14 18:36:37,006 INFO L290 TraceCheckUtils]: 2: Hoare triple {98419#true} assume true; {98419#true} is VALID [2022-04-14 18:36:37,006 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {98419#true} {98419#true} #678#return; {98419#true} is VALID [2022-04-14 18:36:37,006 INFO L272 TraceCheckUtils]: 4: Hoare triple {98419#true} call #t~ret161 := main(); {98419#true} is VALID [2022-04-14 18:36:37,006 INFO L290 TraceCheckUtils]: 5: Hoare triple {98419#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {98419#true} is VALID [2022-04-14 18:36:37,006 INFO L290 TraceCheckUtils]: 6: Hoare triple {98419#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {98419#true} is VALID [2022-04-14 18:36:37,006 INFO L272 TraceCheckUtils]: 7: Hoare triple {98419#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {98419#true} is VALID [2022-04-14 18:36:37,006 INFO L290 TraceCheckUtils]: 8: Hoare triple {98419#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {98419#true} is VALID [2022-04-14 18:36:37,006 INFO L290 TraceCheckUtils]: 9: Hoare triple {98419#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {98419#true} is VALID [2022-04-14 18:36:37,006 INFO L290 TraceCheckUtils]: 10: Hoare triple {98419#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {98419#true} is VALID [2022-04-14 18:36:37,007 INFO L290 TraceCheckUtils]: 11: Hoare triple {98419#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {98419#true} is VALID [2022-04-14 18:36:37,007 INFO L290 TraceCheckUtils]: 12: Hoare triple {98419#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {98419#true} is VALID [2022-04-14 18:36:37,007 INFO L290 TraceCheckUtils]: 13: Hoare triple {98419#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {98419#true} is VALID [2022-04-14 18:36:37,007 INFO L290 TraceCheckUtils]: 14: Hoare triple {98419#true} assume !false; {98419#true} is VALID [2022-04-14 18:36:37,007 INFO L290 TraceCheckUtils]: 15: Hoare triple {98419#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {98419#true} is VALID [2022-04-14 18:36:37,007 INFO L290 TraceCheckUtils]: 16: Hoare triple {98419#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {98419#true} is VALID [2022-04-14 18:36:37,007 INFO L290 TraceCheckUtils]: 17: Hoare triple {98419#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {98419#true} is VALID [2022-04-14 18:36:37,007 INFO L290 TraceCheckUtils]: 18: Hoare triple {98419#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {98419#true} is VALID [2022-04-14 18:36:37,007 INFO L290 TraceCheckUtils]: 19: Hoare triple {98419#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {98419#true} is VALID [2022-04-14 18:36:37,007 INFO L290 TraceCheckUtils]: 20: Hoare triple {98419#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {98419#true} is VALID [2022-04-14 18:36:37,007 INFO L290 TraceCheckUtils]: 21: Hoare triple {98419#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {98419#true} is VALID [2022-04-14 18:36:37,007 INFO L290 TraceCheckUtils]: 22: Hoare triple {98419#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {98419#true} is VALID [2022-04-14 18:36:37,007 INFO L290 TraceCheckUtils]: 23: Hoare triple {98419#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {98419#true} is VALID [2022-04-14 18:36:37,008 INFO L290 TraceCheckUtils]: 24: Hoare triple {98419#true} assume 8464 == #t~mem55;havoc #t~mem55; {98419#true} is VALID [2022-04-14 18:36:37,008 INFO L290 TraceCheckUtils]: 25: Hoare triple {98419#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {98419#true} is VALID [2022-04-14 18:36:37,008 INFO L290 TraceCheckUtils]: 26: Hoare triple {98419#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {98419#true} is VALID [2022-04-14 18:36:37,008 INFO L290 TraceCheckUtils]: 27: Hoare triple {98419#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {98419#true} is VALID [2022-04-14 18:36:37,008 INFO L290 TraceCheckUtils]: 28: Hoare triple {98419#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {98419#true} is VALID [2022-04-14 18:36:37,008 INFO L290 TraceCheckUtils]: 29: Hoare triple {98419#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {98419#true} is VALID [2022-04-14 18:36:37,008 INFO L290 TraceCheckUtils]: 30: Hoare triple {98419#true} ~skip~0 := 0; {98419#true} is VALID [2022-04-14 18:36:37,008 INFO L290 TraceCheckUtils]: 31: Hoare triple {98419#true} assume !false; {98419#true} is VALID [2022-04-14 18:36:37,008 INFO L290 TraceCheckUtils]: 32: Hoare triple {98419#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {98419#true} is VALID [2022-04-14 18:36:37,008 INFO L290 TraceCheckUtils]: 33: Hoare triple {98419#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {98419#true} is VALID [2022-04-14 18:36:37,008 INFO L290 TraceCheckUtils]: 34: Hoare triple {98419#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {98419#true} is VALID [2022-04-14 18:36:37,008 INFO L290 TraceCheckUtils]: 35: Hoare triple {98419#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {98419#true} is VALID [2022-04-14 18:36:37,009 INFO L290 TraceCheckUtils]: 36: Hoare triple {98419#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {98419#true} is VALID [2022-04-14 18:36:37,009 INFO L290 TraceCheckUtils]: 37: Hoare triple {98419#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {98419#true} is VALID [2022-04-14 18:36:37,009 INFO L290 TraceCheckUtils]: 38: Hoare triple {98419#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {98419#true} is VALID [2022-04-14 18:36:37,009 INFO L290 TraceCheckUtils]: 39: Hoare triple {98419#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {98419#true} is VALID [2022-04-14 18:36:37,009 INFO L290 TraceCheckUtils]: 40: Hoare triple {98419#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {98419#true} is VALID [2022-04-14 18:36:37,009 INFO L290 TraceCheckUtils]: 41: Hoare triple {98419#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {98419#true} is VALID [2022-04-14 18:36:37,009 INFO L290 TraceCheckUtils]: 42: Hoare triple {98419#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {98419#true} is VALID [2022-04-14 18:36:37,009 INFO L290 TraceCheckUtils]: 43: Hoare triple {98419#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {98419#true} is VALID [2022-04-14 18:36:37,009 INFO L290 TraceCheckUtils]: 44: Hoare triple {98419#true} assume 8496 == #t~mem58;havoc #t~mem58; {98419#true} is VALID [2022-04-14 18:36:37,009 INFO L290 TraceCheckUtils]: 45: Hoare triple {98419#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {98419#true} is VALID [2022-04-14 18:36:37,009 INFO L290 TraceCheckUtils]: 46: Hoare triple {98419#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {98419#true} is VALID [2022-04-14 18:36:37,009 INFO L290 TraceCheckUtils]: 47: Hoare triple {98419#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {98419#true} is VALID [2022-04-14 18:36:37,010 INFO L290 TraceCheckUtils]: 48: Hoare triple {98419#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {98419#true} is VALID [2022-04-14 18:36:37,010 INFO L290 TraceCheckUtils]: 49: Hoare triple {98419#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {98419#true} is VALID [2022-04-14 18:36:37,010 INFO L290 TraceCheckUtils]: 50: Hoare triple {98419#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {98419#true} is VALID [2022-04-14 18:36:37,010 INFO L290 TraceCheckUtils]: 51: Hoare triple {98419#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {98419#true} is VALID [2022-04-14 18:36:37,010 INFO L290 TraceCheckUtils]: 52: Hoare triple {98419#true} ~skip~0 := 0; {98419#true} is VALID [2022-04-14 18:36:37,010 INFO L290 TraceCheckUtils]: 53: Hoare triple {98419#true} assume !false; {98419#true} is VALID [2022-04-14 18:36:37,010 INFO L290 TraceCheckUtils]: 54: Hoare triple {98419#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {98419#true} is VALID [2022-04-14 18:36:37,010 INFO L290 TraceCheckUtils]: 55: Hoare triple {98419#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {98419#true} is VALID [2022-04-14 18:36:37,010 INFO L290 TraceCheckUtils]: 56: Hoare triple {98419#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {98419#true} is VALID [2022-04-14 18:36:37,010 INFO L290 TraceCheckUtils]: 57: Hoare triple {98419#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {98419#true} is VALID [2022-04-14 18:36:37,010 INFO L290 TraceCheckUtils]: 58: Hoare triple {98419#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {98419#true} is VALID [2022-04-14 18:36:37,010 INFO L290 TraceCheckUtils]: 59: Hoare triple {98419#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {98419#true} is VALID [2022-04-14 18:36:37,011 INFO L290 TraceCheckUtils]: 60: Hoare triple {98419#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {98419#true} is VALID [2022-04-14 18:36:37,011 INFO L290 TraceCheckUtils]: 61: Hoare triple {98419#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {98419#true} is VALID [2022-04-14 18:36:37,011 INFO L290 TraceCheckUtils]: 62: Hoare triple {98419#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {98419#true} is VALID [2022-04-14 18:36:37,011 INFO L290 TraceCheckUtils]: 63: Hoare triple {98419#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {98419#true} is VALID [2022-04-14 18:36:37,011 INFO L290 TraceCheckUtils]: 64: Hoare triple {98419#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {98419#true} is VALID [2022-04-14 18:36:37,011 INFO L290 TraceCheckUtils]: 65: Hoare triple {98419#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {98419#true} is VALID [2022-04-14 18:36:37,011 INFO L290 TraceCheckUtils]: 66: Hoare triple {98419#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {98419#true} is VALID [2022-04-14 18:36:37,011 INFO L290 TraceCheckUtils]: 67: Hoare triple {98419#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {98419#true} is VALID [2022-04-14 18:36:37,011 INFO L290 TraceCheckUtils]: 68: Hoare triple {98419#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {98419#true} is VALID [2022-04-14 18:36:37,011 INFO L290 TraceCheckUtils]: 69: Hoare triple {98419#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {98419#true} is VALID [2022-04-14 18:36:37,011 INFO L290 TraceCheckUtils]: 70: Hoare triple {98419#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {98419#true} is VALID [2022-04-14 18:36:37,011 INFO L290 TraceCheckUtils]: 71: Hoare triple {98419#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {98419#true} is VALID [2022-04-14 18:36:37,012 INFO L290 TraceCheckUtils]: 72: Hoare triple {98419#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {98419#true} is VALID [2022-04-14 18:36:37,012 INFO L290 TraceCheckUtils]: 73: Hoare triple {98419#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {98419#true} is VALID [2022-04-14 18:36:37,012 INFO L290 TraceCheckUtils]: 74: Hoare triple {98419#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {98419#true} is VALID [2022-04-14 18:36:37,012 INFO L290 TraceCheckUtils]: 75: Hoare triple {98419#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {98419#true} is VALID [2022-04-14 18:36:37,012 INFO L290 TraceCheckUtils]: 76: Hoare triple {98419#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {98419#true} is VALID [2022-04-14 18:36:37,012 INFO L290 TraceCheckUtils]: 77: Hoare triple {98419#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {98419#true} is VALID [2022-04-14 18:36:37,012 INFO L290 TraceCheckUtils]: 78: Hoare triple {98419#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {98419#true} is VALID [2022-04-14 18:36:37,012 INFO L290 TraceCheckUtils]: 79: Hoare triple {98419#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {98419#true} is VALID [2022-04-14 18:36:37,012 INFO L290 TraceCheckUtils]: 80: Hoare triple {98419#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {98419#true} is VALID [2022-04-14 18:36:37,012 INFO L290 TraceCheckUtils]: 81: Hoare triple {98419#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {98419#true} is VALID [2022-04-14 18:36:37,012 INFO L290 TraceCheckUtils]: 82: Hoare triple {98419#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {98419#true} is VALID [2022-04-14 18:36:37,012 INFO L290 TraceCheckUtils]: 83: Hoare triple {98419#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {98419#true} is VALID [2022-04-14 18:36:37,013 INFO L290 TraceCheckUtils]: 84: Hoare triple {98419#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {98419#true} is VALID [2022-04-14 18:36:37,013 INFO L290 TraceCheckUtils]: 85: Hoare triple {98419#true} assume 8656 == #t~mem77;havoc #t~mem77; {98419#true} is VALID [2022-04-14 18:36:37,013 INFO L290 TraceCheckUtils]: 86: Hoare triple {98419#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; {98419#true} is VALID [2022-04-14 18:36:37,013 INFO L290 TraceCheckUtils]: 87: Hoare triple {98419#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {98419#true} is VALID [2022-04-14 18:36:37,013 INFO L290 TraceCheckUtils]: 88: Hoare triple {98419#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {98419#true} is VALID [2022-04-14 18:36:37,014 INFO L290 TraceCheckUtils]: 89: Hoare triple {98419#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {98424#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:36:37,015 INFO L290 TraceCheckUtils]: 90: Hoare triple {98424#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == ~tmp___10~0); {98424#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:36:37,015 INFO L290 TraceCheckUtils]: 91: Hoare triple {98424#(= 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); {98424#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:36:37,015 INFO L290 TraceCheckUtils]: 92: Hoare triple {98424#(= 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; {98424#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:36:37,016 INFO L290 TraceCheckUtils]: 93: Hoare triple {98424#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {98424#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:36:37,016 INFO L290 TraceCheckUtils]: 94: Hoare triple {98424#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {98424#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:36:37,017 INFO L290 TraceCheckUtils]: 95: Hoare triple {98424#(= 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); {98424#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:36:37,017 INFO L290 TraceCheckUtils]: 96: Hoare triple {98424#(= 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); {98424#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:36:37,017 INFO L290 TraceCheckUtils]: 97: Hoare triple {98424#(= 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); {98424#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:36:37,018 INFO L290 TraceCheckUtils]: 98: Hoare triple {98424#(= 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); {98424#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:36:37,018 INFO L290 TraceCheckUtils]: 99: Hoare triple {98424#(= 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); {98424#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:36:37,019 INFO L290 TraceCheckUtils]: 100: Hoare triple {98424#(= 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); {98424#(= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:36:37,019 INFO L290 TraceCheckUtils]: 101: Hoare triple {98424#(= 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); {98425#(= |ssl3_accept_#t~mem53| 8672)} is VALID [2022-04-14 18:36:37,019 INFO L290 TraceCheckUtils]: 102: Hoare triple {98425#(= |ssl3_accept_#t~mem53| 8672)} assume 8481 == #t~mem53;havoc #t~mem53; {98420#false} is VALID [2022-04-14 18:36:37,020 INFO L290 TraceCheckUtils]: 103: Hoare triple {98420#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; {98420#false} is VALID [2022-04-14 18:36:37,020 INFO L290 TraceCheckUtils]: 104: Hoare triple {98420#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); {98420#false} is VALID [2022-04-14 18:36:37,020 INFO L290 TraceCheckUtils]: 105: Hoare triple {98420#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {98420#false} is VALID [2022-04-14 18:36:37,020 INFO L290 TraceCheckUtils]: 106: Hoare triple {98420#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {98420#false} is VALID [2022-04-14 18:36:37,020 INFO L290 TraceCheckUtils]: 107: Hoare triple {98420#false} ~skip~0 := 0; {98420#false} is VALID [2022-04-14 18:36:37,020 INFO L290 TraceCheckUtils]: 108: Hoare triple {98420#false} assume !false; {98420#false} is VALID [2022-04-14 18:36:37,020 INFO L290 TraceCheckUtils]: 109: Hoare triple {98420#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {98420#false} is VALID [2022-04-14 18:36:37,020 INFO L290 TraceCheckUtils]: 110: Hoare triple {98420#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {98420#false} is VALID [2022-04-14 18:36:37,020 INFO L290 TraceCheckUtils]: 111: Hoare triple {98420#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {98420#false} is VALID [2022-04-14 18:36:37,020 INFO L290 TraceCheckUtils]: 112: Hoare triple {98420#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {98420#false} is VALID [2022-04-14 18:36:37,020 INFO L290 TraceCheckUtils]: 113: Hoare triple {98420#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {98420#false} is VALID [2022-04-14 18:36:37,020 INFO L290 TraceCheckUtils]: 114: Hoare triple {98420#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {98420#false} is VALID [2022-04-14 18:36:37,021 INFO L290 TraceCheckUtils]: 115: Hoare triple {98420#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {98420#false} is VALID [2022-04-14 18:36:37,021 INFO L290 TraceCheckUtils]: 116: Hoare triple {98420#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {98420#false} is VALID [2022-04-14 18:36:37,021 INFO L290 TraceCheckUtils]: 117: Hoare triple {98420#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {98420#false} is VALID [2022-04-14 18:36:37,021 INFO L290 TraceCheckUtils]: 118: Hoare triple {98420#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {98420#false} is VALID [2022-04-14 18:36:37,021 INFO L290 TraceCheckUtils]: 119: Hoare triple {98420#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {98420#false} is VALID [2022-04-14 18:36:37,021 INFO L290 TraceCheckUtils]: 120: Hoare triple {98420#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {98420#false} is VALID [2022-04-14 18:36:37,021 INFO L290 TraceCheckUtils]: 121: Hoare triple {98420#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {98420#false} is VALID [2022-04-14 18:36:37,021 INFO L290 TraceCheckUtils]: 122: Hoare triple {98420#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {98420#false} is VALID [2022-04-14 18:36:37,021 INFO L290 TraceCheckUtils]: 123: Hoare triple {98420#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {98420#false} is VALID [2022-04-14 18:36:37,021 INFO L290 TraceCheckUtils]: 124: Hoare triple {98420#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {98420#false} is VALID [2022-04-14 18:36:37,021 INFO L290 TraceCheckUtils]: 125: Hoare triple {98420#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {98420#false} is VALID [2022-04-14 18:36:37,021 INFO L290 TraceCheckUtils]: 126: Hoare triple {98420#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {98420#false} is VALID [2022-04-14 18:36:37,021 INFO L290 TraceCheckUtils]: 127: Hoare triple {98420#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {98420#false} is VALID [2022-04-14 18:36:37,022 INFO L290 TraceCheckUtils]: 128: Hoare triple {98420#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {98420#false} is VALID [2022-04-14 18:36:37,022 INFO L290 TraceCheckUtils]: 129: Hoare triple {98420#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {98420#false} is VALID [2022-04-14 18:36:37,022 INFO L290 TraceCheckUtils]: 130: Hoare triple {98420#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {98420#false} is VALID [2022-04-14 18:36:37,022 INFO L290 TraceCheckUtils]: 131: Hoare triple {98420#false} assume 8448 == #t~mem68;havoc #t~mem68; {98420#false} is VALID [2022-04-14 18:36:37,022 INFO L290 TraceCheckUtils]: 132: Hoare triple {98420#false} assume !(~num1~0 > 0); {98420#false} is VALID [2022-04-14 18:36:37,022 INFO L290 TraceCheckUtils]: 133: Hoare triple {98420#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; {98420#false} is VALID [2022-04-14 18:36:37,022 INFO L290 TraceCheckUtils]: 134: Hoare triple {98420#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {98420#false} is VALID [2022-04-14 18:36:37,022 INFO L290 TraceCheckUtils]: 135: Hoare triple {98420#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {98420#false} is VALID [2022-04-14 18:36:37,022 INFO L290 TraceCheckUtils]: 136: Hoare triple {98420#false} ~skip~0 := 0; {98420#false} is VALID [2022-04-14 18:36:37,022 INFO L290 TraceCheckUtils]: 137: Hoare triple {98420#false} assume !false; {98420#false} is VALID [2022-04-14 18:36:37,022 INFO L290 TraceCheckUtils]: 138: Hoare triple {98420#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {98420#false} is VALID [2022-04-14 18:36:37,022 INFO L290 TraceCheckUtils]: 139: Hoare triple {98420#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {98420#false} is VALID [2022-04-14 18:36:37,023 INFO L290 TraceCheckUtils]: 140: Hoare triple {98420#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {98420#false} is VALID [2022-04-14 18:36:37,023 INFO L290 TraceCheckUtils]: 141: Hoare triple {98420#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {98420#false} is VALID [2022-04-14 18:36:37,023 INFO L290 TraceCheckUtils]: 142: Hoare triple {98420#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {98420#false} is VALID [2022-04-14 18:36:37,023 INFO L290 TraceCheckUtils]: 143: Hoare triple {98420#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {98420#false} is VALID [2022-04-14 18:36:37,023 INFO L290 TraceCheckUtils]: 144: Hoare triple {98420#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {98420#false} is VALID [2022-04-14 18:36:37,023 INFO L290 TraceCheckUtils]: 145: Hoare triple {98420#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {98420#false} is VALID [2022-04-14 18:36:37,023 INFO L290 TraceCheckUtils]: 146: Hoare triple {98420#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {98420#false} is VALID [2022-04-14 18:36:37,023 INFO L290 TraceCheckUtils]: 147: Hoare triple {98420#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {98420#false} is VALID [2022-04-14 18:36:37,023 INFO L290 TraceCheckUtils]: 148: Hoare triple {98420#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {98420#false} is VALID [2022-04-14 18:36:37,023 INFO L290 TraceCheckUtils]: 149: Hoare triple {98420#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {98420#false} is VALID [2022-04-14 18:36:37,023 INFO L290 TraceCheckUtils]: 150: Hoare triple {98420#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {98420#false} is VALID [2022-04-14 18:36:37,023 INFO L290 TraceCheckUtils]: 151: Hoare triple {98420#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {98420#false} is VALID [2022-04-14 18:36:37,024 INFO L290 TraceCheckUtils]: 152: Hoare triple {98420#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {98420#false} is VALID [2022-04-14 18:36:37,024 INFO L290 TraceCheckUtils]: 153: Hoare triple {98420#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {98420#false} is VALID [2022-04-14 18:36:37,024 INFO L290 TraceCheckUtils]: 154: Hoare triple {98420#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {98420#false} is VALID [2022-04-14 18:36:37,024 INFO L290 TraceCheckUtils]: 155: Hoare triple {98420#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {98420#false} is VALID [2022-04-14 18:36:37,024 INFO L290 TraceCheckUtils]: 156: Hoare triple {98420#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {98420#false} is VALID [2022-04-14 18:36:37,024 INFO L290 TraceCheckUtils]: 157: Hoare triple {98420#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {98420#false} is VALID [2022-04-14 18:36:37,024 INFO L290 TraceCheckUtils]: 158: Hoare triple {98420#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {98420#false} is VALID [2022-04-14 18:36:37,024 INFO L290 TraceCheckUtils]: 159: Hoare triple {98420#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {98420#false} is VALID [2022-04-14 18:36:37,024 INFO L290 TraceCheckUtils]: 160: Hoare triple {98420#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {98420#false} is VALID [2022-04-14 18:36:37,024 INFO L290 TraceCheckUtils]: 161: Hoare triple {98420#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {98420#false} is VALID [2022-04-14 18:36:37,024 INFO L290 TraceCheckUtils]: 162: Hoare triple {98420#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {98420#false} is VALID [2022-04-14 18:36:37,024 INFO L290 TraceCheckUtils]: 163: Hoare triple {98420#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {98420#false} is VALID [2022-04-14 18:36:37,024 INFO L290 TraceCheckUtils]: 164: Hoare triple {98420#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {98420#false} is VALID [2022-04-14 18:36:37,025 INFO L290 TraceCheckUtils]: 165: Hoare triple {98420#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {98420#false} is VALID [2022-04-14 18:36:37,025 INFO L290 TraceCheckUtils]: 166: Hoare triple {98420#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {98420#false} is VALID [2022-04-14 18:36:37,025 INFO L290 TraceCheckUtils]: 167: Hoare triple {98420#false} assume 8640 == #t~mem75;havoc #t~mem75; {98420#false} is VALID [2022-04-14 18:36:37,025 INFO L290 TraceCheckUtils]: 168: Hoare triple {98420#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {98420#false} is VALID [2022-04-14 18:36:37,025 INFO L290 TraceCheckUtils]: 169: Hoare triple {98420#false} assume !(4 == ~blastFlag~0); {98420#false} is VALID [2022-04-14 18:36:37,025 INFO L290 TraceCheckUtils]: 170: Hoare triple {98420#false} assume 7 == ~blastFlag~0; {98420#false} is VALID [2022-04-14 18:36:37,025 INFO L290 TraceCheckUtils]: 171: Hoare triple {98420#false} assume !false; {98420#false} is VALID [2022-04-14 18:36:37,026 INFO L134 CoverageAnalysis]: Checked inductivity of 240 backedges. 174 proven. 0 refuted. 0 times theorem prover too weak. 66 trivial. 0 not checked. [2022-04-14 18:36:37,026 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:36:37,026 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [389769358] [2022-04-14 18:36:37,026 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [389769358] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:36:37,026 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:36:37,026 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:36:37,027 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [332759137] [2022-04-14 18:36:37,027 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:36:37,027 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 23.2) internal successors, (116), 4 states have internal predecessors, (116), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 172 [2022-04-14 18:36:37,027 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:36:37,027 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 23.2) internal successors, (116), 4 states have internal predecessors, (116), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:36:37,118 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 120 edges. 120 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:36:37,118 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:36:37,118 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:36:37,119 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:36:37,119 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:36:37,119 INFO L87 Difference]: Start difference. First operand 1096 states and 1655 transitions. Second operand has 5 states, 5 states have (on average 23.2) internal successors, (116), 4 states have internal predecessors, (116), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:36:42,126 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:36:42,127 INFO L93 Difference]: Finished difference Result 2208 states and 3336 transitions. [2022-04-14 18:36:42,127 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:36:42,127 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 23.2) internal successors, (116), 4 states have internal predecessors, (116), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 172 [2022-04-14 18:36:42,127 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:36:42,127 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 23.2) internal successors, (116), 4 states have internal predecessors, (116), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:36:42,129 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 519 transitions. [2022-04-14 18:36:42,129 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 23.2) internal successors, (116), 4 states have internal predecessors, (116), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:36:42,131 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 519 transitions. [2022-04-14 18:36:42,131 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 519 transitions. [2022-04-14 18:36:42,488 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 519 edges. 519 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:36:42,528 INFO L225 Difference]: With dead ends: 2208 [2022-04-14 18:36:42,529 INFO L226 Difference]: Without dead ends: 1140 [2022-04-14 18:36:42,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:36:42,530 INFO L913 BasicCegarLoop]: 259 mSDtfsCounter, 84 mSDsluCounter, 367 mSDsCounter, 0 mSdLazyCounter, 562 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 84 SdHoareTripleChecker+Valid, 626 SdHoareTripleChecker+Invalid, 571 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 562 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.2s IncrementalHoareTripleChecker+Time [2022-04-14 18:36:42,530 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [84 Valid, 626 Invalid, 571 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 562 Invalid, 0 Unknown, 0 Unchecked, 2.2s Time] [2022-04-14 18:36:42,531 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1140 states. [2022-04-14 18:36:42,551 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1140 to 1096. [2022-04-14 18:36:42,551 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:36:42,552 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1140 states. Second operand has 1096 states, 1091 states have (on average 1.5123739688359303) internal successors, (1650), 1091 states have internal predecessors, (1650), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:36:42,553 INFO L74 IsIncluded]: Start isIncluded. First operand 1140 states. Second operand has 1096 states, 1091 states have (on average 1.5123739688359303) internal successors, (1650), 1091 states have internal predecessors, (1650), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:36:42,554 INFO L87 Difference]: Start difference. First operand 1140 states. Second operand has 1096 states, 1091 states have (on average 1.5123739688359303) internal successors, (1650), 1091 states have internal predecessors, (1650), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:36:42,588 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:36:42,588 INFO L93 Difference]: Finished difference Result 1140 states and 1712 transitions. [2022-04-14 18:36:42,588 INFO L276 IsEmpty]: Start isEmpty. Operand 1140 states and 1712 transitions. [2022-04-14 18:36:42,589 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:36:42,589 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:36:42,590 INFO L74 IsIncluded]: Start isIncluded. First operand has 1096 states, 1091 states have (on average 1.5123739688359303) internal successors, (1650), 1091 states have internal predecessors, (1650), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1140 states. [2022-04-14 18:36:42,590 INFO L87 Difference]: Start difference. First operand has 1096 states, 1091 states have (on average 1.5123739688359303) internal successors, (1650), 1091 states have internal predecessors, (1650), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1140 states. [2022-04-14 18:36:42,624 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:36:42,624 INFO L93 Difference]: Finished difference Result 1140 states and 1712 transitions. [2022-04-14 18:36:42,624 INFO L276 IsEmpty]: Start isEmpty. Operand 1140 states and 1712 transitions. [2022-04-14 18:36:42,625 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:36:42,625 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:36:42,625 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:36:42,625 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:36:42,626 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1096 states, 1091 states have (on average 1.5123739688359303) internal successors, (1650), 1091 states have internal predecessors, (1650), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:36:42,660 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1096 states to 1096 states and 1654 transitions. [2022-04-14 18:36:42,660 INFO L78 Accepts]: Start accepts. Automaton has 1096 states and 1654 transitions. Word has length 172 [2022-04-14 18:36:42,660 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:36:42,660 INFO L478 AbstractCegarLoop]: Abstraction has 1096 states and 1654 transitions. [2022-04-14 18:36:42,661 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 23.2) internal successors, (116), 4 states have internal predecessors, (116), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:36:42,661 INFO L276 IsEmpty]: Start isEmpty. Operand 1096 states and 1654 transitions. [2022-04-14 18:36:42,662 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 173 [2022-04-14 18:36:42,662 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:36:42,662 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:36:42,662 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40 [2022-04-14 18:36:42,662 INFO L403 AbstractCegarLoop]: === Iteration 42 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:36:42,663 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:36:42,663 INFO L85 PathProgramCache]: Analyzing trace with hash 1273813535, now seen corresponding path program 1 times [2022-04-14 18:36:42,663 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:36:42,663 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [19058648] [2022-04-14 18:36:42,663 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:36:42,663 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:36:42,737 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:36:42,813 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:36:42,815 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:36:42,818 INFO L290 TraceCheckUtils]: 0: Hoare triple {104351#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {104345#true} is VALID [2022-04-14 18:36:42,818 INFO L290 TraceCheckUtils]: 1: Hoare triple {104345#true} assume true; {104345#true} is VALID [2022-04-14 18:36:42,818 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {104345#true} {104345#true} #678#return; {104345#true} is VALID [2022-04-14 18:36:42,819 INFO L272 TraceCheckUtils]: 0: Hoare triple {104345#true} call ULTIMATE.init(); {104351#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#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:36:42,819 INFO L290 TraceCheckUtils]: 1: Hoare triple {104351#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {104345#true} is VALID [2022-04-14 18:36:42,819 INFO L290 TraceCheckUtils]: 2: Hoare triple {104345#true} assume true; {104345#true} is VALID [2022-04-14 18:36:42,819 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {104345#true} {104345#true} #678#return; {104345#true} is VALID [2022-04-14 18:36:42,819 INFO L272 TraceCheckUtils]: 4: Hoare triple {104345#true} call #t~ret161 := main(); {104345#true} is VALID [2022-04-14 18:36:42,819 INFO L290 TraceCheckUtils]: 5: Hoare triple {104345#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {104345#true} is VALID [2022-04-14 18:36:42,819 INFO L290 TraceCheckUtils]: 6: Hoare triple {104345#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {104345#true} is VALID [2022-04-14 18:36:42,819 INFO L272 TraceCheckUtils]: 7: Hoare triple {104345#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {104345#true} is VALID [2022-04-14 18:36:42,819 INFO L290 TraceCheckUtils]: 8: Hoare triple {104345#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {104345#true} is VALID [2022-04-14 18:36:42,819 INFO L290 TraceCheckUtils]: 9: Hoare triple {104345#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {104345#true} is VALID [2022-04-14 18:36:42,820 INFO L290 TraceCheckUtils]: 10: Hoare triple {104345#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {104345#true} is VALID [2022-04-14 18:36:42,820 INFO L290 TraceCheckUtils]: 11: Hoare triple {104345#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {104345#true} is VALID [2022-04-14 18:36:42,820 INFO L290 TraceCheckUtils]: 12: Hoare triple {104345#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {104345#true} is VALID [2022-04-14 18:36:42,820 INFO L290 TraceCheckUtils]: 13: Hoare triple {104345#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {104345#true} is VALID [2022-04-14 18:36:42,820 INFO L290 TraceCheckUtils]: 14: Hoare triple {104345#true} assume !false; {104345#true} is VALID [2022-04-14 18:36:42,820 INFO L290 TraceCheckUtils]: 15: Hoare triple {104345#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {104345#true} is VALID [2022-04-14 18:36:42,820 INFO L290 TraceCheckUtils]: 16: Hoare triple {104345#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {104345#true} is VALID [2022-04-14 18:36:42,820 INFO L290 TraceCheckUtils]: 17: Hoare triple {104345#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {104345#true} is VALID [2022-04-14 18:36:42,820 INFO L290 TraceCheckUtils]: 18: Hoare triple {104345#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {104345#true} is VALID [2022-04-14 18:36:42,820 INFO L290 TraceCheckUtils]: 19: Hoare triple {104345#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {104345#true} is VALID [2022-04-14 18:36:42,820 INFO L290 TraceCheckUtils]: 20: Hoare triple {104345#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {104345#true} is VALID [2022-04-14 18:36:42,820 INFO L290 TraceCheckUtils]: 21: Hoare triple {104345#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {104345#true} is VALID [2022-04-14 18:36:42,821 INFO L290 TraceCheckUtils]: 22: Hoare triple {104345#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {104345#true} is VALID [2022-04-14 18:36:42,821 INFO L290 TraceCheckUtils]: 23: Hoare triple {104345#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {104345#true} is VALID [2022-04-14 18:36:42,821 INFO L290 TraceCheckUtils]: 24: Hoare triple {104345#true} assume 8464 == #t~mem55;havoc #t~mem55; {104345#true} is VALID [2022-04-14 18:36:42,821 INFO L290 TraceCheckUtils]: 25: Hoare triple {104345#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {104345#true} is VALID [2022-04-14 18:36:42,821 INFO L290 TraceCheckUtils]: 26: Hoare triple {104345#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {104345#true} is VALID [2022-04-14 18:36:42,821 INFO L290 TraceCheckUtils]: 27: Hoare triple {104345#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {104345#true} is VALID [2022-04-14 18:36:42,821 INFO L290 TraceCheckUtils]: 28: Hoare triple {104345#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {104345#true} is VALID [2022-04-14 18:36:42,821 INFO L290 TraceCheckUtils]: 29: Hoare triple {104345#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {104345#true} is VALID [2022-04-14 18:36:42,821 INFO L290 TraceCheckUtils]: 30: Hoare triple {104345#true} ~skip~0 := 0; {104345#true} is VALID [2022-04-14 18:36:42,821 INFO L290 TraceCheckUtils]: 31: Hoare triple {104345#true} assume !false; {104345#true} is VALID [2022-04-14 18:36:42,821 INFO L290 TraceCheckUtils]: 32: Hoare triple {104345#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {104345#true} is VALID [2022-04-14 18:36:42,821 INFO L290 TraceCheckUtils]: 33: Hoare triple {104345#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {104345#true} is VALID [2022-04-14 18:36:42,822 INFO L290 TraceCheckUtils]: 34: Hoare triple {104345#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {104345#true} is VALID [2022-04-14 18:36:42,822 INFO L290 TraceCheckUtils]: 35: Hoare triple {104345#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {104345#true} is VALID [2022-04-14 18:36:42,822 INFO L290 TraceCheckUtils]: 36: Hoare triple {104345#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {104345#true} is VALID [2022-04-14 18:36:42,822 INFO L290 TraceCheckUtils]: 37: Hoare triple {104345#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {104345#true} is VALID [2022-04-14 18:36:42,822 INFO L290 TraceCheckUtils]: 38: Hoare triple {104345#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {104345#true} is VALID [2022-04-14 18:36:42,822 INFO L290 TraceCheckUtils]: 39: Hoare triple {104345#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {104345#true} is VALID [2022-04-14 18:36:42,822 INFO L290 TraceCheckUtils]: 40: Hoare triple {104345#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {104345#true} is VALID [2022-04-14 18:36:42,822 INFO L290 TraceCheckUtils]: 41: Hoare triple {104345#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {104345#true} is VALID [2022-04-14 18:36:42,822 INFO L290 TraceCheckUtils]: 42: Hoare triple {104345#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {104345#true} is VALID [2022-04-14 18:36:42,822 INFO L290 TraceCheckUtils]: 43: Hoare triple {104345#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {104345#true} is VALID [2022-04-14 18:36:42,822 INFO L290 TraceCheckUtils]: 44: Hoare triple {104345#true} assume 8496 == #t~mem58;havoc #t~mem58; {104345#true} is VALID [2022-04-14 18:36:42,822 INFO L290 TraceCheckUtils]: 45: Hoare triple {104345#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {104345#true} is VALID [2022-04-14 18:36:42,823 INFO L290 TraceCheckUtils]: 46: Hoare triple {104345#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {104345#true} is VALID [2022-04-14 18:36:42,823 INFO L290 TraceCheckUtils]: 47: Hoare triple {104345#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {104345#true} is VALID [2022-04-14 18:36:42,823 INFO L290 TraceCheckUtils]: 48: Hoare triple {104345#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {104345#true} is VALID [2022-04-14 18:36:42,823 INFO L290 TraceCheckUtils]: 49: Hoare triple {104345#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {104345#true} is VALID [2022-04-14 18:36:42,823 INFO L290 TraceCheckUtils]: 50: Hoare triple {104345#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {104345#true} is VALID [2022-04-14 18:36:42,823 INFO L290 TraceCheckUtils]: 51: Hoare triple {104345#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {104345#true} is VALID [2022-04-14 18:36:42,823 INFO L290 TraceCheckUtils]: 52: Hoare triple {104345#true} ~skip~0 := 0; {104345#true} is VALID [2022-04-14 18:36:42,823 INFO L290 TraceCheckUtils]: 53: Hoare triple {104345#true} assume !false; {104345#true} is VALID [2022-04-14 18:36:42,823 INFO L290 TraceCheckUtils]: 54: Hoare triple {104345#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {104345#true} is VALID [2022-04-14 18:36:42,823 INFO L290 TraceCheckUtils]: 55: Hoare triple {104345#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {104345#true} is VALID [2022-04-14 18:36:42,823 INFO L290 TraceCheckUtils]: 56: Hoare triple {104345#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {104345#true} is VALID [2022-04-14 18:36:42,823 INFO L290 TraceCheckUtils]: 57: Hoare triple {104345#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {104345#true} is VALID [2022-04-14 18:36:42,823 INFO L290 TraceCheckUtils]: 58: Hoare triple {104345#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {104345#true} is VALID [2022-04-14 18:36:42,824 INFO L290 TraceCheckUtils]: 59: Hoare triple {104345#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {104345#true} is VALID [2022-04-14 18:36:42,824 INFO L290 TraceCheckUtils]: 60: Hoare triple {104345#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {104345#true} is VALID [2022-04-14 18:36:42,824 INFO L290 TraceCheckUtils]: 61: Hoare triple {104345#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {104345#true} is VALID [2022-04-14 18:36:42,824 INFO L290 TraceCheckUtils]: 62: Hoare triple {104345#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {104345#true} is VALID [2022-04-14 18:36:42,824 INFO L290 TraceCheckUtils]: 63: Hoare triple {104345#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {104345#true} is VALID [2022-04-14 18:36:42,824 INFO L290 TraceCheckUtils]: 64: Hoare triple {104345#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {104345#true} is VALID [2022-04-14 18:36:42,824 INFO L290 TraceCheckUtils]: 65: Hoare triple {104345#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {104345#true} is VALID [2022-04-14 18:36:42,824 INFO L290 TraceCheckUtils]: 66: Hoare triple {104345#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {104345#true} is VALID [2022-04-14 18:36:42,824 INFO L290 TraceCheckUtils]: 67: Hoare triple {104345#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {104345#true} is VALID [2022-04-14 18:36:42,824 INFO L290 TraceCheckUtils]: 68: Hoare triple {104345#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {104345#true} is VALID [2022-04-14 18:36:42,824 INFO L290 TraceCheckUtils]: 69: Hoare triple {104345#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {104345#true} is VALID [2022-04-14 18:36:42,825 INFO L290 TraceCheckUtils]: 70: Hoare triple {104345#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {104345#true} is VALID [2022-04-14 18:36:42,825 INFO L290 TraceCheckUtils]: 71: Hoare triple {104345#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {104345#true} is VALID [2022-04-14 18:36:42,825 INFO L290 TraceCheckUtils]: 72: Hoare triple {104345#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {104345#true} is VALID [2022-04-14 18:36:42,825 INFO L290 TraceCheckUtils]: 73: Hoare triple {104345#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {104345#true} is VALID [2022-04-14 18:36:42,825 INFO L290 TraceCheckUtils]: 74: Hoare triple {104345#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {104345#true} is VALID [2022-04-14 18:36:42,825 INFO L290 TraceCheckUtils]: 75: Hoare triple {104345#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {104345#true} is VALID [2022-04-14 18:36:42,825 INFO L290 TraceCheckUtils]: 76: Hoare triple {104345#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {104345#true} is VALID [2022-04-14 18:36:42,825 INFO L290 TraceCheckUtils]: 77: Hoare triple {104345#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {104345#true} is VALID [2022-04-14 18:36:42,825 INFO L290 TraceCheckUtils]: 78: Hoare triple {104345#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {104345#true} is VALID [2022-04-14 18:36:42,825 INFO L290 TraceCheckUtils]: 79: Hoare triple {104345#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {104345#true} is VALID [2022-04-14 18:36:42,825 INFO L290 TraceCheckUtils]: 80: Hoare triple {104345#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {104345#true} is VALID [2022-04-14 18:36:42,825 INFO L290 TraceCheckUtils]: 81: Hoare triple {104345#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {104345#true} is VALID [2022-04-14 18:36:42,825 INFO L290 TraceCheckUtils]: 82: Hoare triple {104345#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {104345#true} is VALID [2022-04-14 18:36:42,826 INFO L290 TraceCheckUtils]: 83: Hoare triple {104345#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {104345#true} is VALID [2022-04-14 18:36:42,826 INFO L290 TraceCheckUtils]: 84: Hoare triple {104345#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {104345#true} is VALID [2022-04-14 18:36:42,826 INFO L290 TraceCheckUtils]: 85: Hoare triple {104345#true} assume 8656 == #t~mem77;havoc #t~mem77; {104345#true} is VALID [2022-04-14 18:36:42,826 INFO L290 TraceCheckUtils]: 86: Hoare triple {104345#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; {104345#true} is VALID [2022-04-14 18:36:42,826 INFO L290 TraceCheckUtils]: 87: Hoare triple {104345#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {104345#true} is VALID [2022-04-14 18:36:42,826 INFO L290 TraceCheckUtils]: 88: Hoare triple {104345#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {104345#true} is VALID [2022-04-14 18:36:42,826 INFO L290 TraceCheckUtils]: 89: Hoare triple {104345#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {104345#true} is VALID [2022-04-14 18:36:42,826 INFO L290 TraceCheckUtils]: 90: Hoare triple {104345#true} assume !(0 == ~tmp___10~0); {104345#true} is VALID [2022-04-14 18:36:42,826 INFO L290 TraceCheckUtils]: 91: Hoare triple {104345#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {104345#true} is VALID [2022-04-14 18:36:42,826 INFO L290 TraceCheckUtils]: 92: Hoare triple {104345#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {104345#true} is VALID [2022-04-14 18:36:42,826 INFO L290 TraceCheckUtils]: 93: Hoare triple {104345#true} ~skip~0 := 0; {104345#true} is VALID [2022-04-14 18:36:42,826 INFO L290 TraceCheckUtils]: 94: Hoare triple {104345#true} assume !false; {104345#true} is VALID [2022-04-14 18:36:42,827 INFO L290 TraceCheckUtils]: 95: Hoare triple {104345#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {104345#true} is VALID [2022-04-14 18:36:42,827 INFO L290 TraceCheckUtils]: 96: Hoare triple {104345#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {104345#true} is VALID [2022-04-14 18:36:42,827 INFO L290 TraceCheckUtils]: 97: Hoare triple {104345#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {104345#true} is VALID [2022-04-14 18:36:42,827 INFO L290 TraceCheckUtils]: 98: Hoare triple {104345#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {104345#true} is VALID [2022-04-14 18:36:42,827 INFO L290 TraceCheckUtils]: 99: Hoare triple {104345#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {104345#true} is VALID [2022-04-14 18:36:42,827 INFO L290 TraceCheckUtils]: 100: Hoare triple {104345#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {104345#true} is VALID [2022-04-14 18:36:42,827 INFO L290 TraceCheckUtils]: 101: Hoare triple {104345#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {104345#true} is VALID [2022-04-14 18:36:42,827 INFO L290 TraceCheckUtils]: 102: Hoare triple {104345#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {104345#true} is VALID [2022-04-14 18:36:42,827 INFO L290 TraceCheckUtils]: 103: Hoare triple {104345#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {104345#true} is VALID [2022-04-14 18:36:42,827 INFO L290 TraceCheckUtils]: 104: Hoare triple {104345#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {104345#true} is VALID [2022-04-14 18:36:42,827 INFO L290 TraceCheckUtils]: 105: Hoare triple {104345#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {104345#true} is VALID [2022-04-14 18:36:42,827 INFO L290 TraceCheckUtils]: 106: Hoare triple {104345#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {104345#true} is VALID [2022-04-14 18:36:42,828 INFO L290 TraceCheckUtils]: 107: Hoare triple {104345#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {104345#true} is VALID [2022-04-14 18:36:42,828 INFO L290 TraceCheckUtils]: 108: Hoare triple {104345#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {104345#true} is VALID [2022-04-14 18:36:42,828 INFO L290 TraceCheckUtils]: 109: Hoare triple {104345#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {104345#true} is VALID [2022-04-14 18:36:42,828 INFO L290 TraceCheckUtils]: 110: Hoare triple {104345#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {104345#true} is VALID [2022-04-14 18:36:42,828 INFO L290 TraceCheckUtils]: 111: Hoare triple {104345#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {104345#true} is VALID [2022-04-14 18:36:42,828 INFO L290 TraceCheckUtils]: 112: Hoare triple {104345#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {104345#true} is VALID [2022-04-14 18:36:42,828 INFO L290 TraceCheckUtils]: 113: Hoare triple {104345#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {104345#true} is VALID [2022-04-14 18:36:42,828 INFO L290 TraceCheckUtils]: 114: Hoare triple {104345#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {104345#true} is VALID [2022-04-14 18:36:42,828 INFO L290 TraceCheckUtils]: 115: Hoare triple {104345#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {104345#true} is VALID [2022-04-14 18:36:42,828 INFO L290 TraceCheckUtils]: 116: Hoare triple {104345#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {104345#true} is VALID [2022-04-14 18:36:42,828 INFO L290 TraceCheckUtils]: 117: Hoare triple {104345#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {104345#true} is VALID [2022-04-14 18:36:42,828 INFO L290 TraceCheckUtils]: 118: Hoare triple {104345#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {104345#true} is VALID [2022-04-14 18:36:42,829 INFO L290 TraceCheckUtils]: 119: Hoare triple {104345#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {104345#true} is VALID [2022-04-14 18:36:42,829 INFO L290 TraceCheckUtils]: 120: Hoare triple {104345#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {104345#true} is VALID [2022-04-14 18:36:42,829 INFO L290 TraceCheckUtils]: 121: Hoare triple {104345#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {104345#true} is VALID [2022-04-14 18:36:42,829 INFO L290 TraceCheckUtils]: 122: Hoare triple {104345#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {104345#true} is VALID [2022-04-14 18:36:42,829 INFO L290 TraceCheckUtils]: 123: Hoare triple {104345#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {104345#true} is VALID [2022-04-14 18:36:42,829 INFO L290 TraceCheckUtils]: 124: Hoare triple {104345#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {104345#true} is VALID [2022-04-14 18:36:42,829 INFO L290 TraceCheckUtils]: 125: Hoare triple {104345#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {104345#true} is VALID [2022-04-14 18:36:42,829 INFO L290 TraceCheckUtils]: 126: Hoare triple {104345#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {104345#true} is VALID [2022-04-14 18:36:42,829 INFO L290 TraceCheckUtils]: 127: Hoare triple {104345#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {104345#true} is VALID [2022-04-14 18:36:42,829 INFO L290 TraceCheckUtils]: 128: Hoare triple {104345#true} assume 8672 == #t~mem79;havoc #t~mem79; {104345#true} is VALID [2022-04-14 18:36:42,829 INFO L290 TraceCheckUtils]: 129: Hoare triple {104345#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {104345#true} is VALID [2022-04-14 18:36:42,830 INFO L290 TraceCheckUtils]: 130: Hoare triple {104345#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {104350#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-14 18:36:42,830 INFO L290 TraceCheckUtils]: 131: Hoare triple {104350#(= ssl3_accept_~blastFlag~0 4)} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 92 + ~s.offset, 4); {104350#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-14 18:36:42,831 INFO L290 TraceCheckUtils]: 132: Hoare triple {104350#(= ssl3_accept_~blastFlag~0 4)} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem146.base, 844 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {104350#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-14 18:36:42,831 INFO L290 TraceCheckUtils]: 133: Hoare triple {104350#(= ssl3_accept_~blastFlag~0 4)} call write~int(0, ~s.base, 64 + ~s.offset, 4); {104350#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-14 18:36:42,832 INFO L290 TraceCheckUtils]: 134: Hoare triple {104350#(= ssl3_accept_~blastFlag~0 4)} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {104350#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-14 18:36:42,832 INFO L290 TraceCheckUtils]: 135: Hoare triple {104350#(= ssl3_accept_~blastFlag~0 4)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {104350#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-14 18:36:42,832 INFO L290 TraceCheckUtils]: 136: Hoare triple {104350#(= ssl3_accept_~blastFlag~0 4)} ~skip~0 := 0; {104350#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-14 18:36:42,833 INFO L290 TraceCheckUtils]: 137: Hoare triple {104350#(= ssl3_accept_~blastFlag~0 4)} assume !false; {104350#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-14 18:36:42,833 INFO L290 TraceCheckUtils]: 138: Hoare triple {104350#(= ssl3_accept_~blastFlag~0 4)} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {104350#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-14 18:36:42,833 INFO L290 TraceCheckUtils]: 139: Hoare triple {104350#(= ssl3_accept_~blastFlag~0 4)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {104350#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-14 18:36:42,834 INFO L290 TraceCheckUtils]: 140: Hoare triple {104350#(= ssl3_accept_~blastFlag~0 4)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {104350#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-14 18:36:42,834 INFO L290 TraceCheckUtils]: 141: Hoare triple {104350#(= ssl3_accept_~blastFlag~0 4)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {104350#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-14 18:36:42,834 INFO L290 TraceCheckUtils]: 142: Hoare triple {104350#(= ssl3_accept_~blastFlag~0 4)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {104350#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-14 18:36:42,835 INFO L290 TraceCheckUtils]: 143: Hoare triple {104350#(= ssl3_accept_~blastFlag~0 4)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {104350#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-14 18:36:42,835 INFO L290 TraceCheckUtils]: 144: Hoare triple {104350#(= ssl3_accept_~blastFlag~0 4)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {104350#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-14 18:36:42,836 INFO L290 TraceCheckUtils]: 145: Hoare triple {104350#(= ssl3_accept_~blastFlag~0 4)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {104350#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-14 18:36:42,836 INFO L290 TraceCheckUtils]: 146: Hoare triple {104350#(= ssl3_accept_~blastFlag~0 4)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {104350#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-14 18:36:42,836 INFO L290 TraceCheckUtils]: 147: Hoare triple {104350#(= ssl3_accept_~blastFlag~0 4)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {104350#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-14 18:36:42,837 INFO L290 TraceCheckUtils]: 148: Hoare triple {104350#(= ssl3_accept_~blastFlag~0 4)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {104350#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-14 18:36:42,837 INFO L290 TraceCheckUtils]: 149: Hoare triple {104350#(= ssl3_accept_~blastFlag~0 4)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {104350#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-14 18:36:42,837 INFO L290 TraceCheckUtils]: 150: Hoare triple {104350#(= ssl3_accept_~blastFlag~0 4)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {104350#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-14 18:36:42,838 INFO L290 TraceCheckUtils]: 151: Hoare triple {104350#(= ssl3_accept_~blastFlag~0 4)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {104350#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-14 18:36:42,838 INFO L290 TraceCheckUtils]: 152: Hoare triple {104350#(= ssl3_accept_~blastFlag~0 4)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {104350#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-14 18:36:42,838 INFO L290 TraceCheckUtils]: 153: Hoare triple {104350#(= ssl3_accept_~blastFlag~0 4)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {104350#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-14 18:36:42,839 INFO L290 TraceCheckUtils]: 154: Hoare triple {104350#(= ssl3_accept_~blastFlag~0 4)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {104350#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-14 18:36:42,839 INFO L290 TraceCheckUtils]: 155: Hoare triple {104350#(= ssl3_accept_~blastFlag~0 4)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {104350#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-14 18:36:42,839 INFO L290 TraceCheckUtils]: 156: Hoare triple {104350#(= ssl3_accept_~blastFlag~0 4)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {104350#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-14 18:36:42,840 INFO L290 TraceCheckUtils]: 157: Hoare triple {104350#(= ssl3_accept_~blastFlag~0 4)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {104350#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-14 18:36:42,840 INFO L290 TraceCheckUtils]: 158: Hoare triple {104350#(= ssl3_accept_~blastFlag~0 4)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {104350#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-14 18:36:42,841 INFO L290 TraceCheckUtils]: 159: Hoare triple {104350#(= ssl3_accept_~blastFlag~0 4)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {104350#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-14 18:36:42,841 INFO L290 TraceCheckUtils]: 160: Hoare triple {104350#(= ssl3_accept_~blastFlag~0 4)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {104350#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-14 18:36:42,841 INFO L290 TraceCheckUtils]: 161: Hoare triple {104350#(= ssl3_accept_~blastFlag~0 4)} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {104350#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-14 18:36:42,842 INFO L290 TraceCheckUtils]: 162: Hoare triple {104350#(= ssl3_accept_~blastFlag~0 4)} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {104350#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-14 18:36:42,842 INFO L290 TraceCheckUtils]: 163: Hoare triple {104350#(= ssl3_accept_~blastFlag~0 4)} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {104350#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-14 18:36:42,842 INFO L290 TraceCheckUtils]: 164: Hoare triple {104350#(= ssl3_accept_~blastFlag~0 4)} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {104350#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-14 18:36:42,843 INFO L290 TraceCheckUtils]: 165: Hoare triple {104350#(= ssl3_accept_~blastFlag~0 4)} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {104350#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-14 18:36:42,843 INFO L290 TraceCheckUtils]: 166: Hoare triple {104350#(= ssl3_accept_~blastFlag~0 4)} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {104350#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-14 18:36:42,843 INFO L290 TraceCheckUtils]: 167: Hoare triple {104350#(= ssl3_accept_~blastFlag~0 4)} assume 8640 == #t~mem75;havoc #t~mem75; {104350#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-14 18:36:42,844 INFO L290 TraceCheckUtils]: 168: Hoare triple {104350#(= ssl3_accept_~blastFlag~0 4)} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {104350#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-14 18:36:42,844 INFO L290 TraceCheckUtils]: 169: Hoare triple {104350#(= ssl3_accept_~blastFlag~0 4)} assume !(4 == ~blastFlag~0); {104346#false} is VALID [2022-04-14 18:36:42,844 INFO L290 TraceCheckUtils]: 170: Hoare triple {104346#false} assume 7 == ~blastFlag~0; {104346#false} is VALID [2022-04-14 18:36:42,844 INFO L290 TraceCheckUtils]: 171: Hoare triple {104346#false} assume !false; {104346#false} is VALID [2022-04-14 18:36:42,845 INFO L134 CoverageAnalysis]: Checked inductivity of 199 backedges. 96 proven. 0 refuted. 0 times theorem prover too weak. 103 trivial. 0 not checked. [2022-04-14 18:36:42,845 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:36:42,845 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [19058648] [2022-04-14 18:36:42,845 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [19058648] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:36:42,845 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:36:42,845 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-14 18:36:42,845 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [993380717] [2022-04-14 18:36:42,845 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:36:42,846 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 26.75) internal successors, (107), 3 states have internal predecessors, (107), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 172 [2022-04-14 18:36:42,846 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:36:42,846 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 26.75) internal successors, (107), 3 states have internal predecessors, (107), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:36:42,922 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 111 edges. 111 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:36:42,922 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-14 18:36:42,923 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:36:42,923 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-14 18:36:42,923 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-14 18:36:42,923 INFO L87 Difference]: Start difference. First operand 1096 states and 1654 transitions. Second operand has 4 states, 4 states have (on average 26.75) internal successors, (107), 3 states have internal predecessors, (107), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:36:47,205 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.21s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-14 18:36:48,434 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:36:48,434 INFO L93 Difference]: Finished difference Result 2700 states and 4098 transitions. [2022-04-14 18:36:48,434 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-14 18:36:48,434 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 26.75) internal successors, (107), 3 states have internal predecessors, (107), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 172 [2022-04-14 18:36:48,435 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:36:48,435 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 26.75) internal successors, (107), 3 states have internal predecessors, (107), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:36:48,437 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 588 transitions. [2022-04-14 18:36:48,437 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 26.75) internal successors, (107), 3 states have internal predecessors, (107), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:36:48,439 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 588 transitions. [2022-04-14 18:36:48,439 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 588 transitions. [2022-04-14 18:36:48,817 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 588 edges. 588 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:36:48,901 INFO L225 Difference]: With dead ends: 2700 [2022-04-14 18:36:48,902 INFO L226 Difference]: Without dead ends: 1632 [2022-04-14 18:36:48,903 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:36:48,903 INFO L913 BasicCegarLoop]: 378 mSDtfsCounter, 139 mSDsluCounter, 194 mSDsCounter, 0 mSdLazyCounter, 411 mSolverCounterSat, 8 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 139 SdHoareTripleChecker+Valid, 572 SdHoareTripleChecker+Invalid, 419 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 411 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.7s IncrementalHoareTripleChecker+Time [2022-04-14 18:36:48,904 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [139 Valid, 572 Invalid, 419 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 411 Invalid, 0 Unknown, 0 Unchecked, 2.7s Time] [2022-04-14 18:36:48,905 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1632 states. [2022-04-14 18:36:48,931 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1632 to 1632. [2022-04-14 18:36:48,932 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:36:48,933 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1632 states. Second operand has 1632 states, 1627 states have (on average 1.515058389674247) internal successors, (2465), 1627 states have internal predecessors, (2465), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:36:48,934 INFO L74 IsIncluded]: Start isIncluded. First operand 1632 states. Second operand has 1632 states, 1627 states have (on average 1.515058389674247) internal successors, (2465), 1627 states have internal predecessors, (2465), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:36:48,935 INFO L87 Difference]: Start difference. First operand 1632 states. Second operand has 1632 states, 1627 states have (on average 1.515058389674247) internal successors, (2465), 1627 states have internal predecessors, (2465), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:36:49,007 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:36:49,007 INFO L93 Difference]: Finished difference Result 1632 states and 2469 transitions. [2022-04-14 18:36:49,008 INFO L276 IsEmpty]: Start isEmpty. Operand 1632 states and 2469 transitions. [2022-04-14 18:36:49,009 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:36:49,009 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:36:49,011 INFO L74 IsIncluded]: Start isIncluded. First operand has 1632 states, 1627 states have (on average 1.515058389674247) internal successors, (2465), 1627 states have internal predecessors, (2465), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1632 states. [2022-04-14 18:36:49,011 INFO L87 Difference]: Start difference. First operand has 1632 states, 1627 states have (on average 1.515058389674247) internal successors, (2465), 1627 states have internal predecessors, (2465), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1632 states. [2022-04-14 18:36:49,080 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:36:49,080 INFO L93 Difference]: Finished difference Result 1632 states and 2469 transitions. [2022-04-14 18:36:49,080 INFO L276 IsEmpty]: Start isEmpty. Operand 1632 states and 2469 transitions. [2022-04-14 18:36:49,081 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:36:49,081 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:36:49,082 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:36:49,082 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:36:49,083 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1632 states, 1627 states have (on average 1.515058389674247) internal successors, (2465), 1627 states have internal predecessors, (2465), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:36:49,165 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1632 states to 1632 states and 2469 transitions. [2022-04-14 18:36:49,165 INFO L78 Accepts]: Start accepts. Automaton has 1632 states and 2469 transitions. Word has length 172 [2022-04-14 18:36:49,165 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:36:49,165 INFO L478 AbstractCegarLoop]: Abstraction has 1632 states and 2469 transitions. [2022-04-14 18:36:49,166 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 26.75) internal successors, (107), 3 states have internal predecessors, (107), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:36:49,166 INFO L276 IsEmpty]: Start isEmpty. Operand 1632 states and 2469 transitions. [2022-04-14 18:36:49,167 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 174 [2022-04-14 18:36:49,167 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:36:49,167 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:36:49,167 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41 [2022-04-14 18:36:49,167 INFO L403 AbstractCegarLoop]: === Iteration 43 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:36:49,168 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:36:49,168 INFO L85 PathProgramCache]: Analyzing trace with hash -1092926880, now seen corresponding path program 1 times [2022-04-14 18:36:49,168 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:36:49,168 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1612817959] [2022-04-14 18:36:49,168 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:36:49,168 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:36:49,241 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:36:49,292 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:36:49,294 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:36:49,297 INFO L290 TraceCheckUtils]: 0: Hoare triple {112373#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {112367#true} is VALID [2022-04-14 18:36:49,297 INFO L290 TraceCheckUtils]: 1: Hoare triple {112367#true} assume true; {112367#true} is VALID [2022-04-14 18:36:49,297 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {112367#true} {112367#true} #678#return; {112367#true} is VALID [2022-04-14 18:36:49,298 INFO L272 TraceCheckUtils]: 0: Hoare triple {112367#true} call ULTIMATE.init(); {112373#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#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:36:49,298 INFO L290 TraceCheckUtils]: 1: Hoare triple {112373#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {112367#true} is VALID [2022-04-14 18:36:49,298 INFO L290 TraceCheckUtils]: 2: Hoare triple {112367#true} assume true; {112367#true} is VALID [2022-04-14 18:36:49,298 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {112367#true} {112367#true} #678#return; {112367#true} is VALID [2022-04-14 18:36:49,298 INFO L272 TraceCheckUtils]: 4: Hoare triple {112367#true} call #t~ret161 := main(); {112367#true} is VALID [2022-04-14 18:36:49,298 INFO L290 TraceCheckUtils]: 5: Hoare triple {112367#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {112367#true} is VALID [2022-04-14 18:36:49,298 INFO L290 TraceCheckUtils]: 6: Hoare triple {112367#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {112367#true} is VALID [2022-04-14 18:36:49,299 INFO L272 TraceCheckUtils]: 7: Hoare triple {112367#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {112367#true} is VALID [2022-04-14 18:36:49,299 INFO L290 TraceCheckUtils]: 8: Hoare triple {112367#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {112367#true} is VALID [2022-04-14 18:36:49,299 INFO L290 TraceCheckUtils]: 9: Hoare triple {112367#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {112367#true} is VALID [2022-04-14 18:36:49,299 INFO L290 TraceCheckUtils]: 10: Hoare triple {112367#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {112367#true} is VALID [2022-04-14 18:36:49,299 INFO L290 TraceCheckUtils]: 11: Hoare triple {112367#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {112367#true} is VALID [2022-04-14 18:36:49,299 INFO L290 TraceCheckUtils]: 12: Hoare triple {112367#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {112367#true} is VALID [2022-04-14 18:36:49,299 INFO L290 TraceCheckUtils]: 13: Hoare triple {112367#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {112367#true} is VALID [2022-04-14 18:36:49,299 INFO L290 TraceCheckUtils]: 14: Hoare triple {112367#true} assume !false; {112367#true} is VALID [2022-04-14 18:36:49,299 INFO L290 TraceCheckUtils]: 15: Hoare triple {112367#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {112367#true} is VALID [2022-04-14 18:36:49,299 INFO L290 TraceCheckUtils]: 16: Hoare triple {112367#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {112367#true} is VALID [2022-04-14 18:36:49,299 INFO L290 TraceCheckUtils]: 17: Hoare triple {112367#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {112367#true} is VALID [2022-04-14 18:36:49,299 INFO L290 TraceCheckUtils]: 18: Hoare triple {112367#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {112367#true} is VALID [2022-04-14 18:36:49,300 INFO L290 TraceCheckUtils]: 19: Hoare triple {112367#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {112367#true} is VALID [2022-04-14 18:36:49,300 INFO L290 TraceCheckUtils]: 20: Hoare triple {112367#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {112367#true} is VALID [2022-04-14 18:36:49,300 INFO L290 TraceCheckUtils]: 21: Hoare triple {112367#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {112367#true} is VALID [2022-04-14 18:36:49,300 INFO L290 TraceCheckUtils]: 22: Hoare triple {112367#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {112367#true} is VALID [2022-04-14 18:36:49,300 INFO L290 TraceCheckUtils]: 23: Hoare triple {112367#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {112367#true} is VALID [2022-04-14 18:36:49,300 INFO L290 TraceCheckUtils]: 24: Hoare triple {112367#true} assume 8464 == #t~mem55;havoc #t~mem55; {112367#true} is VALID [2022-04-14 18:36:49,300 INFO L290 TraceCheckUtils]: 25: Hoare triple {112367#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {112367#true} is VALID [2022-04-14 18:36:49,300 INFO L290 TraceCheckUtils]: 26: Hoare triple {112367#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {112367#true} is VALID [2022-04-14 18:36:49,300 INFO L290 TraceCheckUtils]: 27: Hoare triple {112367#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {112367#true} is VALID [2022-04-14 18:36:49,300 INFO L290 TraceCheckUtils]: 28: Hoare triple {112367#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {112367#true} is VALID [2022-04-14 18:36:49,300 INFO L290 TraceCheckUtils]: 29: Hoare triple {112367#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {112367#true} is VALID [2022-04-14 18:36:49,300 INFO L290 TraceCheckUtils]: 30: Hoare triple {112367#true} ~skip~0 := 0; {112367#true} is VALID [2022-04-14 18:36:49,301 INFO L290 TraceCheckUtils]: 31: Hoare triple {112367#true} assume !false; {112367#true} is VALID [2022-04-14 18:36:49,301 INFO L290 TraceCheckUtils]: 32: Hoare triple {112367#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {112367#true} is VALID [2022-04-14 18:36:49,301 INFO L290 TraceCheckUtils]: 33: Hoare triple {112367#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {112367#true} is VALID [2022-04-14 18:36:49,301 INFO L290 TraceCheckUtils]: 34: Hoare triple {112367#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {112367#true} is VALID [2022-04-14 18:36:49,301 INFO L290 TraceCheckUtils]: 35: Hoare triple {112367#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {112367#true} is VALID [2022-04-14 18:36:49,301 INFO L290 TraceCheckUtils]: 36: Hoare triple {112367#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {112367#true} is VALID [2022-04-14 18:36:49,301 INFO L290 TraceCheckUtils]: 37: Hoare triple {112367#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {112367#true} is VALID [2022-04-14 18:36:49,301 INFO L290 TraceCheckUtils]: 38: Hoare triple {112367#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {112367#true} is VALID [2022-04-14 18:36:49,301 INFO L290 TraceCheckUtils]: 39: Hoare triple {112367#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {112367#true} is VALID [2022-04-14 18:36:49,301 INFO L290 TraceCheckUtils]: 40: Hoare triple {112367#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {112367#true} is VALID [2022-04-14 18:36:49,301 INFO L290 TraceCheckUtils]: 41: Hoare triple {112367#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {112367#true} is VALID [2022-04-14 18:36:49,302 INFO L290 TraceCheckUtils]: 42: Hoare triple {112367#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {112367#true} is VALID [2022-04-14 18:36:49,302 INFO L290 TraceCheckUtils]: 43: Hoare triple {112367#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {112367#true} is VALID [2022-04-14 18:36:49,302 INFO L290 TraceCheckUtils]: 44: Hoare triple {112367#true} assume 8496 == #t~mem58;havoc #t~mem58; {112367#true} is VALID [2022-04-14 18:36:49,302 INFO L290 TraceCheckUtils]: 45: Hoare triple {112367#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {112367#true} is VALID [2022-04-14 18:36:49,302 INFO L290 TraceCheckUtils]: 46: Hoare triple {112367#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {112367#true} is VALID [2022-04-14 18:36:49,302 INFO L290 TraceCheckUtils]: 47: Hoare triple {112367#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {112367#true} is VALID [2022-04-14 18:36:49,302 INFO L290 TraceCheckUtils]: 48: Hoare triple {112367#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {112367#true} is VALID [2022-04-14 18:36:49,302 INFO L290 TraceCheckUtils]: 49: Hoare triple {112367#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {112367#true} is VALID [2022-04-14 18:36:49,302 INFO L290 TraceCheckUtils]: 50: Hoare triple {112367#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {112367#true} is VALID [2022-04-14 18:36:49,302 INFO L290 TraceCheckUtils]: 51: Hoare triple {112367#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {112367#true} is VALID [2022-04-14 18:36:49,303 INFO L290 TraceCheckUtils]: 52: Hoare triple {112367#true} ~skip~0 := 0; {112367#true} is VALID [2022-04-14 18:36:49,303 INFO L290 TraceCheckUtils]: 53: Hoare triple {112367#true} assume !false; {112367#true} is VALID [2022-04-14 18:36:49,303 INFO L290 TraceCheckUtils]: 54: Hoare triple {112367#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {112367#true} is VALID [2022-04-14 18:36:49,303 INFO L290 TraceCheckUtils]: 55: Hoare triple {112367#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {112367#true} is VALID [2022-04-14 18:36:49,303 INFO L290 TraceCheckUtils]: 56: Hoare triple {112367#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {112367#true} is VALID [2022-04-14 18:36:49,303 INFO L290 TraceCheckUtils]: 57: Hoare triple {112367#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {112367#true} is VALID [2022-04-14 18:36:49,303 INFO L290 TraceCheckUtils]: 58: Hoare triple {112367#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {112367#true} is VALID [2022-04-14 18:36:49,303 INFO L290 TraceCheckUtils]: 59: Hoare triple {112367#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {112367#true} is VALID [2022-04-14 18:36:49,303 INFO L290 TraceCheckUtils]: 60: Hoare triple {112367#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {112367#true} is VALID [2022-04-14 18:36:49,303 INFO L290 TraceCheckUtils]: 61: Hoare triple {112367#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {112367#true} is VALID [2022-04-14 18:36:49,303 INFO L290 TraceCheckUtils]: 62: Hoare triple {112367#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {112367#true} is VALID [2022-04-14 18:36:49,304 INFO L290 TraceCheckUtils]: 63: Hoare triple {112367#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {112367#true} is VALID [2022-04-14 18:36:49,304 INFO L290 TraceCheckUtils]: 64: Hoare triple {112367#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {112367#true} is VALID [2022-04-14 18:36:49,304 INFO L290 TraceCheckUtils]: 65: Hoare triple {112367#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {112367#true} is VALID [2022-04-14 18:36:49,304 INFO L290 TraceCheckUtils]: 66: Hoare triple {112367#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {112367#true} is VALID [2022-04-14 18:36:49,304 INFO L290 TraceCheckUtils]: 67: Hoare triple {112367#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {112367#true} is VALID [2022-04-14 18:36:49,304 INFO L290 TraceCheckUtils]: 68: Hoare triple {112367#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {112367#true} is VALID [2022-04-14 18:36:49,304 INFO L290 TraceCheckUtils]: 69: Hoare triple {112367#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {112367#true} is VALID [2022-04-14 18:36:49,304 INFO L290 TraceCheckUtils]: 70: Hoare triple {112367#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {112367#true} is VALID [2022-04-14 18:36:49,304 INFO L290 TraceCheckUtils]: 71: Hoare triple {112367#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {112367#true} is VALID [2022-04-14 18:36:49,304 INFO L290 TraceCheckUtils]: 72: Hoare triple {112367#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {112367#true} is VALID [2022-04-14 18:36:49,304 INFO L290 TraceCheckUtils]: 73: Hoare triple {112367#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {112367#true} is VALID [2022-04-14 18:36:49,304 INFO L290 TraceCheckUtils]: 74: Hoare triple {112367#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {112367#true} is VALID [2022-04-14 18:36:49,305 INFO L290 TraceCheckUtils]: 75: Hoare triple {112367#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {112367#true} is VALID [2022-04-14 18:36:49,305 INFO L290 TraceCheckUtils]: 76: Hoare triple {112367#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {112367#true} is VALID [2022-04-14 18:36:49,305 INFO L290 TraceCheckUtils]: 77: Hoare triple {112367#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {112367#true} is VALID [2022-04-14 18:36:49,305 INFO L290 TraceCheckUtils]: 78: Hoare triple {112367#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {112367#true} is VALID [2022-04-14 18:36:49,305 INFO L290 TraceCheckUtils]: 79: Hoare triple {112367#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {112367#true} is VALID [2022-04-14 18:36:49,305 INFO L290 TraceCheckUtils]: 80: Hoare triple {112367#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {112367#true} is VALID [2022-04-14 18:36:49,305 INFO L290 TraceCheckUtils]: 81: Hoare triple {112367#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {112367#true} is VALID [2022-04-14 18:36:49,305 INFO L290 TraceCheckUtils]: 82: Hoare triple {112367#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {112367#true} is VALID [2022-04-14 18:36:49,305 INFO L290 TraceCheckUtils]: 83: Hoare triple {112367#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {112367#true} is VALID [2022-04-14 18:36:49,305 INFO L290 TraceCheckUtils]: 84: Hoare triple {112367#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {112367#true} is VALID [2022-04-14 18:36:49,305 INFO L290 TraceCheckUtils]: 85: Hoare triple {112367#true} assume 8656 == #t~mem77;havoc #t~mem77; {112367#true} is VALID [2022-04-14 18:36:49,305 INFO L290 TraceCheckUtils]: 86: Hoare triple {112367#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; {112367#true} is VALID [2022-04-14 18:36:49,306 INFO L290 TraceCheckUtils]: 87: Hoare triple {112367#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {112367#true} is VALID [2022-04-14 18:36:49,306 INFO L290 TraceCheckUtils]: 88: Hoare triple {112367#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {112372#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:36:49,306 INFO L290 TraceCheckUtils]: 89: Hoare triple {112372#(= 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); {112372#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:36:49,307 INFO L290 TraceCheckUtils]: 90: Hoare triple {112372#(= 3 ssl3_accept_~blastFlag~0)} assume !(0 == ~tmp___10~0); {112372#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:36:49,307 INFO L290 TraceCheckUtils]: 91: Hoare triple {112372#(= 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); {112372#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:36:49,307 INFO L290 TraceCheckUtils]: 92: Hoare triple {112372#(= 3 ssl3_accept_~blastFlag~0)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {112372#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:36:49,307 INFO L290 TraceCheckUtils]: 93: Hoare triple {112372#(= 3 ssl3_accept_~blastFlag~0)} ~skip~0 := 0; {112372#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:36:49,308 INFO L290 TraceCheckUtils]: 94: Hoare triple {112372#(= 3 ssl3_accept_~blastFlag~0)} assume !false; {112372#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:36:49,308 INFO L290 TraceCheckUtils]: 95: Hoare triple {112372#(= 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); {112372#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:36:49,308 INFO L290 TraceCheckUtils]: 96: Hoare triple {112372#(= 3 ssl3_accept_~blastFlag~0)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {112372#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:36:49,309 INFO L290 TraceCheckUtils]: 97: Hoare triple {112372#(= 3 ssl3_accept_~blastFlag~0)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {112372#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:36:49,309 INFO L290 TraceCheckUtils]: 98: Hoare triple {112372#(= 3 ssl3_accept_~blastFlag~0)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {112372#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:36:49,309 INFO L290 TraceCheckUtils]: 99: Hoare triple {112372#(= 3 ssl3_accept_~blastFlag~0)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {112372#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:36:49,309 INFO L290 TraceCheckUtils]: 100: Hoare triple {112372#(= 3 ssl3_accept_~blastFlag~0)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {112372#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:36:49,310 INFO L290 TraceCheckUtils]: 101: Hoare triple {112372#(= 3 ssl3_accept_~blastFlag~0)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {112372#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:36:49,310 INFO L290 TraceCheckUtils]: 102: Hoare triple {112372#(= 3 ssl3_accept_~blastFlag~0)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {112372#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:36:49,310 INFO L290 TraceCheckUtils]: 103: Hoare triple {112372#(= 3 ssl3_accept_~blastFlag~0)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {112372#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:36:49,311 INFO L290 TraceCheckUtils]: 104: Hoare triple {112372#(= 3 ssl3_accept_~blastFlag~0)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {112372#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:36:49,311 INFO L290 TraceCheckUtils]: 105: Hoare triple {112372#(= 3 ssl3_accept_~blastFlag~0)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {112372#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:36:49,311 INFO L290 TraceCheckUtils]: 106: Hoare triple {112372#(= 3 ssl3_accept_~blastFlag~0)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {112372#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:36:49,312 INFO L290 TraceCheckUtils]: 107: Hoare triple {112372#(= 3 ssl3_accept_~blastFlag~0)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {112372#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:36:49,312 INFO L290 TraceCheckUtils]: 108: Hoare triple {112372#(= 3 ssl3_accept_~blastFlag~0)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {112372#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:36:49,312 INFO L290 TraceCheckUtils]: 109: Hoare triple {112372#(= 3 ssl3_accept_~blastFlag~0)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {112372#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:36:49,312 INFO L290 TraceCheckUtils]: 110: Hoare triple {112372#(= 3 ssl3_accept_~blastFlag~0)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {112372#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:36:49,313 INFO L290 TraceCheckUtils]: 111: Hoare triple {112372#(= 3 ssl3_accept_~blastFlag~0)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {112372#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:36:49,313 INFO L290 TraceCheckUtils]: 112: Hoare triple {112372#(= 3 ssl3_accept_~blastFlag~0)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {112372#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:36:49,313 INFO L290 TraceCheckUtils]: 113: Hoare triple {112372#(= 3 ssl3_accept_~blastFlag~0)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {112372#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:36:49,314 INFO L290 TraceCheckUtils]: 114: Hoare triple {112372#(= 3 ssl3_accept_~blastFlag~0)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {112372#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:36:49,314 INFO L290 TraceCheckUtils]: 115: Hoare triple {112372#(= 3 ssl3_accept_~blastFlag~0)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {112372#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:36:49,314 INFO L290 TraceCheckUtils]: 116: Hoare triple {112372#(= 3 ssl3_accept_~blastFlag~0)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {112372#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:36:49,315 INFO L290 TraceCheckUtils]: 117: Hoare triple {112372#(= 3 ssl3_accept_~blastFlag~0)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {112372#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:36:49,315 INFO L290 TraceCheckUtils]: 118: Hoare triple {112372#(= 3 ssl3_accept_~blastFlag~0)} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {112372#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:36:49,315 INFO L290 TraceCheckUtils]: 119: Hoare triple {112372#(= 3 ssl3_accept_~blastFlag~0)} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {112372#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:36:49,316 INFO L290 TraceCheckUtils]: 120: Hoare triple {112372#(= 3 ssl3_accept_~blastFlag~0)} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {112372#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:36:49,316 INFO L290 TraceCheckUtils]: 121: Hoare triple {112372#(= 3 ssl3_accept_~blastFlag~0)} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {112372#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:36:49,316 INFO L290 TraceCheckUtils]: 122: Hoare triple {112372#(= 3 ssl3_accept_~blastFlag~0)} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {112372#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:36:49,316 INFO L290 TraceCheckUtils]: 123: Hoare triple {112372#(= 3 ssl3_accept_~blastFlag~0)} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {112372#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:36:49,317 INFO L290 TraceCheckUtils]: 124: Hoare triple {112372#(= 3 ssl3_accept_~blastFlag~0)} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {112372#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:36:49,317 INFO L290 TraceCheckUtils]: 125: Hoare triple {112372#(= 3 ssl3_accept_~blastFlag~0)} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {112372#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:36:49,317 INFO L290 TraceCheckUtils]: 126: Hoare triple {112372#(= 3 ssl3_accept_~blastFlag~0)} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {112372#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:36:49,318 INFO L290 TraceCheckUtils]: 127: Hoare triple {112372#(= 3 ssl3_accept_~blastFlag~0)} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {112372#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:36:49,318 INFO L290 TraceCheckUtils]: 128: Hoare triple {112372#(= 3 ssl3_accept_~blastFlag~0)} assume 8672 == #t~mem79;havoc #t~mem79; {112372#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:36:49,318 INFO L290 TraceCheckUtils]: 129: Hoare triple {112372#(= 3 ssl3_accept_~blastFlag~0)} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {112372#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-14 18:36:49,319 INFO L290 TraceCheckUtils]: 130: Hoare triple {112372#(= 3 ssl3_accept_~blastFlag~0)} assume !(3 == ~blastFlag~0); {112368#false} is VALID [2022-04-14 18:36:49,319 INFO L290 TraceCheckUtils]: 131: Hoare triple {112368#false} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {112368#false} is VALID [2022-04-14 18:36:49,319 INFO L290 TraceCheckUtils]: 132: Hoare triple {112368#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); {112368#false} is VALID [2022-04-14 18:36:49,319 INFO L290 TraceCheckUtils]: 133: Hoare triple {112368#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; {112368#false} is VALID [2022-04-14 18:36:49,319 INFO L290 TraceCheckUtils]: 134: Hoare triple {112368#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {112368#false} is VALID [2022-04-14 18:36:49,319 INFO L290 TraceCheckUtils]: 135: Hoare triple {112368#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {112368#false} is VALID [2022-04-14 18:36:49,319 INFO L290 TraceCheckUtils]: 136: Hoare triple {112368#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {112368#false} is VALID [2022-04-14 18:36:49,319 INFO L290 TraceCheckUtils]: 137: Hoare triple {112368#false} ~skip~0 := 0; {112368#false} is VALID [2022-04-14 18:36:49,319 INFO L290 TraceCheckUtils]: 138: Hoare triple {112368#false} assume !false; {112368#false} is VALID [2022-04-14 18:36:49,319 INFO L290 TraceCheckUtils]: 139: Hoare triple {112368#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {112368#false} is VALID [2022-04-14 18:36:49,319 INFO L290 TraceCheckUtils]: 140: Hoare triple {112368#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {112368#false} is VALID [2022-04-14 18:36:49,320 INFO L290 TraceCheckUtils]: 141: Hoare triple {112368#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {112368#false} is VALID [2022-04-14 18:36:49,320 INFO L290 TraceCheckUtils]: 142: Hoare triple {112368#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {112368#false} is VALID [2022-04-14 18:36:49,320 INFO L290 TraceCheckUtils]: 143: Hoare triple {112368#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {112368#false} is VALID [2022-04-14 18:36:49,320 INFO L290 TraceCheckUtils]: 144: Hoare triple {112368#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {112368#false} is VALID [2022-04-14 18:36:49,320 INFO L290 TraceCheckUtils]: 145: Hoare triple {112368#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {112368#false} is VALID [2022-04-14 18:36:49,320 INFO L290 TraceCheckUtils]: 146: Hoare triple {112368#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {112368#false} is VALID [2022-04-14 18:36:49,320 INFO L290 TraceCheckUtils]: 147: Hoare triple {112368#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {112368#false} is VALID [2022-04-14 18:36:49,320 INFO L290 TraceCheckUtils]: 148: Hoare triple {112368#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {112368#false} is VALID [2022-04-14 18:36:49,320 INFO L290 TraceCheckUtils]: 149: Hoare triple {112368#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {112368#false} is VALID [2022-04-14 18:36:49,320 INFO L290 TraceCheckUtils]: 150: Hoare triple {112368#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {112368#false} is VALID [2022-04-14 18:36:49,320 INFO L290 TraceCheckUtils]: 151: Hoare triple {112368#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {112368#false} is VALID [2022-04-14 18:36:49,320 INFO L290 TraceCheckUtils]: 152: Hoare triple {112368#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {112368#false} is VALID [2022-04-14 18:36:49,320 INFO L290 TraceCheckUtils]: 153: Hoare triple {112368#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {112368#false} is VALID [2022-04-14 18:36:49,321 INFO L290 TraceCheckUtils]: 154: Hoare triple {112368#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {112368#false} is VALID [2022-04-14 18:36:49,321 INFO L290 TraceCheckUtils]: 155: Hoare triple {112368#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {112368#false} is VALID [2022-04-14 18:36:49,321 INFO L290 TraceCheckUtils]: 156: Hoare triple {112368#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {112368#false} is VALID [2022-04-14 18:36:49,321 INFO L290 TraceCheckUtils]: 157: Hoare triple {112368#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {112368#false} is VALID [2022-04-14 18:36:49,321 INFO L290 TraceCheckUtils]: 158: Hoare triple {112368#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {112368#false} is VALID [2022-04-14 18:36:49,321 INFO L290 TraceCheckUtils]: 159: Hoare triple {112368#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {112368#false} is VALID [2022-04-14 18:36:49,321 INFO L290 TraceCheckUtils]: 160: Hoare triple {112368#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {112368#false} is VALID [2022-04-14 18:36:49,321 INFO L290 TraceCheckUtils]: 161: Hoare triple {112368#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {112368#false} is VALID [2022-04-14 18:36:49,321 INFO L290 TraceCheckUtils]: 162: Hoare triple {112368#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {112368#false} is VALID [2022-04-14 18:36:49,321 INFO L290 TraceCheckUtils]: 163: Hoare triple {112368#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {112368#false} is VALID [2022-04-14 18:36:49,321 INFO L290 TraceCheckUtils]: 164: Hoare triple {112368#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {112368#false} is VALID [2022-04-14 18:36:49,321 INFO L290 TraceCheckUtils]: 165: Hoare triple {112368#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {112368#false} is VALID [2022-04-14 18:36:49,321 INFO L290 TraceCheckUtils]: 166: Hoare triple {112368#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {112368#false} is VALID [2022-04-14 18:36:49,322 INFO L290 TraceCheckUtils]: 167: Hoare triple {112368#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {112368#false} is VALID [2022-04-14 18:36:49,322 INFO L290 TraceCheckUtils]: 168: Hoare triple {112368#false} assume 8640 == #t~mem75;havoc #t~mem75; {112368#false} is VALID [2022-04-14 18:36:49,322 INFO L290 TraceCheckUtils]: 169: Hoare triple {112368#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {112368#false} is VALID [2022-04-14 18:36:49,322 INFO L290 TraceCheckUtils]: 170: Hoare triple {112368#false} assume !(4 == ~blastFlag~0); {112368#false} is VALID [2022-04-14 18:36:49,322 INFO L290 TraceCheckUtils]: 171: Hoare triple {112368#false} assume 7 == ~blastFlag~0; {112368#false} is VALID [2022-04-14 18:36:49,322 INFO L290 TraceCheckUtils]: 172: Hoare triple {112368#false} assume !false; {112368#false} is VALID [2022-04-14 18:36:49,323 INFO L134 CoverageAnalysis]: Checked inductivity of 199 backedges. 160 proven. 0 refuted. 0 times theorem prover too weak. 39 trivial. 0 not checked. [2022-04-14 18:36:49,323 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:36:49,323 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1612817959] [2022-04-14 18:36:49,323 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1612817959] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:36:49,323 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:36:49,323 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-14 18:36:49,323 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [928316560] [2022-04-14 18:36:49,323 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:36:49,324 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 35.75) internal successors, (143), 3 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 173 [2022-04-14 18:36:49,324 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:36:49,324 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 35.75) internal successors, (143), 3 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:36:49,417 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:36:49,417 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-14 18:36:49,417 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:36:49,418 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-14 18:36:49,418 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-14 18:36:49,418 INFO L87 Difference]: Start difference. First operand 1632 states and 2469 transitions. Second operand has 4 states, 4 states have (on average 35.75) internal successors, (143), 3 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:36:51,559 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.24s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-14 18:36:54,783 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:36:54,783 INFO L93 Difference]: Finished difference Result 3740 states and 5676 transitions. [2022-04-14 18:36:54,783 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-14 18:36:54,783 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 35.75) internal successors, (143), 3 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 173 [2022-04-14 18:36:54,783 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:36:54,783 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 35.75) internal successors, (143), 3 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:36:54,786 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 588 transitions. [2022-04-14 18:36:54,786 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 35.75) internal successors, (143), 3 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:36:54,789 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 588 transitions. [2022-04-14 18:36:54,789 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 588 transitions. [2022-04-14 18:36:55,176 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 588 edges. 588 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:36:55,323 INFO L225 Difference]: With dead ends: 3740 [2022-04-14 18:36:55,324 INFO L226 Difference]: Without dead ends: 2136 [2022-04-14 18:36:55,325 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:36:55,326 INFO L913 BasicCegarLoop]: 373 mSDtfsCounter, 136 mSDsluCounter, 194 mSDsCounter, 0 mSdLazyCounter, 406 mSolverCounterSat, 8 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 136 SdHoareTripleChecker+Valid, 567 SdHoareTripleChecker+Invalid, 414 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 406 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.8s IncrementalHoareTripleChecker+Time [2022-04-14 18:36:55,326 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [136 Valid, 567 Invalid, 414 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 406 Invalid, 0 Unknown, 0 Unchecked, 2.8s Time] [2022-04-14 18:36:55,327 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2136 states. [2022-04-14 18:36:55,367 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2136 to 2136. [2022-04-14 18:36:55,367 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:36:55,369 INFO L82 GeneralOperation]: Start isEquivalent. First operand 2136 states. Second operand has 2136 states, 2131 states have (on average 1.5147817925856406) internal successors, (3228), 2131 states have internal predecessors, (3228), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:36:55,370 INFO L74 IsIncluded]: Start isIncluded. First operand 2136 states. Second operand has 2136 states, 2131 states have (on average 1.5147817925856406) internal successors, (3228), 2131 states have internal predecessors, (3228), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:36:55,372 INFO L87 Difference]: Start difference. First operand 2136 states. Second operand has 2136 states, 2131 states have (on average 1.5147817925856406) internal successors, (3228), 2131 states have internal predecessors, (3228), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:36:55,484 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:36:55,484 INFO L93 Difference]: Finished difference Result 2136 states and 3232 transitions. [2022-04-14 18:36:55,484 INFO L276 IsEmpty]: Start isEmpty. Operand 2136 states and 3232 transitions. [2022-04-14 18:36:55,486 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:36:55,486 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:36:55,488 INFO L74 IsIncluded]: Start isIncluded. First operand has 2136 states, 2131 states have (on average 1.5147817925856406) internal successors, (3228), 2131 states have internal predecessors, (3228), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2136 states. [2022-04-14 18:36:55,490 INFO L87 Difference]: Start difference. First operand has 2136 states, 2131 states have (on average 1.5147817925856406) internal successors, (3228), 2131 states have internal predecessors, (3228), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2136 states. [2022-04-14 18:36:55,603 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:36:55,603 INFO L93 Difference]: Finished difference Result 2136 states and 3232 transitions. [2022-04-14 18:36:55,603 INFO L276 IsEmpty]: Start isEmpty. Operand 2136 states and 3232 transitions. [2022-04-14 18:36:55,605 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:36:55,605 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:36:55,605 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:36:55,605 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:36:55,607 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2136 states, 2131 states have (on average 1.5147817925856406) internal successors, (3228), 2131 states have internal predecessors, (3228), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:36:55,736 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2136 states to 2136 states and 3232 transitions. [2022-04-14 18:36:55,736 INFO L78 Accepts]: Start accepts. Automaton has 2136 states and 3232 transitions. Word has length 173 [2022-04-14 18:36:55,736 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:36:55,736 INFO L478 AbstractCegarLoop]: Abstraction has 2136 states and 3232 transitions. [2022-04-14 18:36:55,737 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 35.75) internal successors, (143), 3 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:36:55,737 INFO L276 IsEmpty]: Start isEmpty. Operand 2136 states and 3232 transitions. [2022-04-14 18:36:55,739 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 257 [2022-04-14 18:36:55,739 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:36:55,739 INFO L499 BasicCegarLoop]: trace histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:36:55,739 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42 [2022-04-14 18:36:55,739 INFO L403 AbstractCegarLoop]: === Iteration 44 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:36:55,739 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:36:55,740 INFO L85 PathProgramCache]: Analyzing trace with hash 603658095, now seen corresponding path program 1 times [2022-04-14 18:36:55,740 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:36:55,740 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1585466987] [2022-04-14 18:36:55,740 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:36:55,740 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:36:55,826 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:36:55,896 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:36:55,898 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:36:55,900 INFO L290 TraceCheckUtils]: 0: Hoare triple {123090#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {123084#true} is VALID [2022-04-14 18:36:55,901 INFO L290 TraceCheckUtils]: 1: Hoare triple {123084#true} assume true; {123084#true} is VALID [2022-04-14 18:36:55,901 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {123084#true} {123084#true} #678#return; {123084#true} is VALID [2022-04-14 18:36:55,902 INFO L272 TraceCheckUtils]: 0: Hoare triple {123084#true} call ULTIMATE.init(); {123090#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#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:36:55,902 INFO L290 TraceCheckUtils]: 1: Hoare triple {123090#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {123084#true} is VALID [2022-04-14 18:36:55,902 INFO L290 TraceCheckUtils]: 2: Hoare triple {123084#true} assume true; {123084#true} is VALID [2022-04-14 18:36:55,902 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {123084#true} {123084#true} #678#return; {123084#true} is VALID [2022-04-14 18:36:55,902 INFO L272 TraceCheckUtils]: 4: Hoare triple {123084#true} call #t~ret161 := main(); {123084#true} is VALID [2022-04-14 18:36:55,902 INFO L290 TraceCheckUtils]: 5: Hoare triple {123084#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {123084#true} is VALID [2022-04-14 18:36:55,902 INFO L290 TraceCheckUtils]: 6: Hoare triple {123084#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {123084#true} is VALID [2022-04-14 18:36:55,902 INFO L272 TraceCheckUtils]: 7: Hoare triple {123084#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {123084#true} is VALID [2022-04-14 18:36:55,902 INFO L290 TraceCheckUtils]: 8: Hoare triple {123084#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {123084#true} is VALID [2022-04-14 18:36:55,902 INFO L290 TraceCheckUtils]: 9: Hoare triple {123084#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {123084#true} is VALID [2022-04-14 18:36:55,902 INFO L290 TraceCheckUtils]: 10: Hoare triple {123084#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {123084#true} is VALID [2022-04-14 18:36:55,903 INFO L290 TraceCheckUtils]: 11: Hoare triple {123084#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {123084#true} is VALID [2022-04-14 18:36:55,903 INFO L290 TraceCheckUtils]: 12: Hoare triple {123084#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {123084#true} is VALID [2022-04-14 18:36:55,903 INFO L290 TraceCheckUtils]: 13: Hoare triple {123084#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {123084#true} is VALID [2022-04-14 18:36:55,903 INFO L290 TraceCheckUtils]: 14: Hoare triple {123084#true} assume !false; {123084#true} is VALID [2022-04-14 18:36:55,903 INFO L290 TraceCheckUtils]: 15: Hoare triple {123084#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-14 18:36:55,903 INFO L290 TraceCheckUtils]: 16: Hoare triple {123084#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-14 18:36:55,903 INFO L290 TraceCheckUtils]: 17: Hoare triple {123084#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-14 18:36:55,903 INFO L290 TraceCheckUtils]: 18: Hoare triple {123084#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-14 18:36:55,903 INFO L290 TraceCheckUtils]: 19: Hoare triple {123084#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-14 18:36:55,903 INFO L290 TraceCheckUtils]: 20: Hoare triple {123084#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-14 18:36:55,903 INFO L290 TraceCheckUtils]: 21: Hoare triple {123084#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-14 18:36:55,903 INFO L290 TraceCheckUtils]: 22: Hoare triple {123084#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-14 18:36:55,904 INFO L290 TraceCheckUtils]: 23: Hoare triple {123084#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-14 18:36:55,904 INFO L290 TraceCheckUtils]: 24: Hoare triple {123084#true} assume 8464 == #t~mem55;havoc #t~mem55; {123084#true} is VALID [2022-04-14 18:36:55,904 INFO L290 TraceCheckUtils]: 25: Hoare triple {123084#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {123084#true} is VALID [2022-04-14 18:36:55,904 INFO L290 TraceCheckUtils]: 26: Hoare triple {123084#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {123084#true} is VALID [2022-04-14 18:36:55,904 INFO L290 TraceCheckUtils]: 27: Hoare triple {123084#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {123084#true} is VALID [2022-04-14 18:36:55,904 INFO L290 TraceCheckUtils]: 28: Hoare triple {123084#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {123084#true} is VALID [2022-04-14 18:36:55,904 INFO L290 TraceCheckUtils]: 29: Hoare triple {123084#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {123084#true} is VALID [2022-04-14 18:36:55,904 INFO L290 TraceCheckUtils]: 30: Hoare triple {123084#true} ~skip~0 := 0; {123084#true} is VALID [2022-04-14 18:36:55,904 INFO L290 TraceCheckUtils]: 31: Hoare triple {123084#true} assume !false; {123084#true} is VALID [2022-04-14 18:36:55,904 INFO L290 TraceCheckUtils]: 32: Hoare triple {123084#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-14 18:36:55,904 INFO L290 TraceCheckUtils]: 33: Hoare triple {123084#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-14 18:36:55,904 INFO L290 TraceCheckUtils]: 34: Hoare triple {123084#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-14 18:36:55,904 INFO L290 TraceCheckUtils]: 35: Hoare triple {123084#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-14 18:36:55,905 INFO L290 TraceCheckUtils]: 36: Hoare triple {123084#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-14 18:36:55,905 INFO L290 TraceCheckUtils]: 37: Hoare triple {123084#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-14 18:36:55,905 INFO L290 TraceCheckUtils]: 38: Hoare triple {123084#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-14 18:36:55,905 INFO L290 TraceCheckUtils]: 39: Hoare triple {123084#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-14 18:36:55,905 INFO L290 TraceCheckUtils]: 40: Hoare triple {123084#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-14 18:36:55,905 INFO L290 TraceCheckUtils]: 41: Hoare triple {123084#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-14 18:36:55,905 INFO L290 TraceCheckUtils]: 42: Hoare triple {123084#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-14 18:36:55,905 INFO L290 TraceCheckUtils]: 43: Hoare triple {123084#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-14 18:36:55,905 INFO L290 TraceCheckUtils]: 44: Hoare triple {123084#true} assume 8496 == #t~mem58;havoc #t~mem58; {123084#true} is VALID [2022-04-14 18:36:55,905 INFO L290 TraceCheckUtils]: 45: Hoare triple {123084#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {123084#true} is VALID [2022-04-14 18:36:55,905 INFO L290 TraceCheckUtils]: 46: Hoare triple {123084#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {123084#true} is VALID [2022-04-14 18:36:55,905 INFO L290 TraceCheckUtils]: 47: Hoare triple {123084#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {123084#true} is VALID [2022-04-14 18:36:55,906 INFO L290 TraceCheckUtils]: 48: Hoare triple {123084#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-14 18:36:55,906 INFO L290 TraceCheckUtils]: 49: Hoare triple {123084#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {123084#true} is VALID [2022-04-14 18:36:55,906 INFO L290 TraceCheckUtils]: 50: Hoare triple {123084#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {123084#true} is VALID [2022-04-14 18:36:55,906 INFO L290 TraceCheckUtils]: 51: Hoare triple {123084#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {123084#true} is VALID [2022-04-14 18:36:55,906 INFO L290 TraceCheckUtils]: 52: Hoare triple {123084#true} ~skip~0 := 0; {123084#true} is VALID [2022-04-14 18:36:55,906 INFO L290 TraceCheckUtils]: 53: Hoare triple {123084#true} assume !false; {123084#true} is VALID [2022-04-14 18:36:55,906 INFO L290 TraceCheckUtils]: 54: Hoare triple {123084#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-14 18:36:55,906 INFO L290 TraceCheckUtils]: 55: Hoare triple {123084#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-14 18:36:55,906 INFO L290 TraceCheckUtils]: 56: Hoare triple {123084#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-14 18:36:55,906 INFO L290 TraceCheckUtils]: 57: Hoare triple {123084#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-14 18:36:55,906 INFO L290 TraceCheckUtils]: 58: Hoare triple {123084#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-14 18:36:55,907 INFO L290 TraceCheckUtils]: 59: Hoare triple {123084#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-14 18:36:55,907 INFO L290 TraceCheckUtils]: 60: Hoare triple {123084#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-14 18:36:55,907 INFO L290 TraceCheckUtils]: 61: Hoare triple {123084#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-14 18:36:55,907 INFO L290 TraceCheckUtils]: 62: Hoare triple {123084#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-14 18:36:55,907 INFO L290 TraceCheckUtils]: 63: Hoare triple {123084#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-14 18:36:55,907 INFO L290 TraceCheckUtils]: 64: Hoare triple {123084#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-14 18:36:55,907 INFO L290 TraceCheckUtils]: 65: Hoare triple {123084#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-14 18:36:55,907 INFO L290 TraceCheckUtils]: 66: Hoare triple {123084#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-14 18:36:55,907 INFO L290 TraceCheckUtils]: 67: Hoare triple {123084#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-14 18:36:55,907 INFO L290 TraceCheckUtils]: 68: Hoare triple {123084#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-14 18:36:55,907 INFO L290 TraceCheckUtils]: 69: Hoare triple {123084#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-14 18:36:55,907 INFO L290 TraceCheckUtils]: 70: Hoare triple {123084#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-14 18:36:55,908 INFO L290 TraceCheckUtils]: 71: Hoare triple {123084#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-14 18:36:55,908 INFO L290 TraceCheckUtils]: 72: Hoare triple {123084#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-14 18:36:55,908 INFO L290 TraceCheckUtils]: 73: Hoare triple {123084#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-14 18:36:55,908 INFO L290 TraceCheckUtils]: 74: Hoare triple {123084#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-14 18:36:55,908 INFO L290 TraceCheckUtils]: 75: Hoare triple {123084#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-14 18:36:55,908 INFO L290 TraceCheckUtils]: 76: Hoare triple {123084#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-14 18:36:55,908 INFO L290 TraceCheckUtils]: 77: Hoare triple {123084#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-14 18:36:55,908 INFO L290 TraceCheckUtils]: 78: Hoare triple {123084#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-14 18:36:55,908 INFO L290 TraceCheckUtils]: 79: Hoare triple {123084#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-14 18:36:55,908 INFO L290 TraceCheckUtils]: 80: Hoare triple {123084#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-14 18:36:55,908 INFO L290 TraceCheckUtils]: 81: Hoare triple {123084#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-14 18:36:55,908 INFO L290 TraceCheckUtils]: 82: Hoare triple {123084#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-14 18:36:55,909 INFO L290 TraceCheckUtils]: 83: Hoare triple {123084#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-14 18:36:55,909 INFO L290 TraceCheckUtils]: 84: Hoare triple {123084#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-14 18:36:55,909 INFO L290 TraceCheckUtils]: 85: Hoare triple {123084#true} assume 8656 == #t~mem77;havoc #t~mem77; {123084#true} is VALID [2022-04-14 18:36:55,909 INFO L290 TraceCheckUtils]: 86: Hoare triple {123084#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; {123084#true} is VALID [2022-04-14 18:36:55,909 INFO L290 TraceCheckUtils]: 87: Hoare triple {123084#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {123084#true} is VALID [2022-04-14 18:36:55,909 INFO L290 TraceCheckUtils]: 88: Hoare triple {123084#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {123084#true} is VALID [2022-04-14 18:36:55,909 INFO L290 TraceCheckUtils]: 89: Hoare triple {123084#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {123084#true} is VALID [2022-04-14 18:36:55,909 INFO L290 TraceCheckUtils]: 90: Hoare triple {123084#true} assume !(0 == ~tmp___10~0); {123084#true} is VALID [2022-04-14 18:36:55,909 INFO L290 TraceCheckUtils]: 91: Hoare triple {123084#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {123084#true} is VALID [2022-04-14 18:36:55,909 INFO L290 TraceCheckUtils]: 92: Hoare triple {123084#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {123084#true} is VALID [2022-04-14 18:36:55,909 INFO L290 TraceCheckUtils]: 93: Hoare triple {123084#true} ~skip~0 := 0; {123084#true} is VALID [2022-04-14 18:36:55,909 INFO L290 TraceCheckUtils]: 94: Hoare triple {123084#true} assume !false; {123084#true} is VALID [2022-04-14 18:36:55,910 INFO L290 TraceCheckUtils]: 95: Hoare triple {123084#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-14 18:36:55,910 INFO L290 TraceCheckUtils]: 96: Hoare triple {123084#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-14 18:36:55,910 INFO L290 TraceCheckUtils]: 97: Hoare triple {123084#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-14 18:36:55,910 INFO L290 TraceCheckUtils]: 98: Hoare triple {123084#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-14 18:36:55,910 INFO L290 TraceCheckUtils]: 99: Hoare triple {123084#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-14 18:36:55,910 INFO L290 TraceCheckUtils]: 100: Hoare triple {123084#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-14 18:36:55,910 INFO L290 TraceCheckUtils]: 101: Hoare triple {123084#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-14 18:36:55,910 INFO L290 TraceCheckUtils]: 102: Hoare triple {123084#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-14 18:36:55,910 INFO L290 TraceCheckUtils]: 103: Hoare triple {123084#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-14 18:36:55,910 INFO L290 TraceCheckUtils]: 104: Hoare triple {123084#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-14 18:36:55,910 INFO L290 TraceCheckUtils]: 105: Hoare triple {123084#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-14 18:36:55,910 INFO L290 TraceCheckUtils]: 106: Hoare triple {123084#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-14 18:36:55,911 INFO L290 TraceCheckUtils]: 107: Hoare triple {123084#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-14 18:36:55,911 INFO L290 TraceCheckUtils]: 108: Hoare triple {123084#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-14 18:36:55,911 INFO L290 TraceCheckUtils]: 109: Hoare triple {123084#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-14 18:36:55,911 INFO L290 TraceCheckUtils]: 110: Hoare triple {123084#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-14 18:36:55,911 INFO L290 TraceCheckUtils]: 111: Hoare triple {123084#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-14 18:36:55,911 INFO L290 TraceCheckUtils]: 112: Hoare triple {123084#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-14 18:36:55,911 INFO L290 TraceCheckUtils]: 113: Hoare triple {123084#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-14 18:36:55,911 INFO L290 TraceCheckUtils]: 114: Hoare triple {123084#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-14 18:36:55,911 INFO L290 TraceCheckUtils]: 115: Hoare triple {123084#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-14 18:36:55,911 INFO L290 TraceCheckUtils]: 116: Hoare triple {123084#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-14 18:36:55,911 INFO L290 TraceCheckUtils]: 117: Hoare triple {123084#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-14 18:36:55,911 INFO L290 TraceCheckUtils]: 118: Hoare triple {123084#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-14 18:36:55,912 INFO L290 TraceCheckUtils]: 119: Hoare triple {123084#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-14 18:36:55,912 INFO L290 TraceCheckUtils]: 120: Hoare triple {123084#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-14 18:36:55,912 INFO L290 TraceCheckUtils]: 121: Hoare triple {123084#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-14 18:36:55,912 INFO L290 TraceCheckUtils]: 122: Hoare triple {123084#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-14 18:36:55,912 INFO L290 TraceCheckUtils]: 123: Hoare triple {123084#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-14 18:36:55,912 INFO L290 TraceCheckUtils]: 124: Hoare triple {123084#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-14 18:36:55,912 INFO L290 TraceCheckUtils]: 125: Hoare triple {123084#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-14 18:36:55,912 INFO L290 TraceCheckUtils]: 126: Hoare triple {123084#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-14 18:36:55,912 INFO L290 TraceCheckUtils]: 127: Hoare triple {123084#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-14 18:36:55,912 INFO L290 TraceCheckUtils]: 128: Hoare triple {123084#true} assume 8672 == #t~mem79;havoc #t~mem79; {123084#true} is VALID [2022-04-14 18:36:55,912 INFO L290 TraceCheckUtils]: 129: Hoare triple {123084#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {123084#true} is VALID [2022-04-14 18:36:55,912 INFO L290 TraceCheckUtils]: 130: Hoare triple {123084#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {123084#true} is VALID [2022-04-14 18:36:55,913 INFO L290 TraceCheckUtils]: 131: Hoare triple {123084#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); {123084#true} is VALID [2022-04-14 18:36:55,913 INFO L290 TraceCheckUtils]: 132: Hoare triple {123084#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; {123084#true} is VALID [2022-04-14 18:36:55,913 INFO L290 TraceCheckUtils]: 133: Hoare triple {123084#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {123084#true} is VALID [2022-04-14 18:36:55,913 INFO L290 TraceCheckUtils]: 134: Hoare triple {123084#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {123084#true} is VALID [2022-04-14 18:36:55,913 INFO L290 TraceCheckUtils]: 135: Hoare triple {123084#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {123084#true} is VALID [2022-04-14 18:36:55,913 INFO L290 TraceCheckUtils]: 136: Hoare triple {123084#true} ~skip~0 := 0; {123084#true} is VALID [2022-04-14 18:36:55,913 INFO L290 TraceCheckUtils]: 137: Hoare triple {123084#true} assume !false; {123084#true} is VALID [2022-04-14 18:36:55,913 INFO L290 TraceCheckUtils]: 138: Hoare triple {123084#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-14 18:36:55,913 INFO L290 TraceCheckUtils]: 139: Hoare triple {123084#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-14 18:36:55,913 INFO L290 TraceCheckUtils]: 140: Hoare triple {123084#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-14 18:36:55,913 INFO L290 TraceCheckUtils]: 141: Hoare triple {123084#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-14 18:36:55,914 INFO L290 TraceCheckUtils]: 142: Hoare triple {123084#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-14 18:36:55,914 INFO L290 TraceCheckUtils]: 143: Hoare triple {123084#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-14 18:36:55,914 INFO L290 TraceCheckUtils]: 144: Hoare triple {123084#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-14 18:36:55,914 INFO L290 TraceCheckUtils]: 145: Hoare triple {123084#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-14 18:36:55,914 INFO L290 TraceCheckUtils]: 146: Hoare triple {123084#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-14 18:36:55,914 INFO L290 TraceCheckUtils]: 147: Hoare triple {123084#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-14 18:36:55,914 INFO L290 TraceCheckUtils]: 148: Hoare triple {123084#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-14 18:36:55,914 INFO L290 TraceCheckUtils]: 149: Hoare triple {123084#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-14 18:36:55,914 INFO L290 TraceCheckUtils]: 150: Hoare triple {123084#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-14 18:36:55,914 INFO L290 TraceCheckUtils]: 151: Hoare triple {123084#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-14 18:36:55,914 INFO L290 TraceCheckUtils]: 152: Hoare triple {123084#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-14 18:36:55,914 INFO L290 TraceCheckUtils]: 153: Hoare triple {123084#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-14 18:36:55,915 INFO L290 TraceCheckUtils]: 154: Hoare triple {123084#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-14 18:36:55,915 INFO L290 TraceCheckUtils]: 155: Hoare triple {123084#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-14 18:36:55,915 INFO L290 TraceCheckUtils]: 156: Hoare triple {123084#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-14 18:36:55,915 INFO L290 TraceCheckUtils]: 157: Hoare triple {123084#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-14 18:36:55,915 INFO L290 TraceCheckUtils]: 158: Hoare triple {123084#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-14 18:36:55,915 INFO L290 TraceCheckUtils]: 159: Hoare triple {123084#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-14 18:36:55,915 INFO L290 TraceCheckUtils]: 160: Hoare triple {123084#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-14 18:36:55,915 INFO L290 TraceCheckUtils]: 161: Hoare triple {123084#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-14 18:36:55,915 INFO L290 TraceCheckUtils]: 162: Hoare triple {123084#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-14 18:36:55,915 INFO L290 TraceCheckUtils]: 163: Hoare triple {123084#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-14 18:36:55,915 INFO L290 TraceCheckUtils]: 164: Hoare triple {123084#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-14 18:36:55,915 INFO L290 TraceCheckUtils]: 165: Hoare triple {123084#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-14 18:36:55,916 INFO L290 TraceCheckUtils]: 166: Hoare triple {123084#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {123084#true} is VALID [2022-04-14 18:36:55,916 INFO L290 TraceCheckUtils]: 167: Hoare triple {123084#true} assume 8640 == #t~mem75;havoc #t~mem75; {123084#true} is VALID [2022-04-14 18:36:55,916 INFO L290 TraceCheckUtils]: 168: Hoare triple {123084#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {123084#true} is VALID [2022-04-14 18:36:55,916 INFO L290 TraceCheckUtils]: 169: Hoare triple {123084#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {123089#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-14 18:36:55,917 INFO L290 TraceCheckUtils]: 170: Hoare triple {123089#(<= ssl3_accept_~blastFlag~0 5)} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {123089#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-14 18:36:55,917 INFO L290 TraceCheckUtils]: 171: Hoare triple {123089#(<= ssl3_accept_~blastFlag~0 5)} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 52 + ~s.offset, 4); {123089#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-14 18:36:55,917 INFO L290 TraceCheckUtils]: 172: Hoare triple {123089#(<= ssl3_accept_~blastFlag~0 5)} call write~int(0, ~s.base, 64 + ~s.offset, 4); {123089#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-14 18:36:55,917 INFO L290 TraceCheckUtils]: 173: Hoare triple {123089#(<= ssl3_accept_~blastFlag~0 5)} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {123089#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-14 18:36:55,918 INFO L290 TraceCheckUtils]: 174: Hoare triple {123089#(<= ssl3_accept_~blastFlag~0 5)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {123089#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-14 18:36:55,918 INFO L290 TraceCheckUtils]: 175: Hoare triple {123089#(<= ssl3_accept_~blastFlag~0 5)} ~skip~0 := 0; {123089#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-14 18:36:55,918 INFO L290 TraceCheckUtils]: 176: Hoare triple {123089#(<= ssl3_accept_~blastFlag~0 5)} assume !false; {123089#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-14 18:36:55,918 INFO L290 TraceCheckUtils]: 177: Hoare triple {123089#(<= ssl3_accept_~blastFlag~0 5)} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {123089#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-14 18:36:55,919 INFO L290 TraceCheckUtils]: 178: Hoare triple {123089#(<= ssl3_accept_~blastFlag~0 5)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {123089#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-14 18:36:55,919 INFO L290 TraceCheckUtils]: 179: Hoare triple {123089#(<= ssl3_accept_~blastFlag~0 5)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {123089#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-14 18:36:55,919 INFO L290 TraceCheckUtils]: 180: Hoare triple {123089#(<= ssl3_accept_~blastFlag~0 5)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {123089#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-14 18:36:55,920 INFO L290 TraceCheckUtils]: 181: Hoare triple {123089#(<= ssl3_accept_~blastFlag~0 5)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {123089#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-14 18:36:55,920 INFO L290 TraceCheckUtils]: 182: Hoare triple {123089#(<= ssl3_accept_~blastFlag~0 5)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {123089#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-14 18:36:55,920 INFO L290 TraceCheckUtils]: 183: Hoare triple {123089#(<= ssl3_accept_~blastFlag~0 5)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {123089#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-14 18:36:55,920 INFO L290 TraceCheckUtils]: 184: Hoare triple {123089#(<= ssl3_accept_~blastFlag~0 5)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {123089#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-14 18:36:55,921 INFO L290 TraceCheckUtils]: 185: Hoare triple {123089#(<= ssl3_accept_~blastFlag~0 5)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {123089#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-14 18:36:55,921 INFO L290 TraceCheckUtils]: 186: Hoare triple {123089#(<= ssl3_accept_~blastFlag~0 5)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {123089#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-14 18:36:55,921 INFO L290 TraceCheckUtils]: 187: Hoare triple {123089#(<= ssl3_accept_~blastFlag~0 5)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {123089#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-14 18:36:55,921 INFO L290 TraceCheckUtils]: 188: Hoare triple {123089#(<= ssl3_accept_~blastFlag~0 5)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {123089#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-14 18:36:55,922 INFO L290 TraceCheckUtils]: 189: Hoare triple {123089#(<= ssl3_accept_~blastFlag~0 5)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {123089#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-14 18:36:55,922 INFO L290 TraceCheckUtils]: 190: Hoare triple {123089#(<= ssl3_accept_~blastFlag~0 5)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {123089#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-14 18:36:55,922 INFO L290 TraceCheckUtils]: 191: Hoare triple {123089#(<= ssl3_accept_~blastFlag~0 5)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {123089#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-14 18:36:55,923 INFO L290 TraceCheckUtils]: 192: Hoare triple {123089#(<= ssl3_accept_~blastFlag~0 5)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {123089#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-14 18:36:55,923 INFO L290 TraceCheckUtils]: 193: Hoare triple {123089#(<= ssl3_accept_~blastFlag~0 5)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {123089#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-14 18:36:55,923 INFO L290 TraceCheckUtils]: 194: Hoare triple {123089#(<= ssl3_accept_~blastFlag~0 5)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {123089#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-14 18:36:55,923 INFO L290 TraceCheckUtils]: 195: Hoare triple {123089#(<= ssl3_accept_~blastFlag~0 5)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {123089#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-14 18:36:55,924 INFO L290 TraceCheckUtils]: 196: Hoare triple {123089#(<= ssl3_accept_~blastFlag~0 5)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {123089#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-14 18:36:55,924 INFO L290 TraceCheckUtils]: 197: Hoare triple {123089#(<= ssl3_accept_~blastFlag~0 5)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {123089#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-14 18:36:55,924 INFO L290 TraceCheckUtils]: 198: Hoare triple {123089#(<= ssl3_accept_~blastFlag~0 5)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {123089#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-14 18:36:55,924 INFO L290 TraceCheckUtils]: 199: Hoare triple {123089#(<= ssl3_accept_~blastFlag~0 5)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {123089#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-14 18:36:55,925 INFO L290 TraceCheckUtils]: 200: Hoare triple {123089#(<= ssl3_accept_~blastFlag~0 5)} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {123089#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-14 18:36:55,925 INFO L290 TraceCheckUtils]: 201: Hoare triple {123089#(<= ssl3_accept_~blastFlag~0 5)} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {123089#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-14 18:36:55,925 INFO L290 TraceCheckUtils]: 202: Hoare triple {123089#(<= ssl3_accept_~blastFlag~0 5)} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {123089#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-14 18:36:55,925 INFO L290 TraceCheckUtils]: 203: Hoare triple {123089#(<= ssl3_accept_~blastFlag~0 5)} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {123089#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-14 18:36:55,926 INFO L290 TraceCheckUtils]: 204: Hoare triple {123089#(<= ssl3_accept_~blastFlag~0 5)} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {123089#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-14 18:36:55,926 INFO L290 TraceCheckUtils]: 205: Hoare triple {123089#(<= ssl3_accept_~blastFlag~0 5)} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {123089#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-14 18:36:55,926 INFO L290 TraceCheckUtils]: 206: Hoare triple {123089#(<= ssl3_accept_~blastFlag~0 5)} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {123089#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-14 18:36:55,927 INFO L290 TraceCheckUtils]: 207: Hoare triple {123089#(<= ssl3_accept_~blastFlag~0 5)} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {123089#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-14 18:36:55,927 INFO L290 TraceCheckUtils]: 208: Hoare triple {123089#(<= ssl3_accept_~blastFlag~0 5)} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {123089#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-14 18:36:55,927 INFO L290 TraceCheckUtils]: 209: Hoare triple {123089#(<= ssl3_accept_~blastFlag~0 5)} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {123089#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-14 18:36:55,927 INFO L290 TraceCheckUtils]: 210: Hoare triple {123089#(<= ssl3_accept_~blastFlag~0 5)} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 52 + ~s.offset, 4); {123089#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-14 18:36:55,928 INFO L290 TraceCheckUtils]: 211: Hoare triple {123089#(<= ssl3_accept_~blastFlag~0 5)} assume 8673 == #t~mem80;havoc #t~mem80; {123089#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-14 18:36:55,928 INFO L290 TraceCheckUtils]: 212: Hoare triple {123089#(<= ssl3_accept_~blastFlag~0 5)} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {123089#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-14 18:36:55,928 INFO L290 TraceCheckUtils]: 213: Hoare triple {123089#(<= ssl3_accept_~blastFlag~0 5)} assume !(3 == ~blastFlag~0); {123089#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-14 18:36:55,929 INFO L290 TraceCheckUtils]: 214: Hoare triple {123089#(<= ssl3_accept_~blastFlag~0 5)} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {123085#false} is VALID [2022-04-14 18:36:55,929 INFO L290 TraceCheckUtils]: 215: Hoare triple {123085#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); {123085#false} is VALID [2022-04-14 18:36:55,929 INFO L290 TraceCheckUtils]: 216: Hoare triple {123085#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; {123085#false} is VALID [2022-04-14 18:36:55,929 INFO L290 TraceCheckUtils]: 217: Hoare triple {123085#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {123085#false} is VALID [2022-04-14 18:36:55,929 INFO L290 TraceCheckUtils]: 218: Hoare triple {123085#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {123085#false} is VALID [2022-04-14 18:36:55,929 INFO L290 TraceCheckUtils]: 219: Hoare triple {123085#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {123085#false} is VALID [2022-04-14 18:36:55,929 INFO L290 TraceCheckUtils]: 220: Hoare triple {123085#false} ~skip~0 := 0; {123085#false} is VALID [2022-04-14 18:36:55,929 INFO L290 TraceCheckUtils]: 221: Hoare triple {123085#false} assume !false; {123085#false} is VALID [2022-04-14 18:36:55,929 INFO L290 TraceCheckUtils]: 222: Hoare triple {123085#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {123085#false} is VALID [2022-04-14 18:36:55,929 INFO L290 TraceCheckUtils]: 223: Hoare triple {123085#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {123085#false} is VALID [2022-04-14 18:36:55,929 INFO L290 TraceCheckUtils]: 224: Hoare triple {123085#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {123085#false} is VALID [2022-04-14 18:36:55,929 INFO L290 TraceCheckUtils]: 225: Hoare triple {123085#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {123085#false} is VALID [2022-04-14 18:36:55,929 INFO L290 TraceCheckUtils]: 226: Hoare triple {123085#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {123085#false} is VALID [2022-04-14 18:36:55,929 INFO L290 TraceCheckUtils]: 227: Hoare triple {123085#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {123085#false} is VALID [2022-04-14 18:36:55,929 INFO L290 TraceCheckUtils]: 228: Hoare triple {123085#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {123085#false} is VALID [2022-04-14 18:36:55,930 INFO L290 TraceCheckUtils]: 229: Hoare triple {123085#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {123085#false} is VALID [2022-04-14 18:36:55,930 INFO L290 TraceCheckUtils]: 230: Hoare triple {123085#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {123085#false} is VALID [2022-04-14 18:36:55,930 INFO L290 TraceCheckUtils]: 231: Hoare triple {123085#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {123085#false} is VALID [2022-04-14 18:36:55,930 INFO L290 TraceCheckUtils]: 232: Hoare triple {123085#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {123085#false} is VALID [2022-04-14 18:36:55,930 INFO L290 TraceCheckUtils]: 233: Hoare triple {123085#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {123085#false} is VALID [2022-04-14 18:36:55,930 INFO L290 TraceCheckUtils]: 234: Hoare triple {123085#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {123085#false} is VALID [2022-04-14 18:36:55,930 INFO L290 TraceCheckUtils]: 235: Hoare triple {123085#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {123085#false} is VALID [2022-04-14 18:36:55,930 INFO L290 TraceCheckUtils]: 236: Hoare triple {123085#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {123085#false} is VALID [2022-04-14 18:36:55,930 INFO L290 TraceCheckUtils]: 237: Hoare triple {123085#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {123085#false} is VALID [2022-04-14 18:36:55,930 INFO L290 TraceCheckUtils]: 238: Hoare triple {123085#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {123085#false} is VALID [2022-04-14 18:36:55,930 INFO L290 TraceCheckUtils]: 239: Hoare triple {123085#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {123085#false} is VALID [2022-04-14 18:36:55,930 INFO L290 TraceCheckUtils]: 240: Hoare triple {123085#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {123085#false} is VALID [2022-04-14 18:36:55,930 INFO L290 TraceCheckUtils]: 241: Hoare triple {123085#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {123085#false} is VALID [2022-04-14 18:36:55,930 INFO L290 TraceCheckUtils]: 242: Hoare triple {123085#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {123085#false} is VALID [2022-04-14 18:36:55,930 INFO L290 TraceCheckUtils]: 243: Hoare triple {123085#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {123085#false} is VALID [2022-04-14 18:36:55,930 INFO L290 TraceCheckUtils]: 244: Hoare triple {123085#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {123085#false} is VALID [2022-04-14 18:36:55,931 INFO L290 TraceCheckUtils]: 245: Hoare triple {123085#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {123085#false} is VALID [2022-04-14 18:36:55,931 INFO L290 TraceCheckUtils]: 246: Hoare triple {123085#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {123085#false} is VALID [2022-04-14 18:36:55,931 INFO L290 TraceCheckUtils]: 247: Hoare triple {123085#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {123085#false} is VALID [2022-04-14 18:36:55,931 INFO L290 TraceCheckUtils]: 248: Hoare triple {123085#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {123085#false} is VALID [2022-04-14 18:36:55,931 INFO L290 TraceCheckUtils]: 249: Hoare triple {123085#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {123085#false} is VALID [2022-04-14 18:36:55,931 INFO L290 TraceCheckUtils]: 250: Hoare triple {123085#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {123085#false} is VALID [2022-04-14 18:36:55,931 INFO L290 TraceCheckUtils]: 251: Hoare triple {123085#false} assume 8640 == #t~mem75;havoc #t~mem75; {123085#false} is VALID [2022-04-14 18:36:55,931 INFO L290 TraceCheckUtils]: 252: Hoare triple {123085#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {123085#false} is VALID [2022-04-14 18:36:55,931 INFO L290 TraceCheckUtils]: 253: Hoare triple {123085#false} assume !(4 == ~blastFlag~0); {123085#false} is VALID [2022-04-14 18:36:55,931 INFO L290 TraceCheckUtils]: 254: Hoare triple {123085#false} assume 7 == ~blastFlag~0; {123085#false} is VALID [2022-04-14 18:36:55,931 INFO L290 TraceCheckUtils]: 255: Hoare triple {123085#false} assume !false; {123085#false} is VALID [2022-04-14 18:36:55,932 INFO L134 CoverageAnalysis]: Checked inductivity of 506 backedges. 307 proven. 0 refuted. 0 times theorem prover too weak. 199 trivial. 0 not checked. [2022-04-14 18:36:55,932 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:36:55,932 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1585466987] [2022-04-14 18:36:55,932 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1585466987] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:36:55,932 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:36:55,932 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-14 18:36:55,932 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1172818316] [2022-04-14 18:36:55,932 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:36:55,933 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 39.5) internal successors, (158), 3 states have internal predecessors, (158), 1 states have call successors, (3), 2 states have 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:36:55,933 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:36:55,933 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 39.5) internal successors, (158), 3 states have internal predecessors, (158), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:36:56,035 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 162 edges. 162 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:36:56,035 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-14 18:36:56,035 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:36:56,036 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-14 18:36:56,036 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-14 18:36:56,036 INFO L87 Difference]: Start difference. First operand 2136 states and 3232 transitions. Second operand has 4 states, 4 states have (on average 39.5) internal successors, (158), 3 states have internal predecessors, (158), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:37:01,414 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.30s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-14 18:37:02,842 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:37:02,842 INFO L93 Difference]: Finished difference Result 4785 states and 7261 transitions. [2022-04-14 18:37:02,842 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-14 18:37:02,842 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 39.5) internal successors, (158), 3 states have internal predecessors, (158), 1 states have call successors, (3), 2 states have 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:37:02,842 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:37:02,843 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 39.5) internal successors, (158), 3 states have internal predecessors, (158), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:37:02,845 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 594 transitions. [2022-04-14 18:37:02,845 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 39.5) internal successors, (158), 3 states have internal predecessors, (158), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:37:02,847 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 594 transitions. [2022-04-14 18:37:02,847 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 594 transitions. [2022-04-14 18:37:03,240 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 594 edges. 594 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:37:03,454 INFO L225 Difference]: With dead ends: 4785 [2022-04-14 18:37:03,454 INFO L226 Difference]: Without dead ends: 2677 [2022-04-14 18:37:03,456 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:37:03,456 INFO L913 BasicCegarLoop]: 194 mSDtfsCounter, 148 mSDsluCounter, 185 mSDsCounter, 0 mSdLazyCounter, 236 mSolverCounterSat, 12 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 148 SdHoareTripleChecker+Valid, 379 SdHoareTripleChecker+Invalid, 248 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 12 IncrementalHoareTripleChecker+Valid, 236 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-04-14 18:37:03,456 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [148 Valid, 379 Invalid, 248 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [12 Valid, 236 Invalid, 0 Unknown, 0 Unchecked, 2.4s Time] [2022-04-14 18:37:03,457 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2677 states. [2022-04-14 18:37:03,593 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2677 to 2677. [2022-04-14 18:37:03,593 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:37:03,596 INFO L82 GeneralOperation]: Start isEquivalent. First operand 2677 states. Second operand has 2677 states, 2672 states have (on average 1.5175898203592815) internal successors, (4055), 2672 states have internal predecessors, (4055), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:37:03,597 INFO L74 IsIncluded]: Start isIncluded. First operand 2677 states. Second operand has 2677 states, 2672 states have (on average 1.5175898203592815) internal successors, (4055), 2672 states have internal predecessors, (4055), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:37:03,599 INFO L87 Difference]: Start difference. First operand 2677 states. Second operand has 2677 states, 2672 states have (on average 1.5175898203592815) internal successors, (4055), 2672 states have internal predecessors, (4055), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:37:03,773 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:37:03,774 INFO L93 Difference]: Finished difference Result 2677 states and 4059 transitions. [2022-04-14 18:37:03,774 INFO L276 IsEmpty]: Start isEmpty. Operand 2677 states and 4059 transitions. [2022-04-14 18:37:03,776 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:37:03,776 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:37:03,778 INFO L74 IsIncluded]: Start isIncluded. First operand has 2677 states, 2672 states have (on average 1.5175898203592815) internal successors, (4055), 2672 states have internal predecessors, (4055), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2677 states. [2022-04-14 18:37:03,780 INFO L87 Difference]: Start difference. First operand has 2677 states, 2672 states have (on average 1.5175898203592815) internal successors, (4055), 2672 states have internal predecessors, (4055), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2677 states. [2022-04-14 18:37:03,960 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:37:03,960 INFO L93 Difference]: Finished difference Result 2677 states and 4059 transitions. [2022-04-14 18:37:03,960 INFO L276 IsEmpty]: Start isEmpty. Operand 2677 states and 4059 transitions. [2022-04-14 18:37:03,962 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:37:03,962 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:37:03,962 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:37:03,962 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:37:03,965 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2677 states, 2672 states have (on average 1.5175898203592815) internal successors, (4055), 2672 states have internal predecessors, (4055), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:37:04,170 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2677 states to 2677 states and 4059 transitions. [2022-04-14 18:37:04,170 INFO L78 Accepts]: Start accepts. Automaton has 2677 states and 4059 transitions. Word has length 256 [2022-04-14 18:37:04,170 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:37:04,170 INFO L478 AbstractCegarLoop]: Abstraction has 2677 states and 4059 transitions. [2022-04-14 18:37:04,170 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 39.5) internal successors, (158), 3 states have internal predecessors, (158), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:37:04,170 INFO L276 IsEmpty]: Start isEmpty. Operand 2677 states and 4059 transitions. [2022-04-14 18:37:04,173 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 298 [2022-04-14 18:37:04,173 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:37:04,173 INFO L499 BasicCegarLoop]: trace histogram [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:37:04,173 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43 [2022-04-14 18:37:04,173 INFO L403 AbstractCegarLoop]: === Iteration 45 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:37:04,173 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:37:04,173 INFO L85 PathProgramCache]: Analyzing trace with hash 2103156925, now seen corresponding path program 1 times [2022-04-14 18:37:04,174 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:37:04,174 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [956749137] [2022-04-14 18:37:04,174 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:37:04,174 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:37:04,361 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:37:04,792 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:37:04,794 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:37:04,806 INFO L290 TraceCheckUtils]: 0: Hoare triple {136627#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {136614#true} is VALID [2022-04-14 18:37:04,806 INFO L290 TraceCheckUtils]: 1: Hoare triple {136614#true} assume true; {136614#true} is VALID [2022-04-14 18:37:04,806 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {136614#true} {136614#true} #678#return; {136614#true} is VALID [2022-04-14 18:37:04,807 INFO L272 TraceCheckUtils]: 0: Hoare triple {136614#true} call ULTIMATE.init(); {136627#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#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:37:04,807 INFO L290 TraceCheckUtils]: 1: Hoare triple {136627#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {136614#true} is VALID [2022-04-14 18:37:04,807 INFO L290 TraceCheckUtils]: 2: Hoare triple {136614#true} assume true; {136614#true} is VALID [2022-04-14 18:37:04,807 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {136614#true} {136614#true} #678#return; {136614#true} is VALID [2022-04-14 18:37:04,807 INFO L272 TraceCheckUtils]: 4: Hoare triple {136614#true} call #t~ret161 := main(); {136614#true} is VALID [2022-04-14 18:37:04,807 INFO L290 TraceCheckUtils]: 5: Hoare triple {136614#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {136614#true} is VALID [2022-04-14 18:37:04,808 INFO L290 TraceCheckUtils]: 6: Hoare triple {136614#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {136614#true} is VALID [2022-04-14 18:37:04,808 INFO L272 TraceCheckUtils]: 7: Hoare triple {136614#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {136614#true} is VALID [2022-04-14 18:37:04,808 INFO L290 TraceCheckUtils]: 8: Hoare triple {136614#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:04,808 INFO L290 TraceCheckUtils]: 9: Hoare triple {136614#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {136614#true} is VALID [2022-04-14 18:37:04,808 INFO L290 TraceCheckUtils]: 10: Hoare triple {136614#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {136614#true} is VALID [2022-04-14 18:37:04,808 INFO L290 TraceCheckUtils]: 11: Hoare triple {136614#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {136614#true} is VALID [2022-04-14 18:37:04,808 INFO L290 TraceCheckUtils]: 12: Hoare triple {136614#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:04,808 INFO L290 TraceCheckUtils]: 13: Hoare triple {136614#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {136614#true} is VALID [2022-04-14 18:37:04,808 INFO L290 TraceCheckUtils]: 14: Hoare triple {136614#true} assume !false; {136614#true} is VALID [2022-04-14 18:37:04,808 INFO L290 TraceCheckUtils]: 15: Hoare triple {136614#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:04,808 INFO L290 TraceCheckUtils]: 16: Hoare triple {136614#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:04,808 INFO L290 TraceCheckUtils]: 17: Hoare triple {136614#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:04,809 INFO L290 TraceCheckUtils]: 18: Hoare triple {136614#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:04,809 INFO L290 TraceCheckUtils]: 19: Hoare triple {136614#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:04,809 INFO L290 TraceCheckUtils]: 20: Hoare triple {136614#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:04,809 INFO L290 TraceCheckUtils]: 21: Hoare triple {136614#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:04,809 INFO L290 TraceCheckUtils]: 22: Hoare triple {136614#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:04,809 INFO L290 TraceCheckUtils]: 23: Hoare triple {136614#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:04,809 INFO L290 TraceCheckUtils]: 24: Hoare triple {136614#true} assume 8464 == #t~mem55;havoc #t~mem55; {136614#true} is VALID [2022-04-14 18:37:04,809 INFO L290 TraceCheckUtils]: 25: Hoare triple {136614#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {136614#true} is VALID [2022-04-14 18:37:04,809 INFO L290 TraceCheckUtils]: 26: Hoare triple {136614#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {136614#true} is VALID [2022-04-14 18:37:04,809 INFO L290 TraceCheckUtils]: 27: Hoare triple {136614#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:04,809 INFO L290 TraceCheckUtils]: 28: Hoare triple {136614#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {136614#true} is VALID [2022-04-14 18:37:04,809 INFO L290 TraceCheckUtils]: 29: Hoare triple {136614#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {136614#true} is VALID [2022-04-14 18:37:04,810 INFO L290 TraceCheckUtils]: 30: Hoare triple {136614#true} ~skip~0 := 0; {136614#true} is VALID [2022-04-14 18:37:04,810 INFO L290 TraceCheckUtils]: 31: Hoare triple {136614#true} assume !false; {136614#true} is VALID [2022-04-14 18:37:04,810 INFO L290 TraceCheckUtils]: 32: Hoare triple {136614#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:04,810 INFO L290 TraceCheckUtils]: 33: Hoare triple {136614#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:04,810 INFO L290 TraceCheckUtils]: 34: Hoare triple {136614#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:04,810 INFO L290 TraceCheckUtils]: 35: Hoare triple {136614#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:04,810 INFO L290 TraceCheckUtils]: 36: Hoare triple {136614#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:04,810 INFO L290 TraceCheckUtils]: 37: Hoare triple {136614#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:04,810 INFO L290 TraceCheckUtils]: 38: Hoare triple {136614#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:04,810 INFO L290 TraceCheckUtils]: 39: Hoare triple {136614#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:04,810 INFO L290 TraceCheckUtils]: 40: Hoare triple {136614#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:04,810 INFO L290 TraceCheckUtils]: 41: Hoare triple {136614#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:04,811 INFO L290 TraceCheckUtils]: 42: Hoare triple {136614#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:04,811 INFO L290 TraceCheckUtils]: 43: Hoare triple {136614#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:04,811 INFO L290 TraceCheckUtils]: 44: Hoare triple {136614#true} assume 8496 == #t~mem58;havoc #t~mem58; {136614#true} is VALID [2022-04-14 18:37:04,811 INFO L290 TraceCheckUtils]: 45: Hoare triple {136614#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {136614#true} is VALID [2022-04-14 18:37:04,811 INFO L290 TraceCheckUtils]: 46: Hoare triple {136614#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {136614#true} is VALID [2022-04-14 18:37:04,811 INFO L290 TraceCheckUtils]: 47: Hoare triple {136614#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:04,811 INFO L290 TraceCheckUtils]: 48: Hoare triple {136614#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:04,811 INFO L290 TraceCheckUtils]: 49: Hoare triple {136614#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:04,811 INFO L290 TraceCheckUtils]: 50: Hoare triple {136614#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {136614#true} is VALID [2022-04-14 18:37:04,811 INFO L290 TraceCheckUtils]: 51: Hoare triple {136614#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {136614#true} is VALID [2022-04-14 18:37:04,811 INFO L290 TraceCheckUtils]: 52: Hoare triple {136614#true} ~skip~0 := 0; {136614#true} is VALID [2022-04-14 18:37:04,811 INFO L290 TraceCheckUtils]: 53: Hoare triple {136614#true} assume !false; {136614#true} is VALID [2022-04-14 18:37:04,812 INFO L290 TraceCheckUtils]: 54: Hoare triple {136614#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:04,812 INFO L290 TraceCheckUtils]: 55: Hoare triple {136614#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:04,812 INFO L290 TraceCheckUtils]: 56: Hoare triple {136614#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:04,812 INFO L290 TraceCheckUtils]: 57: Hoare triple {136614#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:04,812 INFO L290 TraceCheckUtils]: 58: Hoare triple {136614#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:04,812 INFO L290 TraceCheckUtils]: 59: Hoare triple {136614#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:04,812 INFO L290 TraceCheckUtils]: 60: Hoare triple {136614#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:04,812 INFO L290 TraceCheckUtils]: 61: Hoare triple {136614#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:04,812 INFO L290 TraceCheckUtils]: 62: Hoare triple {136614#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:04,812 INFO L290 TraceCheckUtils]: 63: Hoare triple {136614#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:04,812 INFO L290 TraceCheckUtils]: 64: Hoare triple {136614#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:04,812 INFO L290 TraceCheckUtils]: 65: Hoare triple {136614#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:04,813 INFO L290 TraceCheckUtils]: 66: Hoare triple {136614#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:04,813 INFO L290 TraceCheckUtils]: 67: Hoare triple {136614#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:04,813 INFO L290 TraceCheckUtils]: 68: Hoare triple {136614#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:04,813 INFO L290 TraceCheckUtils]: 69: Hoare triple {136614#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:04,813 INFO L290 TraceCheckUtils]: 70: Hoare triple {136614#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:04,813 INFO L290 TraceCheckUtils]: 71: Hoare triple {136614#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:04,813 INFO L290 TraceCheckUtils]: 72: Hoare triple {136614#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:04,813 INFO L290 TraceCheckUtils]: 73: Hoare triple {136614#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:04,813 INFO L290 TraceCheckUtils]: 74: Hoare triple {136614#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:04,813 INFO L290 TraceCheckUtils]: 75: Hoare triple {136614#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:04,813 INFO L290 TraceCheckUtils]: 76: Hoare triple {136614#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:04,813 INFO L290 TraceCheckUtils]: 77: Hoare triple {136614#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:04,814 INFO L290 TraceCheckUtils]: 78: Hoare triple {136614#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:04,814 INFO L290 TraceCheckUtils]: 79: Hoare triple {136614#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:04,814 INFO L290 TraceCheckUtils]: 80: Hoare triple {136614#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:04,814 INFO L290 TraceCheckUtils]: 81: Hoare triple {136614#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:04,814 INFO L290 TraceCheckUtils]: 82: Hoare triple {136614#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:04,814 INFO L290 TraceCheckUtils]: 83: Hoare triple {136614#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:04,814 INFO L290 TraceCheckUtils]: 84: Hoare triple {136614#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:04,814 INFO L290 TraceCheckUtils]: 85: Hoare triple {136614#true} assume 8656 == #t~mem77;havoc #t~mem77; {136614#true} is VALID [2022-04-14 18:37:04,814 INFO L290 TraceCheckUtils]: 86: Hoare triple {136614#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; {136614#true} is VALID [2022-04-14 18:37:04,814 INFO L290 TraceCheckUtils]: 87: Hoare triple {136614#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {136614#true} is VALID [2022-04-14 18:37:04,814 INFO L290 TraceCheckUtils]: 88: Hoare triple {136614#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {136614#true} is VALID [2022-04-14 18:37:04,814 INFO L290 TraceCheckUtils]: 89: Hoare triple {136614#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:04,815 INFO L290 TraceCheckUtils]: 90: Hoare triple {136614#true} assume !(0 == ~tmp___10~0); {136614#true} is VALID [2022-04-14 18:37:04,815 INFO L290 TraceCheckUtils]: 91: Hoare triple {136614#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {136614#true} is VALID [2022-04-14 18:37:04,815 INFO L290 TraceCheckUtils]: 92: Hoare triple {136614#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {136614#true} is VALID [2022-04-14 18:37:04,815 INFO L290 TraceCheckUtils]: 93: Hoare triple {136614#true} ~skip~0 := 0; {136614#true} is VALID [2022-04-14 18:37:04,815 INFO L290 TraceCheckUtils]: 94: Hoare triple {136614#true} assume !false; {136614#true} is VALID [2022-04-14 18:37:04,815 INFO L290 TraceCheckUtils]: 95: Hoare triple {136614#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:04,815 INFO L290 TraceCheckUtils]: 96: Hoare triple {136614#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:04,815 INFO L290 TraceCheckUtils]: 97: Hoare triple {136614#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:04,815 INFO L290 TraceCheckUtils]: 98: Hoare triple {136614#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:04,815 INFO L290 TraceCheckUtils]: 99: Hoare triple {136614#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:04,815 INFO L290 TraceCheckUtils]: 100: Hoare triple {136614#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:04,816 INFO L290 TraceCheckUtils]: 101: Hoare triple {136614#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:04,816 INFO L290 TraceCheckUtils]: 102: Hoare triple {136614#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:04,816 INFO L290 TraceCheckUtils]: 103: Hoare triple {136614#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:04,816 INFO L290 TraceCheckUtils]: 104: Hoare triple {136614#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:04,816 INFO L290 TraceCheckUtils]: 105: Hoare triple {136614#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:04,816 INFO L290 TraceCheckUtils]: 106: Hoare triple {136614#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:04,816 INFO L290 TraceCheckUtils]: 107: Hoare triple {136614#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:04,816 INFO L290 TraceCheckUtils]: 108: Hoare triple {136614#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:04,816 INFO L290 TraceCheckUtils]: 109: Hoare triple {136614#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:04,816 INFO L290 TraceCheckUtils]: 110: Hoare triple {136614#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:04,816 INFO L290 TraceCheckUtils]: 111: Hoare triple {136614#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:04,816 INFO L290 TraceCheckUtils]: 112: Hoare triple {136614#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:04,817 INFO L290 TraceCheckUtils]: 113: Hoare triple {136614#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:04,817 INFO L290 TraceCheckUtils]: 114: Hoare triple {136614#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:04,817 INFO L290 TraceCheckUtils]: 115: Hoare triple {136614#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:04,817 INFO L290 TraceCheckUtils]: 116: Hoare triple {136614#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:04,817 INFO L290 TraceCheckUtils]: 117: Hoare triple {136614#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:04,817 INFO L290 TraceCheckUtils]: 118: Hoare triple {136614#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:04,817 INFO L290 TraceCheckUtils]: 119: Hoare triple {136614#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:04,817 INFO L290 TraceCheckUtils]: 120: Hoare triple {136614#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:04,817 INFO L290 TraceCheckUtils]: 121: Hoare triple {136614#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:04,817 INFO L290 TraceCheckUtils]: 122: Hoare triple {136614#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:04,817 INFO L290 TraceCheckUtils]: 123: Hoare triple {136614#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:04,817 INFO L290 TraceCheckUtils]: 124: Hoare triple {136614#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:04,818 INFO L290 TraceCheckUtils]: 125: Hoare triple {136614#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:04,818 INFO L290 TraceCheckUtils]: 126: Hoare triple {136614#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:04,818 INFO L290 TraceCheckUtils]: 127: Hoare triple {136614#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:04,818 INFO L290 TraceCheckUtils]: 128: Hoare triple {136614#true} assume 8672 == #t~mem79;havoc #t~mem79; {136614#true} is VALID [2022-04-14 18:37:04,818 INFO L290 TraceCheckUtils]: 129: Hoare triple {136614#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {136614#true} is VALID [2022-04-14 18:37:04,818 INFO L290 TraceCheckUtils]: 130: Hoare triple {136614#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {136614#true} is VALID [2022-04-14 18:37:04,819 INFO L290 TraceCheckUtils]: 131: Hoare triple {136614#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); {136619#(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)))) (= |ssl3_accept_#t~mem145| (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset))))} is VALID [2022-04-14 18:37:04,820 INFO L290 TraceCheckUtils]: 132: Hoare triple {136619#(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)))) (= |ssl3_accept_#t~mem145| (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset))))} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem146.base, 844 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {136620#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:37:04,821 INFO L290 TraceCheckUtils]: 133: Hoare triple {136620#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {136620#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:37:04,821 INFO L290 TraceCheckUtils]: 134: Hoare triple {136620#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {136620#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:37:04,822 INFO L290 TraceCheckUtils]: 135: Hoare triple {136620#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {136620#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:37:04,822 INFO L290 TraceCheckUtils]: 136: Hoare triple {136620#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} ~skip~0 := 0; {136620#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:37:04,822 INFO L290 TraceCheckUtils]: 137: Hoare triple {136620#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !false; {136620#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:37:04,823 INFO L290 TraceCheckUtils]: 138: Hoare triple {136620#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {136620#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:37:04,823 INFO L290 TraceCheckUtils]: 139: Hoare triple {136620#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {136620#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:37:04,824 INFO L290 TraceCheckUtils]: 140: Hoare triple {136620#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {136620#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:37:04,824 INFO L290 TraceCheckUtils]: 141: Hoare triple {136620#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {136620#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:37:04,824 INFO L290 TraceCheckUtils]: 142: Hoare triple {136620#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {136620#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:37:04,825 INFO L290 TraceCheckUtils]: 143: Hoare triple {136620#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {136620#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:37:04,825 INFO L290 TraceCheckUtils]: 144: Hoare triple {136620#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {136620#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:37:04,825 INFO L290 TraceCheckUtils]: 145: Hoare triple {136620#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {136620#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:37:04,826 INFO L290 TraceCheckUtils]: 146: Hoare triple {136620#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {136620#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:37:04,826 INFO L290 TraceCheckUtils]: 147: Hoare triple {136620#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {136620#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:37:04,827 INFO L290 TraceCheckUtils]: 148: Hoare triple {136620#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {136620#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:37:04,827 INFO L290 TraceCheckUtils]: 149: Hoare triple {136620#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {136620#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:37:04,827 INFO L290 TraceCheckUtils]: 150: Hoare triple {136620#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {136620#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:37:04,828 INFO L290 TraceCheckUtils]: 151: Hoare triple {136620#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {136620#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:37:04,828 INFO L290 TraceCheckUtils]: 152: Hoare triple {136620#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {136620#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:37:04,829 INFO L290 TraceCheckUtils]: 153: Hoare triple {136620#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {136620#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:37:04,829 INFO L290 TraceCheckUtils]: 154: Hoare triple {136620#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {136620#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:37:04,830 INFO L290 TraceCheckUtils]: 155: Hoare triple {136620#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {136620#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:37:04,830 INFO L290 TraceCheckUtils]: 156: Hoare triple {136620#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {136620#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:37:04,830 INFO L290 TraceCheckUtils]: 157: Hoare triple {136620#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {136620#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:37:04,831 INFO L290 TraceCheckUtils]: 158: Hoare triple {136620#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {136620#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:37:04,831 INFO L290 TraceCheckUtils]: 159: Hoare triple {136620#(or (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {136621#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= 8448 |ssl3_accept_#t~mem68|))} is VALID [2022-04-14 18:37:04,832 INFO L290 TraceCheckUtils]: 160: Hoare triple {136621#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= 8448 |ssl3_accept_#t~mem68|))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:37:04,832 INFO L290 TraceCheckUtils]: 161: Hoare triple {136622#(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); {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:37:04,832 INFO L290 TraceCheckUtils]: 162: Hoare triple {136622#(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); {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:37:04,833 INFO L290 TraceCheckUtils]: 163: Hoare triple {136622#(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); {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:37:04,833 INFO L290 TraceCheckUtils]: 164: Hoare triple {136622#(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); {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:37:04,833 INFO L290 TraceCheckUtils]: 165: Hoare triple {136622#(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); {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:37:04,833 INFO L290 TraceCheckUtils]: 166: Hoare triple {136622#(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); {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:37:04,834 INFO L290 TraceCheckUtils]: 167: Hoare triple {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume 8640 == #t~mem75;havoc #t~mem75; {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:37:04,834 INFO L290 TraceCheckUtils]: 168: Hoare triple {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:37:04,834 INFO L290 TraceCheckUtils]: 169: Hoare triple {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:37:04,835 INFO L290 TraceCheckUtils]: 170: Hoare triple {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {136623#(not (= |ssl3_accept_#t~mem139| 0))} is VALID [2022-04-14 18:37:04,835 INFO L290 TraceCheckUtils]: 171: Hoare triple {136623#(not (= |ssl3_accept_#t~mem139| 0))} assume !(0 != #t~mem139);havoc #t~mem139;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:04,835 INFO L290 TraceCheckUtils]: 172: Hoare triple {136615#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {136624#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:37:04,835 INFO L290 TraceCheckUtils]: 173: Hoare triple {136624#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {136624#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:37:04,836 INFO L290 TraceCheckUtils]: 174: Hoare triple {136624#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {136624#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:37:04,836 INFO L290 TraceCheckUtils]: 175: Hoare triple {136624#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} ~skip~0 := 0; {136624#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:37:04,837 INFO L290 TraceCheckUtils]: 176: Hoare triple {136624#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !false; {136624#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:37:04,837 INFO L290 TraceCheckUtils]: 177: Hoare triple {136624#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {136624#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:37:04,837 INFO L290 TraceCheckUtils]: 178: Hoare triple {136624#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {136624#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:37:04,838 INFO L290 TraceCheckUtils]: 179: Hoare triple {136624#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {136624#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:37:04,838 INFO L290 TraceCheckUtils]: 180: Hoare triple {136624#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {136624#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:37:04,839 INFO L290 TraceCheckUtils]: 181: Hoare triple {136624#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {136624#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:37:04,839 INFO L290 TraceCheckUtils]: 182: Hoare triple {136624#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {136624#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:37:04,840 INFO L290 TraceCheckUtils]: 183: Hoare triple {136624#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {136624#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:37:04,840 INFO L290 TraceCheckUtils]: 184: Hoare triple {136624#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {136624#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:37:04,840 INFO L290 TraceCheckUtils]: 185: Hoare triple {136624#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {136624#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:37:04,841 INFO L290 TraceCheckUtils]: 186: Hoare triple {136624#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {136624#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:37:04,841 INFO L290 TraceCheckUtils]: 187: Hoare triple {136624#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {136624#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:37:04,842 INFO L290 TraceCheckUtils]: 188: Hoare triple {136624#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {136624#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:37:04,842 INFO L290 TraceCheckUtils]: 189: Hoare triple {136624#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {136624#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:37:04,843 INFO L290 TraceCheckUtils]: 190: Hoare triple {136624#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {136624#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:37:04,843 INFO L290 TraceCheckUtils]: 191: Hoare triple {136624#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {136624#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:37:04,843 INFO L290 TraceCheckUtils]: 192: Hoare triple {136624#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {136624#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:37:04,844 INFO L290 TraceCheckUtils]: 193: Hoare triple {136624#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {136624#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:37:04,844 INFO L290 TraceCheckUtils]: 194: Hoare triple {136624#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {136624#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:37:04,845 INFO L290 TraceCheckUtils]: 195: Hoare triple {136624#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {136624#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:37:04,845 INFO L290 TraceCheckUtils]: 196: Hoare triple {136624#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {136624#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:37:04,846 INFO L290 TraceCheckUtils]: 197: Hoare triple {136624#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {136624#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:37:04,846 INFO L290 TraceCheckUtils]: 198: Hoare triple {136624#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {136624#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:37:04,846 INFO L290 TraceCheckUtils]: 199: Hoare triple {136624#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {136624#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:37:04,847 INFO L290 TraceCheckUtils]: 200: Hoare triple {136624#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {136624#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:37:04,847 INFO L290 TraceCheckUtils]: 201: Hoare triple {136624#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {136624#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:37:04,848 INFO L290 TraceCheckUtils]: 202: Hoare triple {136624#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {136624#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:37:04,848 INFO L290 TraceCheckUtils]: 203: Hoare triple {136624#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {136624#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:37:04,849 INFO L290 TraceCheckUtils]: 204: Hoare triple {136624#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {136624#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:37:04,849 INFO L290 TraceCheckUtils]: 205: Hoare triple {136624#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {136624#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:37:04,849 INFO L290 TraceCheckUtils]: 206: Hoare triple {136624#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {136624#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:37:04,850 INFO L290 TraceCheckUtils]: 207: Hoare triple {136624#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {136624#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:37:04,850 INFO L290 TraceCheckUtils]: 208: Hoare triple {136624#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume 8656 == #t~mem77;havoc #t~mem77; {136624#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:37:04,851 INFO L290 TraceCheckUtils]: 209: Hoare triple {136624#(and (not (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {136625#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-14 18:37:04,851 INFO L290 TraceCheckUtils]: 210: Hoare triple {136625#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {136625#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-14 18:37:04,852 INFO L290 TraceCheckUtils]: 211: Hoare triple {136625#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} assume !(2 == ~blastFlag~0); {136625#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-14 18:37:04,852 INFO L290 TraceCheckUtils]: 212: Hoare triple {136625#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {136625#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-14 18:37:04,853 INFO L290 TraceCheckUtils]: 213: Hoare triple {136625#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {136625#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-14 18:37:04,853 INFO L290 TraceCheckUtils]: 214: Hoare triple {136625#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} assume !(0 == ~tmp___10~0); {136625#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-14 18:37:04,853 INFO L290 TraceCheckUtils]: 215: Hoare triple {136625#(= (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); {136625#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-14 18:37:04,854 INFO L290 TraceCheckUtils]: 216: Hoare triple {136625#(= (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; {136625#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-14 18:37:04,854 INFO L290 TraceCheckUtils]: 217: Hoare triple {136625#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} ~skip~0 := 0; {136625#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-14 18:37:04,854 INFO L290 TraceCheckUtils]: 218: Hoare triple {136625#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} assume !false; {136625#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-14 18:37:04,854 INFO L290 TraceCheckUtils]: 219: Hoare triple {136625#(= (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); {136625#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-14 18:37:04,855 INFO L290 TraceCheckUtils]: 220: Hoare triple {136625#(= (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); {136625#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-14 18:37:04,855 INFO L290 TraceCheckUtils]: 221: Hoare triple {136625#(= (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); {136625#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-14 18:37:04,855 INFO L290 TraceCheckUtils]: 222: Hoare triple {136625#(= (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); {136625#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-14 18:37:04,856 INFO L290 TraceCheckUtils]: 223: Hoare triple {136625#(= (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); {136625#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-14 18:37:04,856 INFO L290 TraceCheckUtils]: 224: Hoare triple {136625#(= (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); {136625#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-14 18:37:04,856 INFO L290 TraceCheckUtils]: 225: Hoare triple {136625#(= (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); {136625#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-14 18:37:04,856 INFO L290 TraceCheckUtils]: 226: Hoare triple {136625#(= (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); {136625#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-14 18:37:04,857 INFO L290 TraceCheckUtils]: 227: Hoare triple {136625#(= (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); {136625#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-14 18:37:04,857 INFO L290 TraceCheckUtils]: 228: Hoare triple {136625#(= (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); {136625#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-14 18:37:04,857 INFO L290 TraceCheckUtils]: 229: Hoare triple {136625#(= (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); {136625#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-14 18:37:04,857 INFO L290 TraceCheckUtils]: 230: Hoare triple {136625#(= (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); {136625#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-14 18:37:04,858 INFO L290 TraceCheckUtils]: 231: Hoare triple {136625#(= (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); {136625#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-14 18:37:04,858 INFO L290 TraceCheckUtils]: 232: Hoare triple {136625#(= (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); {136625#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-14 18:37:04,858 INFO L290 TraceCheckUtils]: 233: Hoare triple {136625#(= (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); {136625#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-14 18:37:04,859 INFO L290 TraceCheckUtils]: 234: Hoare triple {136625#(= (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); {136625#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-14 18:37:04,859 INFO L290 TraceCheckUtils]: 235: Hoare triple {136625#(= (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); {136625#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-14 18:37:04,859 INFO L290 TraceCheckUtils]: 236: Hoare triple {136625#(= (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); {136625#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-14 18:37:04,859 INFO L290 TraceCheckUtils]: 237: Hoare triple {136625#(= (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); {136625#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-14 18:37:04,860 INFO L290 TraceCheckUtils]: 238: Hoare triple {136625#(= (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); {136625#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-14 18:37:04,860 INFO L290 TraceCheckUtils]: 239: Hoare triple {136625#(= (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); {136625#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-14 18:37:04,860 INFO L290 TraceCheckUtils]: 240: Hoare triple {136625#(= (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); {136625#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-14 18:37:04,861 INFO L290 TraceCheckUtils]: 241: Hoare triple {136625#(= (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); {136625#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-14 18:37:04,861 INFO L290 TraceCheckUtils]: 242: Hoare triple {136625#(= (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); {136625#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-14 18:37:04,861 INFO L290 TraceCheckUtils]: 243: Hoare triple {136625#(= (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); {136625#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-14 18:37:04,861 INFO L290 TraceCheckUtils]: 244: Hoare triple {136625#(= (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); {136625#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-14 18:37:04,862 INFO L290 TraceCheckUtils]: 245: Hoare triple {136625#(= (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); {136625#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-14 18:37:04,862 INFO L290 TraceCheckUtils]: 246: Hoare triple {136625#(= (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); {136625#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-14 18:37:04,862 INFO L290 TraceCheckUtils]: 247: Hoare triple {136625#(= (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); {136625#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-14 18:37:04,862 INFO L290 TraceCheckUtils]: 248: Hoare triple {136625#(= (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); {136625#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-14 18:37:04,863 INFO L290 TraceCheckUtils]: 249: Hoare triple {136625#(= (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); {136625#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-14 18:37:04,863 INFO L290 TraceCheckUtils]: 250: Hoare triple {136625#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {136625#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-14 18:37:04,863 INFO L290 TraceCheckUtils]: 251: Hoare triple {136625#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {136625#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-14 18:37:04,864 INFO L290 TraceCheckUtils]: 252: Hoare triple {136625#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} assume 8672 == #t~mem79;havoc #t~mem79; {136625#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-14 18:37:04,864 INFO L290 TraceCheckUtils]: 253: Hoare triple {136625#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {136625#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-14 18:37:04,864 INFO L290 TraceCheckUtils]: 254: Hoare triple {136625#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} assume !(3 == ~blastFlag~0); {136625#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-14 18:37:04,864 INFO L290 TraceCheckUtils]: 255: Hoare triple {136625#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {136625#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-14 18:37:04,865 INFO L290 TraceCheckUtils]: 256: Hoare triple {136625#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 92 + ~s.offset, 4); {136626#(= |ssl3_accept_#t~mem145| 0)} is VALID [2022-04-14 18:37:04,865 INFO L290 TraceCheckUtils]: 257: Hoare triple {136626#(= |ssl3_accept_#t~mem145| 0)} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem146.base, 844 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {136615#false} is VALID [2022-04-14 18:37:04,865 INFO L290 TraceCheckUtils]: 258: Hoare triple {136615#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:04,865 INFO L290 TraceCheckUtils]: 259: Hoare triple {136615#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {136615#false} is VALID [2022-04-14 18:37:04,866 INFO L290 TraceCheckUtils]: 260: Hoare triple {136615#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {136615#false} is VALID [2022-04-14 18:37:04,866 INFO L290 TraceCheckUtils]: 261: Hoare triple {136615#false} ~skip~0 := 0; {136615#false} is VALID [2022-04-14 18:37:04,866 INFO L290 TraceCheckUtils]: 262: Hoare triple {136615#false} assume !false; {136615#false} is VALID [2022-04-14 18:37:04,866 INFO L290 TraceCheckUtils]: 263: Hoare triple {136615#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:04,866 INFO L290 TraceCheckUtils]: 264: Hoare triple {136615#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:04,866 INFO L290 TraceCheckUtils]: 265: Hoare triple {136615#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:04,866 INFO L290 TraceCheckUtils]: 266: Hoare triple {136615#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:04,866 INFO L290 TraceCheckUtils]: 267: Hoare triple {136615#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:04,866 INFO L290 TraceCheckUtils]: 268: Hoare triple {136615#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:04,866 INFO L290 TraceCheckUtils]: 269: Hoare triple {136615#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:04,866 INFO L290 TraceCheckUtils]: 270: Hoare triple {136615#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:04,866 INFO L290 TraceCheckUtils]: 271: Hoare triple {136615#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:04,866 INFO L290 TraceCheckUtils]: 272: Hoare triple {136615#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:04,866 INFO L290 TraceCheckUtils]: 273: Hoare triple {136615#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:04,866 INFO L290 TraceCheckUtils]: 274: Hoare triple {136615#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:04,866 INFO L290 TraceCheckUtils]: 275: Hoare triple {136615#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:04,866 INFO L290 TraceCheckUtils]: 276: Hoare triple {136615#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:04,867 INFO L290 TraceCheckUtils]: 277: Hoare triple {136615#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:04,867 INFO L290 TraceCheckUtils]: 278: Hoare triple {136615#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:04,867 INFO L290 TraceCheckUtils]: 279: Hoare triple {136615#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:04,867 INFO L290 TraceCheckUtils]: 280: Hoare triple {136615#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:04,867 INFO L290 TraceCheckUtils]: 281: Hoare triple {136615#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:04,867 INFO L290 TraceCheckUtils]: 282: Hoare triple {136615#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:04,867 INFO L290 TraceCheckUtils]: 283: Hoare triple {136615#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:04,867 INFO L290 TraceCheckUtils]: 284: Hoare triple {136615#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:04,867 INFO L290 TraceCheckUtils]: 285: Hoare triple {136615#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:04,867 INFO L290 TraceCheckUtils]: 286: Hoare triple {136615#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:04,867 INFO L290 TraceCheckUtils]: 287: Hoare triple {136615#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:04,867 INFO L290 TraceCheckUtils]: 288: Hoare triple {136615#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:04,867 INFO L290 TraceCheckUtils]: 289: Hoare triple {136615#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:04,867 INFO L290 TraceCheckUtils]: 290: Hoare triple {136615#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:04,867 INFO L290 TraceCheckUtils]: 291: Hoare triple {136615#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:04,867 INFO L290 TraceCheckUtils]: 292: Hoare triple {136615#false} assume 8640 == #t~mem75;havoc #t~mem75; {136615#false} is VALID [2022-04-14 18:37:04,868 INFO L290 TraceCheckUtils]: 293: Hoare triple {136615#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {136615#false} is VALID [2022-04-14 18:37:04,868 INFO L290 TraceCheckUtils]: 294: Hoare triple {136615#false} assume !(4 == ~blastFlag~0); {136615#false} is VALID [2022-04-14 18:37:04,868 INFO L290 TraceCheckUtils]: 295: Hoare triple {136615#false} assume 7 == ~blastFlag~0; {136615#false} is VALID [2022-04-14 18:37:04,868 INFO L290 TraceCheckUtils]: 296: Hoare triple {136615#false} assume !false; {136615#false} is VALID [2022-04-14 18:37:04,869 INFO L134 CoverageAnalysis]: Checked inductivity of 715 backedges. 507 proven. 105 refuted. 0 times theorem prover too weak. 103 trivial. 0 not checked. [2022-04-14 18:37:04,869 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:37:04,869 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [956749137] [2022-04-14 18:37:04,869 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [956749137] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-14 18:37:04,870 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [175220181] [2022-04-14 18:37:04,870 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:37:04,870 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-14 18:37:04,870 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-14 18:37:04,879 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:37:04,881 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:37:05,773 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:37:05,806 INFO L263 TraceCheckSpWp]: Trace formula consists of 1577 conjuncts, 21 conjunts are in the unsatisfiable core [2022-04-14 18:37:05,878 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:37:05,895 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-14 18:37:06,008 INFO L356 Elim1Store]: treesize reduction 27, result has 25.0 percent of original size [2022-04-14 18:37:06,008 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:37:06,113 INFO L356 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2022-04-14 18:37:06,113 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:37:06,293 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 6 treesize of output 5 [2022-04-14 18:37:06,325 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:37:06,330 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:37:06,351 INFO L356 Elim1Store]: treesize reduction 25, result has 43.2 percent of original size [2022-04-14 18:37:06,351 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 24 treesize of output 33 [2022-04-14 18:37:06,532 INFO L356 Elim1Store]: treesize reduction 66, result has 30.5 percent of original size [2022-04-14 18:37:06,532 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 33 treesize of output 45 [2022-04-14 18:37:06,736 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:37:06,959 INFO L272 TraceCheckUtils]: 0: Hoare triple {136614#true} call ULTIMATE.init(); {136614#true} is VALID [2022-04-14 18:37:06,959 INFO L290 TraceCheckUtils]: 1: Hoare triple {136614#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); {136614#true} is VALID [2022-04-14 18:37:06,959 INFO L290 TraceCheckUtils]: 2: Hoare triple {136614#true} assume true; {136614#true} is VALID [2022-04-14 18:37:06,959 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {136614#true} {136614#true} #678#return; {136614#true} is VALID [2022-04-14 18:37:06,959 INFO L272 TraceCheckUtils]: 4: Hoare triple {136614#true} call #t~ret161 := main(); {136614#true} is VALID [2022-04-14 18:37:06,959 INFO L290 TraceCheckUtils]: 5: Hoare triple {136614#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {136614#true} is VALID [2022-04-14 18:37:06,959 INFO L290 TraceCheckUtils]: 6: Hoare triple {136614#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {136614#true} is VALID [2022-04-14 18:37:06,959 INFO L272 TraceCheckUtils]: 7: Hoare triple {136614#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {136614#true} is VALID [2022-04-14 18:37:06,959 INFO L290 TraceCheckUtils]: 8: Hoare triple {136614#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:06,959 INFO L290 TraceCheckUtils]: 9: Hoare triple {136614#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {136614#true} is VALID [2022-04-14 18:37:06,960 INFO L290 TraceCheckUtils]: 10: Hoare triple {136614#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {136614#true} is VALID [2022-04-14 18:37:06,960 INFO L290 TraceCheckUtils]: 11: Hoare triple {136614#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {136614#true} is VALID [2022-04-14 18:37:06,960 INFO L290 TraceCheckUtils]: 12: Hoare triple {136614#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:06,960 INFO L290 TraceCheckUtils]: 13: Hoare triple {136614#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {136614#true} is VALID [2022-04-14 18:37:06,960 INFO L290 TraceCheckUtils]: 14: Hoare triple {136614#true} assume !false; {136614#true} is VALID [2022-04-14 18:37:06,960 INFO L290 TraceCheckUtils]: 15: Hoare triple {136614#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:06,960 INFO L290 TraceCheckUtils]: 16: Hoare triple {136614#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:06,960 INFO L290 TraceCheckUtils]: 17: Hoare triple {136614#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:06,960 INFO L290 TraceCheckUtils]: 18: Hoare triple {136614#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:06,960 INFO L290 TraceCheckUtils]: 19: Hoare triple {136614#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:06,960 INFO L290 TraceCheckUtils]: 20: Hoare triple {136614#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:06,960 INFO L290 TraceCheckUtils]: 21: Hoare triple {136614#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:06,960 INFO L290 TraceCheckUtils]: 22: Hoare triple {136614#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:06,960 INFO L290 TraceCheckUtils]: 23: Hoare triple {136614#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:06,960 INFO L290 TraceCheckUtils]: 24: Hoare triple {136614#true} assume 8464 == #t~mem55;havoc #t~mem55; {136614#true} is VALID [2022-04-14 18:37:06,960 INFO L290 TraceCheckUtils]: 25: Hoare triple {136614#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {136614#true} is VALID [2022-04-14 18:37:06,961 INFO L290 TraceCheckUtils]: 26: Hoare triple {136614#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {136614#true} is VALID [2022-04-14 18:37:06,961 INFO L290 TraceCheckUtils]: 27: Hoare triple {136614#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {136712#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:37:06,962 INFO L290 TraceCheckUtils]: 28: Hoare triple {136712#(= (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); {136712#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:37:06,962 INFO L290 TraceCheckUtils]: 29: Hoare triple {136712#(= (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; {136712#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:37:06,963 INFO L290 TraceCheckUtils]: 30: Hoare triple {136712#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} ~skip~0 := 0; {136712#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:37:06,963 INFO L290 TraceCheckUtils]: 31: Hoare triple {136712#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !false; {136712#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:37:06,963 INFO L290 TraceCheckUtils]: 32: Hoare triple {136712#(= (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); {136712#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:37:06,964 INFO L290 TraceCheckUtils]: 33: Hoare triple {136712#(= (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); {136712#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:37:06,964 INFO L290 TraceCheckUtils]: 34: Hoare triple {136712#(= (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); {136712#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:37:06,964 INFO L290 TraceCheckUtils]: 35: Hoare triple {136712#(= (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); {136712#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:37:06,965 INFO L290 TraceCheckUtils]: 36: Hoare triple {136712#(= (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); {136712#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:37:06,965 INFO L290 TraceCheckUtils]: 37: Hoare triple {136712#(= (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); {136712#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:37:06,966 INFO L290 TraceCheckUtils]: 38: Hoare triple {136712#(= (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); {136712#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:37:06,966 INFO L290 TraceCheckUtils]: 39: Hoare triple {136712#(= (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); {136712#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:37:06,966 INFO L290 TraceCheckUtils]: 40: Hoare triple {136712#(= (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); {136712#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:37:06,967 INFO L290 TraceCheckUtils]: 41: Hoare triple {136712#(= (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); {136712#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:37:06,967 INFO L290 TraceCheckUtils]: 42: Hoare triple {136712#(= (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); {136712#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:37:06,967 INFO L290 TraceCheckUtils]: 43: Hoare triple {136712#(= (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); {136712#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:37:06,968 INFO L290 TraceCheckUtils]: 44: Hoare triple {136712#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume 8496 == #t~mem58;havoc #t~mem58; {136712#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:37:06,968 INFO L290 TraceCheckUtils]: 45: Hoare triple {136712#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {136712#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:37:06,968 INFO L290 TraceCheckUtils]: 46: Hoare triple {136712#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {136712#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:37:06,969 INFO L290 TraceCheckUtils]: 47: Hoare triple {136712#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:06,969 INFO L290 TraceCheckUtils]: 48: Hoare triple {136614#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:06,969 INFO L290 TraceCheckUtils]: 49: Hoare triple {136614#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:06,969 INFO L290 TraceCheckUtils]: 50: Hoare triple {136614#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {136614#true} is VALID [2022-04-14 18:37:06,969 INFO L290 TraceCheckUtils]: 51: Hoare triple {136614#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {136614#true} is VALID [2022-04-14 18:37:06,969 INFO L290 TraceCheckUtils]: 52: Hoare triple {136614#true} ~skip~0 := 0; {136614#true} is VALID [2022-04-14 18:37:06,969 INFO L290 TraceCheckUtils]: 53: Hoare triple {136614#true} assume !false; {136614#true} is VALID [2022-04-14 18:37:06,969 INFO L290 TraceCheckUtils]: 54: Hoare triple {136614#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:06,969 INFO L290 TraceCheckUtils]: 55: Hoare triple {136614#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:06,969 INFO L290 TraceCheckUtils]: 56: Hoare triple {136614#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:06,969 INFO L290 TraceCheckUtils]: 57: Hoare triple {136614#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:06,969 INFO L290 TraceCheckUtils]: 58: Hoare triple {136614#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:06,969 INFO L290 TraceCheckUtils]: 59: Hoare triple {136614#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:06,970 INFO L290 TraceCheckUtils]: 60: Hoare triple {136614#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:06,970 INFO L290 TraceCheckUtils]: 61: Hoare triple {136614#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:06,970 INFO L290 TraceCheckUtils]: 62: Hoare triple {136614#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:06,970 INFO L290 TraceCheckUtils]: 63: Hoare triple {136614#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:06,970 INFO L290 TraceCheckUtils]: 64: Hoare triple {136614#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:06,970 INFO L290 TraceCheckUtils]: 65: Hoare triple {136614#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:06,970 INFO L290 TraceCheckUtils]: 66: Hoare triple {136614#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:06,970 INFO L290 TraceCheckUtils]: 67: Hoare triple {136614#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:06,970 INFO L290 TraceCheckUtils]: 68: Hoare triple {136614#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:06,970 INFO L290 TraceCheckUtils]: 69: Hoare triple {136614#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:06,970 INFO L290 TraceCheckUtils]: 70: Hoare triple {136614#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:06,971 INFO L290 TraceCheckUtils]: 71: Hoare triple {136614#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:06,971 INFO L290 TraceCheckUtils]: 72: Hoare triple {136614#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:06,971 INFO L290 TraceCheckUtils]: 73: Hoare triple {136614#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:06,971 INFO L290 TraceCheckUtils]: 74: Hoare triple {136614#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:06,971 INFO L290 TraceCheckUtils]: 75: Hoare triple {136614#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:06,971 INFO L290 TraceCheckUtils]: 76: Hoare triple {136614#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:06,971 INFO L290 TraceCheckUtils]: 77: Hoare triple {136614#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:06,971 INFO L290 TraceCheckUtils]: 78: Hoare triple {136614#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:06,971 INFO L290 TraceCheckUtils]: 79: Hoare triple {136614#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:06,971 INFO L290 TraceCheckUtils]: 80: Hoare triple {136614#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:06,971 INFO L290 TraceCheckUtils]: 81: Hoare triple {136614#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:06,972 INFO L290 TraceCheckUtils]: 82: Hoare triple {136614#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:06,972 INFO L290 TraceCheckUtils]: 83: Hoare triple {136614#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:06,972 INFO L290 TraceCheckUtils]: 84: Hoare triple {136614#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:06,972 INFO L290 TraceCheckUtils]: 85: Hoare triple {136614#true} assume 8656 == #t~mem77;havoc #t~mem77; {136614#true} is VALID [2022-04-14 18:37:06,972 INFO L290 TraceCheckUtils]: 86: Hoare triple {136614#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; {136614#true} is VALID [2022-04-14 18:37:06,972 INFO L290 TraceCheckUtils]: 87: Hoare triple {136614#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {136614#true} is VALID [2022-04-14 18:37:06,972 INFO L290 TraceCheckUtils]: 88: Hoare triple {136614#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {136614#true} is VALID [2022-04-14 18:37:06,972 INFO L290 TraceCheckUtils]: 89: Hoare triple {136614#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:06,972 INFO L290 TraceCheckUtils]: 90: Hoare triple {136614#true} assume !(0 == ~tmp___10~0); {136614#true} is VALID [2022-04-14 18:37:06,972 INFO L290 TraceCheckUtils]: 91: Hoare triple {136614#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {136614#true} is VALID [2022-04-14 18:37:06,972 INFO L290 TraceCheckUtils]: 92: Hoare triple {136614#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {136614#true} is VALID [2022-04-14 18:37:06,973 INFO L290 TraceCheckUtils]: 93: Hoare triple {136614#true} ~skip~0 := 0; {136614#true} is VALID [2022-04-14 18:37:06,973 INFO L290 TraceCheckUtils]: 94: Hoare triple {136614#true} assume !false; {136614#true} is VALID [2022-04-14 18:37:06,973 INFO L290 TraceCheckUtils]: 95: Hoare triple {136614#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:06,973 INFO L290 TraceCheckUtils]: 96: Hoare triple {136614#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:06,973 INFO L290 TraceCheckUtils]: 97: Hoare triple {136614#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:06,973 INFO L290 TraceCheckUtils]: 98: Hoare triple {136614#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:06,973 INFO L290 TraceCheckUtils]: 99: Hoare triple {136614#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:06,973 INFO L290 TraceCheckUtils]: 100: Hoare triple {136614#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:06,973 INFO L290 TraceCheckUtils]: 101: Hoare triple {136614#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:06,973 INFO L290 TraceCheckUtils]: 102: Hoare triple {136614#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:06,973 INFO L290 TraceCheckUtils]: 103: Hoare triple {136614#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:06,974 INFO L290 TraceCheckUtils]: 104: Hoare triple {136614#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:06,974 INFO L290 TraceCheckUtils]: 105: Hoare triple {136614#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:06,974 INFO L290 TraceCheckUtils]: 106: Hoare triple {136614#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:06,974 INFO L290 TraceCheckUtils]: 107: Hoare triple {136614#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:06,974 INFO L290 TraceCheckUtils]: 108: Hoare triple {136614#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:06,974 INFO L290 TraceCheckUtils]: 109: Hoare triple {136614#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:06,974 INFO L290 TraceCheckUtils]: 110: Hoare triple {136614#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:06,974 INFO L290 TraceCheckUtils]: 111: Hoare triple {136614#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:06,974 INFO L290 TraceCheckUtils]: 112: Hoare triple {136614#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:06,974 INFO L290 TraceCheckUtils]: 113: Hoare triple {136614#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:06,974 INFO L290 TraceCheckUtils]: 114: Hoare triple {136614#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:06,974 INFO L290 TraceCheckUtils]: 115: Hoare triple {136614#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:06,975 INFO L290 TraceCheckUtils]: 116: Hoare triple {136614#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:06,975 INFO L290 TraceCheckUtils]: 117: Hoare triple {136614#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:06,975 INFO L290 TraceCheckUtils]: 118: Hoare triple {136614#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:06,975 INFO L290 TraceCheckUtils]: 119: Hoare triple {136614#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:06,975 INFO L290 TraceCheckUtils]: 120: Hoare triple {136614#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:06,975 INFO L290 TraceCheckUtils]: 121: Hoare triple {136614#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:06,975 INFO L290 TraceCheckUtils]: 122: Hoare triple {136614#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:06,975 INFO L290 TraceCheckUtils]: 123: Hoare triple {136614#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:06,975 INFO L290 TraceCheckUtils]: 124: Hoare triple {136614#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:06,975 INFO L290 TraceCheckUtils]: 125: Hoare triple {136614#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:06,975 INFO L290 TraceCheckUtils]: 126: Hoare triple {136614#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:06,976 INFO L290 TraceCheckUtils]: 127: Hoare triple {136614#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:06,976 INFO L290 TraceCheckUtils]: 128: Hoare triple {136614#true} assume 8672 == #t~mem79;havoc #t~mem79; {136614#true} is VALID [2022-04-14 18:37:06,976 INFO L290 TraceCheckUtils]: 129: Hoare triple {136614#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {136614#true} is VALID [2022-04-14 18:37:06,976 INFO L290 TraceCheckUtils]: 130: Hoare triple {136614#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {136614#true} is VALID [2022-04-14 18:37:06,979 INFO L290 TraceCheckUtils]: 131: Hoare triple {136614#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); {137025#(= |ssl3_accept_#t~mem145| (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)))} is VALID [2022-04-14 18:37:06,981 INFO L290 TraceCheckUtils]: 132: Hoare triple {137025#(= |ssl3_accept_#t~mem145| (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)))} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem146.base, 844 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {137029#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (exists ((v_arrayElimCell_4 Int) (v_arrayElimCell_3 Int)) (= 8640 (select (select |#memory_int| v_arrayElimCell_3) (+ v_arrayElimCell_4 844)))))} is VALID [2022-04-14 18:37:06,982 INFO L290 TraceCheckUtils]: 133: Hoare triple {137029#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (exists ((v_arrayElimCell_4 Int) (v_arrayElimCell_3 Int)) (= 8640 (select (select |#memory_int| v_arrayElimCell_3) (+ v_arrayElimCell_4 844)))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:37:06,982 INFO L290 TraceCheckUtils]: 134: Hoare triple {136622#(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); {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:37:06,983 INFO L290 TraceCheckUtils]: 135: Hoare triple {136622#(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; {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:37:06,983 INFO L290 TraceCheckUtils]: 136: Hoare triple {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} ~skip~0 := 0; {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:37:06,983 INFO L290 TraceCheckUtils]: 137: Hoare triple {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !false; {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:37:06,984 INFO L290 TraceCheckUtils]: 138: Hoare triple {136622#(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); {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:37:06,984 INFO L290 TraceCheckUtils]: 139: Hoare triple {136622#(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); {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:37:06,984 INFO L290 TraceCheckUtils]: 140: Hoare triple {136622#(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); {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:37:06,984 INFO L290 TraceCheckUtils]: 141: Hoare triple {136622#(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); {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:37:06,985 INFO L290 TraceCheckUtils]: 142: Hoare triple {136622#(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); {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:37:06,985 INFO L290 TraceCheckUtils]: 143: Hoare triple {136622#(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); {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:37:06,985 INFO L290 TraceCheckUtils]: 144: Hoare triple {136622#(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); {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:37:06,986 INFO L290 TraceCheckUtils]: 145: Hoare triple {136622#(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); {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:37:06,986 INFO L290 TraceCheckUtils]: 146: Hoare triple {136622#(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); {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:37:06,986 INFO L290 TraceCheckUtils]: 147: Hoare triple {136622#(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); {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:37:06,987 INFO L290 TraceCheckUtils]: 148: Hoare triple {136622#(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); {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:37:06,987 INFO L290 TraceCheckUtils]: 149: Hoare triple {136622#(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); {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:37:06,987 INFO L290 TraceCheckUtils]: 150: Hoare triple {136622#(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); {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:37:06,988 INFO L290 TraceCheckUtils]: 151: Hoare triple {136622#(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); {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:37:06,988 INFO L290 TraceCheckUtils]: 152: Hoare triple {136622#(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); {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:37:06,988 INFO L290 TraceCheckUtils]: 153: Hoare triple {136622#(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); {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:37:06,988 INFO L290 TraceCheckUtils]: 154: Hoare triple {136622#(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); {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:37:06,989 INFO L290 TraceCheckUtils]: 155: Hoare triple {136622#(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); {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:37:06,989 INFO L290 TraceCheckUtils]: 156: Hoare triple {136622#(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); {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:37:06,989 INFO L290 TraceCheckUtils]: 157: Hoare triple {136622#(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); {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:37:06,990 INFO L290 TraceCheckUtils]: 158: Hoare triple {136622#(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); {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:37:06,990 INFO L290 TraceCheckUtils]: 159: Hoare triple {136622#(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); {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:37:06,990 INFO L290 TraceCheckUtils]: 160: Hoare triple {136622#(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); {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:37:06,991 INFO L290 TraceCheckUtils]: 161: Hoare triple {136622#(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); {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:37:06,991 INFO L290 TraceCheckUtils]: 162: Hoare triple {136622#(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); {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:37:06,991 INFO L290 TraceCheckUtils]: 163: Hoare triple {136622#(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); {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:37:06,991 INFO L290 TraceCheckUtils]: 164: Hoare triple {136622#(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); {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:37:06,992 INFO L290 TraceCheckUtils]: 165: Hoare triple {136622#(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); {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:37:06,992 INFO L290 TraceCheckUtils]: 166: Hoare triple {136622#(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); {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:37:06,992 INFO L290 TraceCheckUtils]: 167: Hoare triple {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume 8640 == #t~mem75;havoc #t~mem75; {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:37:06,993 INFO L290 TraceCheckUtils]: 168: Hoare triple {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:37:06,993 INFO L290 TraceCheckUtils]: 169: Hoare triple {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:37:06,993 INFO L290 TraceCheckUtils]: 170: Hoare triple {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {136623#(not (= |ssl3_accept_#t~mem139| 0))} is VALID [2022-04-14 18:37:06,994 INFO L290 TraceCheckUtils]: 171: Hoare triple {136623#(not (= |ssl3_accept_#t~mem139| 0))} assume !(0 != #t~mem139);havoc #t~mem139;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:06,994 INFO L290 TraceCheckUtils]: 172: Hoare triple {136615#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:06,994 INFO L290 TraceCheckUtils]: 173: Hoare triple {136615#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {136615#false} is VALID [2022-04-14 18:37:06,994 INFO L290 TraceCheckUtils]: 174: Hoare triple {136615#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {136615#false} is VALID [2022-04-14 18:37:06,994 INFO L290 TraceCheckUtils]: 175: Hoare triple {136615#false} ~skip~0 := 0; {136615#false} is VALID [2022-04-14 18:37:06,994 INFO L290 TraceCheckUtils]: 176: Hoare triple {136615#false} assume !false; {136615#false} is VALID [2022-04-14 18:37:06,994 INFO L290 TraceCheckUtils]: 177: Hoare triple {136615#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:06,994 INFO L290 TraceCheckUtils]: 178: Hoare triple {136615#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:06,994 INFO L290 TraceCheckUtils]: 179: Hoare triple {136615#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:06,995 INFO L290 TraceCheckUtils]: 180: Hoare triple {136615#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:06,995 INFO L290 TraceCheckUtils]: 181: Hoare triple {136615#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:06,995 INFO L290 TraceCheckUtils]: 182: Hoare triple {136615#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:06,995 INFO L290 TraceCheckUtils]: 183: Hoare triple {136615#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:06,995 INFO L290 TraceCheckUtils]: 184: Hoare triple {136615#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:06,995 INFO L290 TraceCheckUtils]: 185: Hoare triple {136615#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:06,995 INFO L290 TraceCheckUtils]: 186: Hoare triple {136615#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:06,995 INFO L290 TraceCheckUtils]: 187: Hoare triple {136615#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:06,995 INFO L290 TraceCheckUtils]: 188: Hoare triple {136615#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:06,996 INFO L290 TraceCheckUtils]: 189: Hoare triple {136615#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:06,996 INFO L290 TraceCheckUtils]: 190: Hoare triple {136615#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:06,996 INFO L290 TraceCheckUtils]: 191: Hoare triple {136615#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:06,996 INFO L290 TraceCheckUtils]: 192: Hoare triple {136615#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:06,996 INFO L290 TraceCheckUtils]: 193: Hoare triple {136615#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:06,996 INFO L290 TraceCheckUtils]: 194: Hoare triple {136615#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:06,996 INFO L290 TraceCheckUtils]: 195: Hoare triple {136615#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:06,996 INFO L290 TraceCheckUtils]: 196: Hoare triple {136615#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:06,996 INFO L290 TraceCheckUtils]: 197: Hoare triple {136615#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:06,996 INFO L290 TraceCheckUtils]: 198: Hoare triple {136615#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:06,996 INFO L290 TraceCheckUtils]: 199: Hoare triple {136615#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:06,996 INFO L290 TraceCheckUtils]: 200: Hoare triple {136615#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:06,997 INFO L290 TraceCheckUtils]: 201: Hoare triple {136615#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:06,997 INFO L290 TraceCheckUtils]: 202: Hoare triple {136615#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:06,997 INFO L290 TraceCheckUtils]: 203: Hoare triple {136615#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:06,997 INFO L290 TraceCheckUtils]: 204: Hoare triple {136615#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:06,997 INFO L290 TraceCheckUtils]: 205: Hoare triple {136615#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:06,997 INFO L290 TraceCheckUtils]: 206: Hoare triple {136615#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:06,997 INFO L290 TraceCheckUtils]: 207: Hoare triple {136615#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:06,997 INFO L290 TraceCheckUtils]: 208: Hoare triple {136615#false} assume 8656 == #t~mem77;havoc #t~mem77; {136615#false} is VALID [2022-04-14 18:37:06,997 INFO L290 TraceCheckUtils]: 209: Hoare triple {136615#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; {136615#false} is VALID [2022-04-14 18:37:06,997 INFO L290 TraceCheckUtils]: 210: Hoare triple {136615#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {136615#false} is VALID [2022-04-14 18:37:06,997 INFO L290 TraceCheckUtils]: 211: Hoare triple {136615#false} assume !(2 == ~blastFlag~0); {136615#false} is VALID [2022-04-14 18:37:06,997 INFO L290 TraceCheckUtils]: 212: Hoare triple {136615#false} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {136615#false} is VALID [2022-04-14 18:37:06,998 INFO L290 TraceCheckUtils]: 213: Hoare triple {136615#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); {136615#false} is VALID [2022-04-14 18:37:06,998 INFO L290 TraceCheckUtils]: 214: Hoare triple {136615#false} assume !(0 == ~tmp___10~0); {136615#false} is VALID [2022-04-14 18:37:06,998 INFO L290 TraceCheckUtils]: 215: Hoare triple {136615#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {136615#false} is VALID [2022-04-14 18:37:06,998 INFO L290 TraceCheckUtils]: 216: Hoare triple {136615#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {136615#false} is VALID [2022-04-14 18:37:06,998 INFO L290 TraceCheckUtils]: 217: Hoare triple {136615#false} ~skip~0 := 0; {136615#false} is VALID [2022-04-14 18:37:06,998 INFO L290 TraceCheckUtils]: 218: Hoare triple {136615#false} assume !false; {136615#false} is VALID [2022-04-14 18:37:06,998 INFO L290 TraceCheckUtils]: 219: Hoare triple {136615#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:06,998 INFO L290 TraceCheckUtils]: 220: Hoare triple {136615#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:06,998 INFO L290 TraceCheckUtils]: 221: Hoare triple {136615#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:06,998 INFO L290 TraceCheckUtils]: 222: Hoare triple {136615#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:06,998 INFO L290 TraceCheckUtils]: 223: Hoare triple {136615#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:06,998 INFO L290 TraceCheckUtils]: 224: Hoare triple {136615#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:06,998 INFO L290 TraceCheckUtils]: 225: Hoare triple {136615#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:06,998 INFO L290 TraceCheckUtils]: 226: Hoare triple {136615#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:06,998 INFO L290 TraceCheckUtils]: 227: Hoare triple {136615#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:06,998 INFO L290 TraceCheckUtils]: 228: Hoare triple {136615#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:06,999 INFO L290 TraceCheckUtils]: 229: Hoare triple {136615#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:06,999 INFO L290 TraceCheckUtils]: 230: Hoare triple {136615#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:06,999 INFO L290 TraceCheckUtils]: 231: Hoare triple {136615#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:06,999 INFO L290 TraceCheckUtils]: 232: Hoare triple {136615#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:06,999 INFO L290 TraceCheckUtils]: 233: Hoare triple {136615#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:06,999 INFO L290 TraceCheckUtils]: 234: Hoare triple {136615#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:06,999 INFO L290 TraceCheckUtils]: 235: Hoare triple {136615#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:06,999 INFO L290 TraceCheckUtils]: 236: Hoare triple {136615#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:06,999 INFO L290 TraceCheckUtils]: 237: Hoare triple {136615#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:06,999 INFO L290 TraceCheckUtils]: 238: Hoare triple {136615#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:06,999 INFO L290 TraceCheckUtils]: 239: Hoare triple {136615#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:06,999 INFO L290 TraceCheckUtils]: 240: Hoare triple {136615#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:06,999 INFO L290 TraceCheckUtils]: 241: Hoare triple {136615#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:06,999 INFO L290 TraceCheckUtils]: 242: Hoare triple {136615#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:06,999 INFO L290 TraceCheckUtils]: 243: Hoare triple {136615#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:06,999 INFO L290 TraceCheckUtils]: 244: Hoare triple {136615#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:07,000 INFO L290 TraceCheckUtils]: 245: Hoare triple {136615#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:07,000 INFO L290 TraceCheckUtils]: 246: Hoare triple {136615#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:07,000 INFO L290 TraceCheckUtils]: 247: Hoare triple {136615#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:07,000 INFO L290 TraceCheckUtils]: 248: Hoare triple {136615#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:07,000 INFO L290 TraceCheckUtils]: 249: Hoare triple {136615#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:07,000 INFO L290 TraceCheckUtils]: 250: Hoare triple {136615#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:07,000 INFO L290 TraceCheckUtils]: 251: Hoare triple {136615#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:07,000 INFO L290 TraceCheckUtils]: 252: Hoare triple {136615#false} assume 8672 == #t~mem79;havoc #t~mem79; {136615#false} is VALID [2022-04-14 18:37:07,000 INFO L290 TraceCheckUtils]: 253: Hoare triple {136615#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {136615#false} is VALID [2022-04-14 18:37:07,000 INFO L290 TraceCheckUtils]: 254: Hoare triple {136615#false} assume !(3 == ~blastFlag~0); {136615#false} is VALID [2022-04-14 18:37:07,000 INFO L290 TraceCheckUtils]: 255: Hoare triple {136615#false} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {136615#false} is VALID [2022-04-14 18:37:07,000 INFO L290 TraceCheckUtils]: 256: Hoare triple {136615#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); {136615#false} is VALID [2022-04-14 18:37:07,000 INFO L290 TraceCheckUtils]: 257: Hoare triple {136615#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; {136615#false} is VALID [2022-04-14 18:37:07,000 INFO L290 TraceCheckUtils]: 258: Hoare triple {136615#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:07,000 INFO L290 TraceCheckUtils]: 259: Hoare triple {136615#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {136615#false} is VALID [2022-04-14 18:37:07,000 INFO L290 TraceCheckUtils]: 260: Hoare triple {136615#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {136615#false} is VALID [2022-04-14 18:37:07,001 INFO L290 TraceCheckUtils]: 261: Hoare triple {136615#false} ~skip~0 := 0; {136615#false} is VALID [2022-04-14 18:37:07,001 INFO L290 TraceCheckUtils]: 262: Hoare triple {136615#false} assume !false; {136615#false} is VALID [2022-04-14 18:37:07,001 INFO L290 TraceCheckUtils]: 263: Hoare triple {136615#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:07,001 INFO L290 TraceCheckUtils]: 264: Hoare triple {136615#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:07,001 INFO L290 TraceCheckUtils]: 265: Hoare triple {136615#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:07,001 INFO L290 TraceCheckUtils]: 266: Hoare triple {136615#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:07,001 INFO L290 TraceCheckUtils]: 267: Hoare triple {136615#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:07,001 INFO L290 TraceCheckUtils]: 268: Hoare triple {136615#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:07,001 INFO L290 TraceCheckUtils]: 269: Hoare triple {136615#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:07,001 INFO L290 TraceCheckUtils]: 270: Hoare triple {136615#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:07,001 INFO L290 TraceCheckUtils]: 271: Hoare triple {136615#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:07,001 INFO L290 TraceCheckUtils]: 272: Hoare triple {136615#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:07,001 INFO L290 TraceCheckUtils]: 273: Hoare triple {136615#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:07,001 INFO L290 TraceCheckUtils]: 274: Hoare triple {136615#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:07,001 INFO L290 TraceCheckUtils]: 275: Hoare triple {136615#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:07,001 INFO L290 TraceCheckUtils]: 276: Hoare triple {136615#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:07,001 INFO L290 TraceCheckUtils]: 277: Hoare triple {136615#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:07,002 INFO L290 TraceCheckUtils]: 278: Hoare triple {136615#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:07,002 INFO L290 TraceCheckUtils]: 279: Hoare triple {136615#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:07,002 INFO L290 TraceCheckUtils]: 280: Hoare triple {136615#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:07,002 INFO L290 TraceCheckUtils]: 281: Hoare triple {136615#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:07,002 INFO L290 TraceCheckUtils]: 282: Hoare triple {136615#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:07,002 INFO L290 TraceCheckUtils]: 283: Hoare triple {136615#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:07,002 INFO L290 TraceCheckUtils]: 284: Hoare triple {136615#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:07,002 INFO L290 TraceCheckUtils]: 285: Hoare triple {136615#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:07,002 INFO L290 TraceCheckUtils]: 286: Hoare triple {136615#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:07,002 INFO L290 TraceCheckUtils]: 287: Hoare triple {136615#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:07,002 INFO L290 TraceCheckUtils]: 288: Hoare triple {136615#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:07,002 INFO L290 TraceCheckUtils]: 289: Hoare triple {136615#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:07,002 INFO L290 TraceCheckUtils]: 290: Hoare triple {136615#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:07,002 INFO L290 TraceCheckUtils]: 291: Hoare triple {136615#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:07,002 INFO L290 TraceCheckUtils]: 292: Hoare triple {136615#false} assume 8640 == #t~mem75;havoc #t~mem75; {136615#false} is VALID [2022-04-14 18:37:07,002 INFO L290 TraceCheckUtils]: 293: Hoare triple {136615#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {136615#false} is VALID [2022-04-14 18:37:07,003 INFO L290 TraceCheckUtils]: 294: Hoare triple {136615#false} assume !(4 == ~blastFlag~0); {136615#false} is VALID [2022-04-14 18:37:07,003 INFO L290 TraceCheckUtils]: 295: Hoare triple {136615#false} assume 7 == ~blastFlag~0; {136615#false} is VALID [2022-04-14 18:37:07,003 INFO L290 TraceCheckUtils]: 296: Hoare triple {136615#false} assume !false; {136615#false} is VALID [2022-04-14 18:37:07,004 INFO L134 CoverageAnalysis]: Checked inductivity of 715 backedges. 502 proven. 51 refuted. 0 times theorem prover too weak. 162 trivial. 0 not checked. [2022-04-14 18:37:07,004 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-14 18:37:07,445 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:37:07,451 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:37:10,327 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 74 treesize of output 72 [2022-04-14 18:37:10,343 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 74 treesize of output 70 [2022-04-14 18:37:10,351 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 80 treesize of output 64 [2022-04-14 18:37:10,593 INFO L290 TraceCheckUtils]: 296: Hoare triple {136615#false} assume !false; {136615#false} is VALID [2022-04-14 18:37:10,593 INFO L290 TraceCheckUtils]: 295: Hoare triple {136615#false} assume 7 == ~blastFlag~0; {136615#false} is VALID [2022-04-14 18:37:10,593 INFO L290 TraceCheckUtils]: 294: Hoare triple {136615#false} assume !(4 == ~blastFlag~0); {136615#false} is VALID [2022-04-14 18:37:10,593 INFO L290 TraceCheckUtils]: 293: Hoare triple {136615#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {136615#false} is VALID [2022-04-14 18:37:10,593 INFO L290 TraceCheckUtils]: 292: Hoare triple {136615#false} assume 8640 == #t~mem75;havoc #t~mem75; {136615#false} is VALID [2022-04-14 18:37:10,593 INFO L290 TraceCheckUtils]: 291: Hoare triple {136615#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:10,594 INFO L290 TraceCheckUtils]: 290: Hoare triple {136615#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:10,594 INFO L290 TraceCheckUtils]: 289: Hoare triple {136615#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:10,594 INFO L290 TraceCheckUtils]: 288: Hoare triple {136615#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:10,594 INFO L290 TraceCheckUtils]: 287: Hoare triple {136615#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:10,594 INFO L290 TraceCheckUtils]: 286: Hoare triple {136615#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:10,594 INFO L290 TraceCheckUtils]: 285: Hoare triple {136615#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:10,594 INFO L290 TraceCheckUtils]: 284: Hoare triple {136615#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:10,594 INFO L290 TraceCheckUtils]: 283: Hoare triple {136615#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:10,594 INFO L290 TraceCheckUtils]: 282: Hoare triple {136615#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:10,594 INFO L290 TraceCheckUtils]: 281: Hoare triple {136615#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:10,594 INFO L290 TraceCheckUtils]: 280: Hoare triple {136615#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:10,594 INFO L290 TraceCheckUtils]: 279: Hoare triple {136615#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:10,594 INFO L290 TraceCheckUtils]: 278: Hoare triple {136615#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:10,595 INFO L290 TraceCheckUtils]: 277: Hoare triple {136615#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:10,595 INFO L290 TraceCheckUtils]: 276: Hoare triple {136615#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:10,595 INFO L290 TraceCheckUtils]: 275: Hoare triple {136615#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:10,595 INFO L290 TraceCheckUtils]: 274: Hoare triple {136615#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:10,595 INFO L290 TraceCheckUtils]: 273: Hoare triple {136615#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:10,595 INFO L290 TraceCheckUtils]: 272: Hoare triple {136615#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:10,595 INFO L290 TraceCheckUtils]: 271: Hoare triple {136615#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:10,595 INFO L290 TraceCheckUtils]: 270: Hoare triple {136615#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:10,595 INFO L290 TraceCheckUtils]: 269: Hoare triple {136615#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:10,595 INFO L290 TraceCheckUtils]: 268: Hoare triple {136615#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:10,595 INFO L290 TraceCheckUtils]: 267: Hoare triple {136615#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:10,595 INFO L290 TraceCheckUtils]: 266: Hoare triple {136615#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:10,596 INFO L290 TraceCheckUtils]: 265: Hoare triple {136615#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:10,596 INFO L290 TraceCheckUtils]: 264: Hoare triple {136615#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:10,596 INFO L290 TraceCheckUtils]: 263: Hoare triple {136615#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:10,596 INFO L290 TraceCheckUtils]: 262: Hoare triple {136615#false} assume !false; {136615#false} is VALID [2022-04-14 18:37:10,596 INFO L290 TraceCheckUtils]: 261: Hoare triple {136615#false} ~skip~0 := 0; {136615#false} is VALID [2022-04-14 18:37:10,596 INFO L290 TraceCheckUtils]: 260: Hoare triple {136615#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {136615#false} is VALID [2022-04-14 18:37:10,596 INFO L290 TraceCheckUtils]: 259: Hoare triple {136615#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {136615#false} is VALID [2022-04-14 18:37:10,596 INFO L290 TraceCheckUtils]: 258: Hoare triple {136615#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:10,596 INFO L290 TraceCheckUtils]: 257: Hoare triple {136615#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; {136615#false} is VALID [2022-04-14 18:37:10,596 INFO L290 TraceCheckUtils]: 256: Hoare triple {136615#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); {136615#false} is VALID [2022-04-14 18:37:10,597 INFO L290 TraceCheckUtils]: 255: Hoare triple {136615#false} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {136615#false} is VALID [2022-04-14 18:37:10,597 INFO L290 TraceCheckUtils]: 254: Hoare triple {136615#false} assume !(3 == ~blastFlag~0); {136615#false} is VALID [2022-04-14 18:37:10,597 INFO L290 TraceCheckUtils]: 253: Hoare triple {136615#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {136615#false} is VALID [2022-04-14 18:37:10,597 INFO L290 TraceCheckUtils]: 252: Hoare triple {136615#false} assume 8672 == #t~mem79;havoc #t~mem79; {136615#false} is VALID [2022-04-14 18:37:10,597 INFO L290 TraceCheckUtils]: 251: Hoare triple {136615#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:10,597 INFO L290 TraceCheckUtils]: 250: Hoare triple {136615#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:10,597 INFO L290 TraceCheckUtils]: 249: Hoare triple {136615#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:10,597 INFO L290 TraceCheckUtils]: 248: Hoare triple {136615#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:10,597 INFO L290 TraceCheckUtils]: 247: Hoare triple {136615#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:10,597 INFO L290 TraceCheckUtils]: 246: Hoare triple {136615#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:10,597 INFO L290 TraceCheckUtils]: 245: Hoare triple {136615#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:10,597 INFO L290 TraceCheckUtils]: 244: Hoare triple {136615#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:10,598 INFO L290 TraceCheckUtils]: 243: Hoare triple {136615#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:10,598 INFO L290 TraceCheckUtils]: 242: Hoare triple {136615#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:10,598 INFO L290 TraceCheckUtils]: 241: Hoare triple {136615#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:10,598 INFO L290 TraceCheckUtils]: 240: Hoare triple {136615#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:10,598 INFO L290 TraceCheckUtils]: 239: Hoare triple {136615#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:10,598 INFO L290 TraceCheckUtils]: 238: Hoare triple {136615#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:10,598 INFO L290 TraceCheckUtils]: 237: Hoare triple {136615#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:10,598 INFO L290 TraceCheckUtils]: 236: Hoare triple {136615#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:10,598 INFO L290 TraceCheckUtils]: 235: Hoare triple {136615#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:10,598 INFO L290 TraceCheckUtils]: 234: Hoare triple {136615#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:10,598 INFO L290 TraceCheckUtils]: 233: Hoare triple {136615#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:10,598 INFO L290 TraceCheckUtils]: 232: Hoare triple {136615#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:10,598 INFO L290 TraceCheckUtils]: 231: Hoare triple {136615#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:10,599 INFO L290 TraceCheckUtils]: 230: Hoare triple {136615#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:10,599 INFO L290 TraceCheckUtils]: 229: Hoare triple {136615#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:10,599 INFO L290 TraceCheckUtils]: 228: Hoare triple {136615#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:10,599 INFO L290 TraceCheckUtils]: 227: Hoare triple {136615#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:10,599 INFO L290 TraceCheckUtils]: 226: Hoare triple {136615#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:10,599 INFO L290 TraceCheckUtils]: 225: Hoare triple {136615#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:10,599 INFO L290 TraceCheckUtils]: 224: Hoare triple {136615#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:10,599 INFO L290 TraceCheckUtils]: 223: Hoare triple {136615#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:10,599 INFO L290 TraceCheckUtils]: 222: Hoare triple {136615#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:10,599 INFO L290 TraceCheckUtils]: 221: Hoare triple {136615#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:10,599 INFO L290 TraceCheckUtils]: 220: Hoare triple {136615#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:10,600 INFO L290 TraceCheckUtils]: 219: Hoare triple {136615#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:10,600 INFO L290 TraceCheckUtils]: 218: Hoare triple {136615#false} assume !false; {136615#false} is VALID [2022-04-14 18:37:10,600 INFO L290 TraceCheckUtils]: 217: Hoare triple {136615#false} ~skip~0 := 0; {136615#false} is VALID [2022-04-14 18:37:10,600 INFO L290 TraceCheckUtils]: 216: Hoare triple {136615#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {136615#false} is VALID [2022-04-14 18:37:10,600 INFO L290 TraceCheckUtils]: 215: Hoare triple {136615#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {136615#false} is VALID [2022-04-14 18:37:10,600 INFO L290 TraceCheckUtils]: 214: Hoare triple {136615#false} assume !(0 == ~tmp___10~0); {136615#false} is VALID [2022-04-14 18:37:10,600 INFO L290 TraceCheckUtils]: 213: Hoare triple {136615#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); {136615#false} is VALID [2022-04-14 18:37:10,600 INFO L290 TraceCheckUtils]: 212: Hoare triple {136615#false} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {136615#false} is VALID [2022-04-14 18:37:10,600 INFO L290 TraceCheckUtils]: 211: Hoare triple {136615#false} assume !(2 == ~blastFlag~0); {136615#false} is VALID [2022-04-14 18:37:10,600 INFO L290 TraceCheckUtils]: 210: Hoare triple {136615#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {136615#false} is VALID [2022-04-14 18:37:10,600 INFO L290 TraceCheckUtils]: 209: Hoare triple {136615#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; {136615#false} is VALID [2022-04-14 18:37:10,600 INFO L290 TraceCheckUtils]: 208: Hoare triple {136615#false} assume 8656 == #t~mem77;havoc #t~mem77; {136615#false} is VALID [2022-04-14 18:37:10,601 INFO L290 TraceCheckUtils]: 207: Hoare triple {136615#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:10,601 INFO L290 TraceCheckUtils]: 206: Hoare triple {136615#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:10,601 INFO L290 TraceCheckUtils]: 205: Hoare triple {136615#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:10,601 INFO L290 TraceCheckUtils]: 204: Hoare triple {136615#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:10,601 INFO L290 TraceCheckUtils]: 203: Hoare triple {136615#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:10,601 INFO L290 TraceCheckUtils]: 202: Hoare triple {136615#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:10,601 INFO L290 TraceCheckUtils]: 201: Hoare triple {136615#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:10,601 INFO L290 TraceCheckUtils]: 200: Hoare triple {136615#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:10,601 INFO L290 TraceCheckUtils]: 199: Hoare triple {136615#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:10,601 INFO L290 TraceCheckUtils]: 198: Hoare triple {136615#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:10,601 INFO L290 TraceCheckUtils]: 197: Hoare triple {136615#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:10,602 INFO L290 TraceCheckUtils]: 196: Hoare triple {136615#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:10,602 INFO L290 TraceCheckUtils]: 195: Hoare triple {136615#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:10,602 INFO L290 TraceCheckUtils]: 194: Hoare triple {136615#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:10,602 INFO L290 TraceCheckUtils]: 193: Hoare triple {136615#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:10,602 INFO L290 TraceCheckUtils]: 192: Hoare triple {136615#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:10,602 INFO L290 TraceCheckUtils]: 191: Hoare triple {136615#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:10,602 INFO L290 TraceCheckUtils]: 190: Hoare triple {136615#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:10,602 INFO L290 TraceCheckUtils]: 189: Hoare triple {136615#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:10,602 INFO L290 TraceCheckUtils]: 188: Hoare triple {136615#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:10,602 INFO L290 TraceCheckUtils]: 187: Hoare triple {136615#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:10,603 INFO L290 TraceCheckUtils]: 186: Hoare triple {136615#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:10,603 INFO L290 TraceCheckUtils]: 185: Hoare triple {136615#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:10,603 INFO L290 TraceCheckUtils]: 184: Hoare triple {136615#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:10,603 INFO L290 TraceCheckUtils]: 183: Hoare triple {136615#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:10,603 INFO L290 TraceCheckUtils]: 182: Hoare triple {136615#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:10,603 INFO L290 TraceCheckUtils]: 181: Hoare triple {136615#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:10,603 INFO L290 TraceCheckUtils]: 180: Hoare triple {136615#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:10,603 INFO L290 TraceCheckUtils]: 179: Hoare triple {136615#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:10,603 INFO L290 TraceCheckUtils]: 178: Hoare triple {136615#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:10,603 INFO L290 TraceCheckUtils]: 177: Hoare triple {136615#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:10,604 INFO L290 TraceCheckUtils]: 176: Hoare triple {136615#false} assume !false; {136615#false} is VALID [2022-04-14 18:37:10,604 INFO L290 TraceCheckUtils]: 175: Hoare triple {136615#false} ~skip~0 := 0; {136615#false} is VALID [2022-04-14 18:37:10,604 INFO L290 TraceCheckUtils]: 174: Hoare triple {136615#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {136615#false} is VALID [2022-04-14 18:37:10,604 INFO L290 TraceCheckUtils]: 173: Hoare triple {136615#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {136615#false} is VALID [2022-04-14 18:37:10,604 INFO L290 TraceCheckUtils]: 172: Hoare triple {136615#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:10,604 INFO L290 TraceCheckUtils]: 171: Hoare triple {136623#(not (= |ssl3_accept_#t~mem139| 0))} assume !(0 != #t~mem139);havoc #t~mem139;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {136615#false} is VALID [2022-04-14 18:37:10,605 INFO L290 TraceCheckUtils]: 170: Hoare triple {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {136623#(not (= |ssl3_accept_#t~mem139| 0))} is VALID [2022-04-14 18:37:10,605 INFO L290 TraceCheckUtils]: 169: Hoare triple {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:37:10,606 INFO L290 TraceCheckUtils]: 168: Hoare triple {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:37:10,606 INFO L290 TraceCheckUtils]: 167: Hoare triple {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume 8640 == #t~mem75;havoc #t~mem75; {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:37:10,606 INFO L290 TraceCheckUtils]: 166: Hoare triple {136622#(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); {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:37:10,607 INFO L290 TraceCheckUtils]: 165: Hoare triple {136622#(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); {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:37:10,607 INFO L290 TraceCheckUtils]: 164: Hoare triple {136622#(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); {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:37:10,607 INFO L290 TraceCheckUtils]: 163: Hoare triple {136622#(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); {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:37:10,607 INFO L290 TraceCheckUtils]: 162: Hoare triple {136622#(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); {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:37:10,608 INFO L290 TraceCheckUtils]: 161: Hoare triple {136622#(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); {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:37:10,608 INFO L290 TraceCheckUtils]: 160: Hoare triple {136622#(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); {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:37:10,608 INFO L290 TraceCheckUtils]: 159: Hoare triple {136622#(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); {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:37:10,609 INFO L290 TraceCheckUtils]: 158: Hoare triple {136622#(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); {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:37:10,609 INFO L290 TraceCheckUtils]: 157: Hoare triple {136622#(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); {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:37:10,609 INFO L290 TraceCheckUtils]: 156: Hoare triple {136622#(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); {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:37:10,610 INFO L290 TraceCheckUtils]: 155: Hoare triple {136622#(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); {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:37:10,610 INFO L290 TraceCheckUtils]: 154: Hoare triple {136622#(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); {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:37:10,610 INFO L290 TraceCheckUtils]: 153: Hoare triple {136622#(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); {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:37:10,611 INFO L290 TraceCheckUtils]: 152: Hoare triple {136622#(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); {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:37:10,611 INFO L290 TraceCheckUtils]: 151: Hoare triple {136622#(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); {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:37:10,611 INFO L290 TraceCheckUtils]: 150: Hoare triple {136622#(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); {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:37:10,611 INFO L290 TraceCheckUtils]: 149: Hoare triple {136622#(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); {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:37:10,612 INFO L290 TraceCheckUtils]: 148: Hoare triple {136622#(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); {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:37:10,612 INFO L290 TraceCheckUtils]: 147: Hoare triple {136622#(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); {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:37:10,612 INFO L290 TraceCheckUtils]: 146: Hoare triple {136622#(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); {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:37:10,613 INFO L290 TraceCheckUtils]: 145: Hoare triple {136622#(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); {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:37:10,613 INFO L290 TraceCheckUtils]: 144: Hoare triple {136622#(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); {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:37:10,613 INFO L290 TraceCheckUtils]: 143: Hoare triple {136622#(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); {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:37:10,614 INFO L290 TraceCheckUtils]: 142: Hoare triple {136622#(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); {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:37:10,614 INFO L290 TraceCheckUtils]: 141: Hoare triple {136622#(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); {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:37:10,614 INFO L290 TraceCheckUtils]: 140: Hoare triple {136622#(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); {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:37:10,615 INFO L290 TraceCheckUtils]: 139: Hoare triple {136622#(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); {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:37:10,615 INFO L290 TraceCheckUtils]: 138: Hoare triple {136622#(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); {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:37:10,615 INFO L290 TraceCheckUtils]: 137: Hoare triple {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !false; {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:37:10,616 INFO L290 TraceCheckUtils]: 136: Hoare triple {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} ~skip~0 := 0; {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:37:10,616 INFO L290 TraceCheckUtils]: 135: Hoare triple {136622#(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; {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:37:10,616 INFO L290 TraceCheckUtils]: 134: Hoare triple {136622#(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); {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:37:10,617 INFO L290 TraceCheckUtils]: 133: Hoare triple {136622#(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); {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:37:10,618 INFO L290 TraceCheckUtils]: 132: Hoare triple {138014#(or (= |ssl3_accept_#t~mem145| 0) (forall ((v_arrayElimCell_9 Int) (v_arrayElimCell_10 Int)) (not (= (select (select (store |#memory_int| v_arrayElimCell_9 (store (select |#memory_int| v_arrayElimCell_9) (+ 844 v_arrayElimCell_10) 8640)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))))} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem146.base, 844 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {136622#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:37:10,619 INFO L290 TraceCheckUtils]: 131: Hoare triple {136614#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); {138014#(or (= |ssl3_accept_#t~mem145| 0) (forall ((v_arrayElimCell_9 Int) (v_arrayElimCell_10 Int)) (not (= (select (select (store |#memory_int| v_arrayElimCell_9 (store (select |#memory_int| v_arrayElimCell_9) (+ 844 v_arrayElimCell_10) 8640)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))))} is VALID [2022-04-14 18:37:10,619 INFO L290 TraceCheckUtils]: 130: Hoare triple {136614#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {136614#true} is VALID [2022-04-14 18:37:10,619 INFO L290 TraceCheckUtils]: 129: Hoare triple {136614#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {136614#true} is VALID [2022-04-14 18:37:10,620 INFO L290 TraceCheckUtils]: 128: Hoare triple {136614#true} assume 8672 == #t~mem79;havoc #t~mem79; {136614#true} is VALID [2022-04-14 18:37:10,620 INFO L290 TraceCheckUtils]: 127: Hoare triple {136614#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:10,620 INFO L290 TraceCheckUtils]: 126: Hoare triple {136614#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:10,620 INFO L290 TraceCheckUtils]: 125: Hoare triple {136614#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:10,620 INFO L290 TraceCheckUtils]: 124: Hoare triple {136614#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:10,620 INFO L290 TraceCheckUtils]: 123: Hoare triple {136614#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:10,620 INFO L290 TraceCheckUtils]: 122: Hoare triple {136614#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:10,620 INFO L290 TraceCheckUtils]: 121: Hoare triple {136614#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:10,620 INFO L290 TraceCheckUtils]: 120: Hoare triple {136614#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:10,620 INFO L290 TraceCheckUtils]: 119: Hoare triple {136614#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:10,620 INFO L290 TraceCheckUtils]: 118: Hoare triple {136614#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:10,620 INFO L290 TraceCheckUtils]: 117: Hoare triple {136614#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:10,621 INFO L290 TraceCheckUtils]: 116: Hoare triple {136614#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:10,621 INFO L290 TraceCheckUtils]: 115: Hoare triple {136614#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:10,621 INFO L290 TraceCheckUtils]: 114: Hoare triple {136614#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:10,621 INFO L290 TraceCheckUtils]: 113: Hoare triple {136614#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:10,621 INFO L290 TraceCheckUtils]: 112: Hoare triple {136614#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:10,621 INFO L290 TraceCheckUtils]: 111: Hoare triple {136614#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:10,621 INFO L290 TraceCheckUtils]: 110: Hoare triple {136614#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:10,621 INFO L290 TraceCheckUtils]: 109: Hoare triple {136614#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:10,621 INFO L290 TraceCheckUtils]: 108: Hoare triple {136614#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:10,621 INFO L290 TraceCheckUtils]: 107: Hoare triple {136614#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:10,621 INFO L290 TraceCheckUtils]: 106: Hoare triple {136614#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:10,622 INFO L290 TraceCheckUtils]: 105: Hoare triple {136614#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:10,622 INFO L290 TraceCheckUtils]: 104: Hoare triple {136614#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:10,622 INFO L290 TraceCheckUtils]: 103: Hoare triple {136614#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:10,622 INFO L290 TraceCheckUtils]: 102: Hoare triple {136614#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:10,622 INFO L290 TraceCheckUtils]: 101: Hoare triple {136614#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:10,622 INFO L290 TraceCheckUtils]: 100: Hoare triple {136614#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:10,622 INFO L290 TraceCheckUtils]: 99: Hoare triple {136614#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:10,622 INFO L290 TraceCheckUtils]: 98: Hoare triple {136614#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:10,622 INFO L290 TraceCheckUtils]: 97: Hoare triple {136614#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:10,623 INFO L290 TraceCheckUtils]: 96: Hoare triple {136614#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:10,623 INFO L290 TraceCheckUtils]: 95: Hoare triple {136614#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:10,624 INFO L290 TraceCheckUtils]: 94: Hoare triple {136614#true} assume !false; {136614#true} is VALID [2022-04-14 18:37:10,624 INFO L290 TraceCheckUtils]: 93: Hoare triple {136614#true} ~skip~0 := 0; {136614#true} is VALID [2022-04-14 18:37:10,624 INFO L290 TraceCheckUtils]: 92: Hoare triple {136614#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {136614#true} is VALID [2022-04-14 18:37:10,624 INFO L290 TraceCheckUtils]: 91: Hoare triple {136614#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {136614#true} is VALID [2022-04-14 18:37:10,624 INFO L290 TraceCheckUtils]: 90: Hoare triple {136614#true} assume !(0 == ~tmp___10~0); {136614#true} is VALID [2022-04-14 18:37:10,624 INFO L290 TraceCheckUtils]: 89: Hoare triple {136614#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:10,624 INFO L290 TraceCheckUtils]: 88: Hoare triple {136614#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {136614#true} is VALID [2022-04-14 18:37:10,624 INFO L290 TraceCheckUtils]: 87: Hoare triple {136614#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {136614#true} is VALID [2022-04-14 18:37:10,624 INFO L290 TraceCheckUtils]: 86: Hoare triple {136614#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; {136614#true} is VALID [2022-04-14 18:37:10,624 INFO L290 TraceCheckUtils]: 85: Hoare triple {136614#true} assume 8656 == #t~mem77;havoc #t~mem77; {136614#true} is VALID [2022-04-14 18:37:10,624 INFO L290 TraceCheckUtils]: 84: Hoare triple {136614#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:10,625 INFO L290 TraceCheckUtils]: 83: Hoare triple {136614#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:10,625 INFO L290 TraceCheckUtils]: 82: Hoare triple {136614#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:10,625 INFO L290 TraceCheckUtils]: 81: Hoare triple {136614#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:10,625 INFO L290 TraceCheckUtils]: 80: Hoare triple {136614#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:10,625 INFO L290 TraceCheckUtils]: 79: Hoare triple {136614#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:10,625 INFO L290 TraceCheckUtils]: 78: Hoare triple {136614#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:10,625 INFO L290 TraceCheckUtils]: 77: Hoare triple {136614#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:10,625 INFO L290 TraceCheckUtils]: 76: Hoare triple {136614#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:10,625 INFO L290 TraceCheckUtils]: 75: Hoare triple {136614#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:10,625 INFO L290 TraceCheckUtils]: 74: Hoare triple {136614#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:10,625 INFO L290 TraceCheckUtils]: 73: Hoare triple {136614#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:10,625 INFO L290 TraceCheckUtils]: 72: Hoare triple {136614#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:10,626 INFO L290 TraceCheckUtils]: 71: Hoare triple {136614#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:10,626 INFO L290 TraceCheckUtils]: 70: Hoare triple {136614#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:10,626 INFO L290 TraceCheckUtils]: 69: Hoare triple {136614#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:10,626 INFO L290 TraceCheckUtils]: 68: Hoare triple {136614#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:10,626 INFO L290 TraceCheckUtils]: 67: Hoare triple {136614#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:10,626 INFO L290 TraceCheckUtils]: 66: Hoare triple {136614#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:10,626 INFO L290 TraceCheckUtils]: 65: Hoare triple {136614#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:10,626 INFO L290 TraceCheckUtils]: 64: Hoare triple {136614#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:10,626 INFO L290 TraceCheckUtils]: 63: Hoare triple {136614#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:10,626 INFO L290 TraceCheckUtils]: 62: Hoare triple {136614#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:10,626 INFO L290 TraceCheckUtils]: 61: Hoare triple {136614#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:10,626 INFO L290 TraceCheckUtils]: 60: Hoare triple {136614#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:10,627 INFO L290 TraceCheckUtils]: 59: Hoare triple {136614#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:10,627 INFO L290 TraceCheckUtils]: 58: Hoare triple {136614#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:10,627 INFO L290 TraceCheckUtils]: 57: Hoare triple {136614#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:10,627 INFO L290 TraceCheckUtils]: 56: Hoare triple {136614#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:10,627 INFO L290 TraceCheckUtils]: 55: Hoare triple {136614#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:10,627 INFO L290 TraceCheckUtils]: 54: Hoare triple {136614#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:10,627 INFO L290 TraceCheckUtils]: 53: Hoare triple {136614#true} assume !false; {136614#true} is VALID [2022-04-14 18:37:10,627 INFO L290 TraceCheckUtils]: 52: Hoare triple {136614#true} ~skip~0 := 0; {136614#true} is VALID [2022-04-14 18:37:10,627 INFO L290 TraceCheckUtils]: 51: Hoare triple {136614#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {136614#true} is VALID [2022-04-14 18:37:10,627 INFO L290 TraceCheckUtils]: 50: Hoare triple {136614#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {136614#true} is VALID [2022-04-14 18:37:10,627 INFO L290 TraceCheckUtils]: 49: Hoare triple {136614#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:10,628 INFO L290 TraceCheckUtils]: 48: Hoare triple {136614#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:10,628 INFO L290 TraceCheckUtils]: 47: Hoare triple {136614#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:10,628 INFO L290 TraceCheckUtils]: 46: Hoare triple {136614#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {136614#true} is VALID [2022-04-14 18:37:10,628 INFO L290 TraceCheckUtils]: 45: Hoare triple {136614#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {136614#true} is VALID [2022-04-14 18:37:10,628 INFO L290 TraceCheckUtils]: 44: Hoare triple {136614#true} assume 8496 == #t~mem58;havoc #t~mem58; {136614#true} is VALID [2022-04-14 18:37:10,628 INFO L290 TraceCheckUtils]: 43: Hoare triple {136614#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:10,628 INFO L290 TraceCheckUtils]: 42: Hoare triple {136614#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:10,628 INFO L290 TraceCheckUtils]: 41: Hoare triple {136614#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:10,628 INFO L290 TraceCheckUtils]: 40: Hoare triple {136614#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:10,628 INFO L290 TraceCheckUtils]: 39: Hoare triple {136614#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:10,628 INFO L290 TraceCheckUtils]: 38: Hoare triple {136614#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:10,628 INFO L290 TraceCheckUtils]: 37: Hoare triple {136614#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:10,628 INFO L290 TraceCheckUtils]: 36: Hoare triple {136614#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:10,629 INFO L290 TraceCheckUtils]: 35: Hoare triple {136614#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:10,629 INFO L290 TraceCheckUtils]: 34: Hoare triple {136614#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:10,629 INFO L290 TraceCheckUtils]: 33: Hoare triple {136614#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:10,629 INFO L290 TraceCheckUtils]: 32: Hoare triple {136614#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:10,629 INFO L290 TraceCheckUtils]: 31: Hoare triple {136614#true} assume !false; {136614#true} is VALID [2022-04-14 18:37:10,629 INFO L290 TraceCheckUtils]: 30: Hoare triple {136614#true} ~skip~0 := 0; {136614#true} is VALID [2022-04-14 18:37:10,629 INFO L290 TraceCheckUtils]: 29: Hoare triple {136614#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {136614#true} is VALID [2022-04-14 18:37:10,629 INFO L290 TraceCheckUtils]: 28: Hoare triple {136614#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {136614#true} is VALID [2022-04-14 18:37:10,629 INFO L290 TraceCheckUtils]: 27: Hoare triple {136614#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:10,629 INFO L290 TraceCheckUtils]: 26: Hoare triple {136614#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {136614#true} is VALID [2022-04-14 18:37:10,629 INFO L290 TraceCheckUtils]: 25: Hoare triple {136614#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {136614#true} is VALID [2022-04-14 18:37:10,629 INFO L290 TraceCheckUtils]: 24: Hoare triple {136614#true} assume 8464 == #t~mem55;havoc #t~mem55; {136614#true} is VALID [2022-04-14 18:37:10,630 INFO L290 TraceCheckUtils]: 23: Hoare triple {136614#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:10,630 INFO L290 TraceCheckUtils]: 22: Hoare triple {136614#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:10,630 INFO L290 TraceCheckUtils]: 21: Hoare triple {136614#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:10,630 INFO L290 TraceCheckUtils]: 20: Hoare triple {136614#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:10,630 INFO L290 TraceCheckUtils]: 19: Hoare triple {136614#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:10,630 INFO L290 TraceCheckUtils]: 18: Hoare triple {136614#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:10,630 INFO L290 TraceCheckUtils]: 17: Hoare triple {136614#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:10,630 INFO L290 TraceCheckUtils]: 16: Hoare triple {136614#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:10,630 INFO L290 TraceCheckUtils]: 15: Hoare triple {136614#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:10,630 INFO L290 TraceCheckUtils]: 14: Hoare triple {136614#true} assume !false; {136614#true} is VALID [2022-04-14 18:37:10,630 INFO L290 TraceCheckUtils]: 13: Hoare triple {136614#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {136614#true} is VALID [2022-04-14 18:37:10,630 INFO L290 TraceCheckUtils]: 12: Hoare triple {136614#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:10,631 INFO L290 TraceCheckUtils]: 11: Hoare triple {136614#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {136614#true} is VALID [2022-04-14 18:37:10,631 INFO L290 TraceCheckUtils]: 10: Hoare triple {136614#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {136614#true} is VALID [2022-04-14 18:37:10,631 INFO L290 TraceCheckUtils]: 9: Hoare triple {136614#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {136614#true} is VALID [2022-04-14 18:37:10,631 INFO L290 TraceCheckUtils]: 8: Hoare triple {136614#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {136614#true} is VALID [2022-04-14 18:37:10,631 INFO L272 TraceCheckUtils]: 7: Hoare triple {136614#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {136614#true} is VALID [2022-04-14 18:37:10,631 INFO L290 TraceCheckUtils]: 6: Hoare triple {136614#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {136614#true} is VALID [2022-04-14 18:37:10,631 INFO L290 TraceCheckUtils]: 5: Hoare triple {136614#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {136614#true} is VALID [2022-04-14 18:37:10,631 INFO L272 TraceCheckUtils]: 4: Hoare triple {136614#true} call #t~ret161 := main(); {136614#true} is VALID [2022-04-14 18:37:10,631 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {136614#true} {136614#true} #678#return; {136614#true} is VALID [2022-04-14 18:37:10,631 INFO L290 TraceCheckUtils]: 2: Hoare triple {136614#true} assume true; {136614#true} is VALID [2022-04-14 18:37:10,631 INFO L290 TraceCheckUtils]: 1: Hoare triple {136614#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); {136614#true} is VALID [2022-04-14 18:37:10,632 INFO L272 TraceCheckUtils]: 0: Hoare triple {136614#true} call ULTIMATE.init(); {136614#true} is VALID [2022-04-14 18:37:10,633 INFO L134 CoverageAnalysis]: Checked inductivity of 715 backedges. 508 proven. 0 refuted. 0 times theorem prover too weak. 207 trivial. 0 not checked. [2022-04-14 18:37:10,634 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [175220181] provided 1 perfect and 1 imperfect interpolant sequences [2022-04-14 18:37:10,634 INFO L184 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2022-04-14 18:37:10,634 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [11, 7] total 15 [2022-04-14 18:37:10,634 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1537871573] [2022-04-14 18:37:10,634 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:37:10,635 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 32.8) internal successors, (164), 5 states have internal predecessors, (164), 1 states have call successors, (3), 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 297 [2022-04-14 18:37:10,635 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:37:10,635 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 32.8) internal successors, (164), 5 states have internal predecessors, (164), 1 states have call successors, (3), 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:37:10,749 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 168 edges. 168 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:37:10,749 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:37:10,749 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:37:10,749 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:37:10,749 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=39, Invalid=170, Unknown=1, NotChecked=0, Total=210 [2022-04-14 18:37:10,750 INFO L87 Difference]: Start difference. First operand 2677 states and 4059 transitions. Second operand has 5 states, 5 states have (on average 32.8) internal successors, (164), 5 states have internal predecessors, (164), 1 states have call successors, (3), 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:37:15,765 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:37:15,766 INFO L93 Difference]: Finished difference Result 7131 states and 10835 transitions. [2022-04-14 18:37:15,766 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:37:15,766 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 32.8) internal successors, (164), 5 states have internal predecessors, (164), 1 states have call successors, (3), 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 297 [2022-04-14 18:37:15,766 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:37:15,766 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 32.8) internal successors, (164), 5 states have internal predecessors, (164), 1 states have call successors, (3), 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:37:15,768 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 588 transitions. [2022-04-14 18:37:15,768 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 32.8) internal successors, (164), 5 states have internal predecessors, (164), 1 states have call successors, (3), 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:37:15,770 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 588 transitions. [2022-04-14 18:37:15,770 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 588 transitions. [2022-04-14 18:37:16,158 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 588 edges. 588 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:37:16,801 INFO L225 Difference]: With dead ends: 7131 [2022-04-14 18:37:16,801 INFO L226 Difference]: Without dead ends: 4482 [2022-04-14 18:37:16,804 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 609 GetRequests, 595 SyntacticMatches, 0 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 17 ImplicationChecksByTransitivity, 2.9s TimeCoverageRelationStatistics Valid=46, Invalid=193, Unknown=1, NotChecked=0, Total=240 [2022-04-14 18:37:16,804 INFO L913 BasicCegarLoop]: 298 mSDtfsCounter, 144 mSDsluCounter, 515 mSDsCounter, 0 mSdLazyCounter, 285 mSolverCounterSat, 30 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 144 SdHoareTripleChecker+Valid, 813 SdHoareTripleChecker+Invalid, 422 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 30 IncrementalHoareTripleChecker+Valid, 285 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 107 IncrementalHoareTripleChecker+Unchecked, 1.0s IncrementalHoareTripleChecker+Time [2022-04-14 18:37:16,804 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [144 Valid, 813 Invalid, 422 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [30 Valid, 285 Invalid, 0 Unknown, 107 Unchecked, 1.0s Time] [2022-04-14 18:37:16,807 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4482 states. [2022-04-14 18:37:17,048 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4482 to 4312. [2022-04-14 18:37:17,048 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:37:17,054 INFO L82 GeneralOperation]: Start isEquivalent. First operand 4482 states. Second operand has 4312 states, 4307 states have (on average 1.5289064313907592) internal successors, (6585), 4307 states have internal predecessors, (6585), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:37:17,059 INFO L74 IsIncluded]: Start isIncluded. First operand 4482 states. Second operand has 4312 states, 4307 states have (on average 1.5289064313907592) internal successors, (6585), 4307 states have internal predecessors, (6585), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:37:17,065 INFO L87 Difference]: Start difference. First operand 4482 states. Second operand has 4312 states, 4307 states have (on average 1.5289064313907592) internal successors, (6585), 4307 states have internal predecessors, (6585), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:37:17,592 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:37:17,592 INFO L93 Difference]: Finished difference Result 4482 states and 6805 transitions. [2022-04-14 18:37:17,592 INFO L276 IsEmpty]: Start isEmpty. Operand 4482 states and 6805 transitions. [2022-04-14 18:37:17,596 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:37:17,597 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:37:17,603 INFO L74 IsIncluded]: Start isIncluded. First operand has 4312 states, 4307 states have (on average 1.5289064313907592) internal successors, (6585), 4307 states have internal predecessors, (6585), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 4482 states. [2022-04-14 18:37:17,608 INFO L87 Difference]: Start difference. First operand has 4312 states, 4307 states have (on average 1.5289064313907592) internal successors, (6585), 4307 states have internal predecessors, (6585), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 4482 states. [2022-04-14 18:37:18,133 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:37:18,133 INFO L93 Difference]: Finished difference Result 4482 states and 6805 transitions. [2022-04-14 18:37:18,133 INFO L276 IsEmpty]: Start isEmpty. Operand 4482 states and 6805 transitions. [2022-04-14 18:37:18,136 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:37:18,136 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:37:18,136 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:37:18,136 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:37:18,140 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4312 states, 4307 states have (on average 1.5289064313907592) internal successors, (6585), 4307 states have internal predecessors, (6585), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:37:18,684 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4312 states to 4312 states and 6589 transitions. [2022-04-14 18:37:18,685 INFO L78 Accepts]: Start accepts. Automaton has 4312 states and 6589 transitions. Word has length 297 [2022-04-14 18:37:18,685 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:37:18,685 INFO L478 AbstractCegarLoop]: Abstraction has 4312 states and 6589 transitions. [2022-04-14 18:37:18,685 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 32.8) internal successors, (164), 5 states have internal predecessors, (164), 1 states have call successors, (3), 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:37:18,685 INFO L276 IsEmpty]: Start isEmpty. Operand 4312 states and 6589 transitions. [2022-04-14 18:37:18,691 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 298 [2022-04-14 18:37:18,691 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:37:18,691 INFO L499 BasicCegarLoop]: trace histogram [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-14 18:37:18,724 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:37:18,919 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,SelfDestructingSolverStorable44 [2022-04-14 18:37:18,920 INFO L403 AbstractCegarLoop]: === Iteration 46 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:37:18,920 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:37:18,920 INFO L85 PathProgramCache]: Analyzing trace with hash -1762152065, now seen corresponding path program 1 times [2022-04-14 18:37:18,920 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:37:18,920 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1903090650] [2022-04-14 18:37:18,920 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:37:18,921 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:37:19,056 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:37:19,183 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:37:19,186 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:37:19,189 INFO L290 TraceCheckUtils]: 0: Hoare triple {159918#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {159909#true} is VALID [2022-04-14 18:37:19,189 INFO L290 TraceCheckUtils]: 1: Hoare triple {159909#true} assume true; {159909#true} is VALID [2022-04-14 18:37:19,189 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {159909#true} {159909#true} #678#return; {159909#true} is VALID [2022-04-14 18:37:19,190 INFO L272 TraceCheckUtils]: 0: Hoare triple {159909#true} call ULTIMATE.init(); {159918#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#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:37:19,190 INFO L290 TraceCheckUtils]: 1: Hoare triple {159918#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {159909#true} is VALID [2022-04-14 18:37:19,190 INFO L290 TraceCheckUtils]: 2: Hoare triple {159909#true} assume true; {159909#true} is VALID [2022-04-14 18:37:19,191 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {159909#true} {159909#true} #678#return; {159909#true} is VALID [2022-04-14 18:37:19,191 INFO L272 TraceCheckUtils]: 4: Hoare triple {159909#true} call #t~ret161 := main(); {159909#true} is VALID [2022-04-14 18:37:19,191 INFO L290 TraceCheckUtils]: 5: Hoare triple {159909#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {159909#true} is VALID [2022-04-14 18:37:19,191 INFO L290 TraceCheckUtils]: 6: Hoare triple {159909#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {159909#true} is VALID [2022-04-14 18:37:19,191 INFO L272 TraceCheckUtils]: 7: Hoare triple {159909#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {159909#true} is VALID [2022-04-14 18:37:19,191 INFO L290 TraceCheckUtils]: 8: Hoare triple {159909#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:19,191 INFO L290 TraceCheckUtils]: 9: Hoare triple {159909#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {159909#true} is VALID [2022-04-14 18:37:19,191 INFO L290 TraceCheckUtils]: 10: Hoare triple {159909#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {159909#true} is VALID [2022-04-14 18:37:19,191 INFO L290 TraceCheckUtils]: 11: Hoare triple {159909#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {159909#true} is VALID [2022-04-14 18:37:19,191 INFO L290 TraceCheckUtils]: 12: Hoare triple {159909#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:19,191 INFO L290 TraceCheckUtils]: 13: Hoare triple {159909#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {159909#true} is VALID [2022-04-14 18:37:19,192 INFO L290 TraceCheckUtils]: 14: Hoare triple {159909#true} assume !false; {159909#true} is VALID [2022-04-14 18:37:19,192 INFO L290 TraceCheckUtils]: 15: Hoare triple {159909#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:19,192 INFO L290 TraceCheckUtils]: 16: Hoare triple {159909#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:19,192 INFO L290 TraceCheckUtils]: 17: Hoare triple {159909#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:19,192 INFO L290 TraceCheckUtils]: 18: Hoare triple {159909#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:19,192 INFO L290 TraceCheckUtils]: 19: Hoare triple {159909#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:19,192 INFO L290 TraceCheckUtils]: 20: Hoare triple {159909#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:19,192 INFO L290 TraceCheckUtils]: 21: Hoare triple {159909#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:19,192 INFO L290 TraceCheckUtils]: 22: Hoare triple {159909#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:19,192 INFO L290 TraceCheckUtils]: 23: Hoare triple {159909#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:19,192 INFO L290 TraceCheckUtils]: 24: Hoare triple {159909#true} assume 8464 == #t~mem55;havoc #t~mem55; {159909#true} is VALID [2022-04-14 18:37:19,192 INFO L290 TraceCheckUtils]: 25: Hoare triple {159909#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {159909#true} is VALID [2022-04-14 18:37:19,193 INFO L290 TraceCheckUtils]: 26: Hoare triple {159909#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {159909#true} is VALID [2022-04-14 18:37:19,193 INFO L290 TraceCheckUtils]: 27: Hoare triple {159909#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:19,193 INFO L290 TraceCheckUtils]: 28: Hoare triple {159909#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {159909#true} is VALID [2022-04-14 18:37:19,193 INFO L290 TraceCheckUtils]: 29: Hoare triple {159909#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {159909#true} is VALID [2022-04-14 18:37:19,193 INFO L290 TraceCheckUtils]: 30: Hoare triple {159909#true} ~skip~0 := 0; {159909#true} is VALID [2022-04-14 18:37:19,193 INFO L290 TraceCheckUtils]: 31: Hoare triple {159909#true} assume !false; {159909#true} is VALID [2022-04-14 18:37:19,193 INFO L290 TraceCheckUtils]: 32: Hoare triple {159909#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:19,193 INFO L290 TraceCheckUtils]: 33: Hoare triple {159909#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:19,193 INFO L290 TraceCheckUtils]: 34: Hoare triple {159909#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:19,193 INFO L290 TraceCheckUtils]: 35: Hoare triple {159909#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:19,193 INFO L290 TraceCheckUtils]: 36: Hoare triple {159909#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:19,193 INFO L290 TraceCheckUtils]: 37: Hoare triple {159909#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:19,193 INFO L290 TraceCheckUtils]: 38: Hoare triple {159909#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:19,194 INFO L290 TraceCheckUtils]: 39: Hoare triple {159909#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:19,194 INFO L290 TraceCheckUtils]: 40: Hoare triple {159909#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:19,194 INFO L290 TraceCheckUtils]: 41: Hoare triple {159909#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:19,194 INFO L290 TraceCheckUtils]: 42: Hoare triple {159909#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:19,194 INFO L290 TraceCheckUtils]: 43: Hoare triple {159909#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:19,194 INFO L290 TraceCheckUtils]: 44: Hoare triple {159909#true} assume 8496 == #t~mem58;havoc #t~mem58; {159909#true} is VALID [2022-04-14 18:37:19,194 INFO L290 TraceCheckUtils]: 45: Hoare triple {159909#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {159909#true} is VALID [2022-04-14 18:37:19,194 INFO L290 TraceCheckUtils]: 46: Hoare triple {159909#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {159909#true} is VALID [2022-04-14 18:37:19,194 INFO L290 TraceCheckUtils]: 47: Hoare triple {159909#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:19,195 INFO L290 TraceCheckUtils]: 48: Hoare triple {159909#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {159914#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:37:19,196 INFO L290 TraceCheckUtils]: 49: Hoare triple {159914#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {159914#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:37:19,197 INFO L290 TraceCheckUtils]: 50: Hoare triple {159914#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {159914#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:37:19,197 INFO L290 TraceCheckUtils]: 51: Hoare triple {159914#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {159914#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:37:19,197 INFO L290 TraceCheckUtils]: 52: Hoare triple {159914#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {159914#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:37:19,198 INFO L290 TraceCheckUtils]: 53: Hoare triple {159914#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {159914#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:37:19,198 INFO L290 TraceCheckUtils]: 54: Hoare triple {159914#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {159914#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:37:19,198 INFO L290 TraceCheckUtils]: 55: Hoare triple {159914#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {159914#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:37:19,199 INFO L290 TraceCheckUtils]: 56: Hoare triple {159914#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {159914#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:37:19,199 INFO L290 TraceCheckUtils]: 57: Hoare triple {159914#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {159914#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:37:19,200 INFO L290 TraceCheckUtils]: 58: Hoare triple {159914#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {159914#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:37:19,200 INFO L290 TraceCheckUtils]: 59: Hoare triple {159914#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {159914#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:37:19,201 INFO L290 TraceCheckUtils]: 60: Hoare triple {159914#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {159914#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:37:19,201 INFO L290 TraceCheckUtils]: 61: Hoare triple {159914#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {159914#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:37:19,201 INFO L290 TraceCheckUtils]: 62: Hoare triple {159914#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {159914#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:37:19,202 INFO L290 TraceCheckUtils]: 63: Hoare triple {159914#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {159914#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:37:19,202 INFO L290 TraceCheckUtils]: 64: Hoare triple {159914#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {159914#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:37:19,203 INFO L290 TraceCheckUtils]: 65: Hoare triple {159914#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {159914#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:37:19,203 INFO L290 TraceCheckUtils]: 66: Hoare triple {159914#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {159914#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:37:19,203 INFO L290 TraceCheckUtils]: 67: Hoare triple {159914#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {159914#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:37:19,204 INFO L290 TraceCheckUtils]: 68: Hoare triple {159914#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {159914#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:37:19,204 INFO L290 TraceCheckUtils]: 69: Hoare triple {159914#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {159914#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:37:19,205 INFO L290 TraceCheckUtils]: 70: Hoare triple {159914#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {159914#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:37:19,205 INFO L290 TraceCheckUtils]: 71: Hoare triple {159914#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {159914#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:37:19,205 INFO L290 TraceCheckUtils]: 72: Hoare triple {159914#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {159914#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:37:19,206 INFO L290 TraceCheckUtils]: 73: Hoare triple {159914#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {159914#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:37:19,206 INFO L290 TraceCheckUtils]: 74: Hoare triple {159914#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {159914#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:37:19,207 INFO L290 TraceCheckUtils]: 75: Hoare triple {159914#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {159914#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:37:19,207 INFO L290 TraceCheckUtils]: 76: Hoare triple {159914#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {159914#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:37:19,208 INFO L290 TraceCheckUtils]: 77: Hoare triple {159914#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {159914#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:37:19,208 INFO L290 TraceCheckUtils]: 78: Hoare triple {159914#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {159914#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:37:19,208 INFO L290 TraceCheckUtils]: 79: Hoare triple {159914#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {159914#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:37:19,209 INFO L290 TraceCheckUtils]: 80: Hoare triple {159914#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {159914#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:37:19,209 INFO L290 TraceCheckUtils]: 81: Hoare triple {159914#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {159914#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:37:19,210 INFO L290 TraceCheckUtils]: 82: Hoare triple {159914#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {159914#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:37:19,210 INFO L290 TraceCheckUtils]: 83: Hoare triple {159914#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {159914#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:37:19,210 INFO L290 TraceCheckUtils]: 84: Hoare triple {159914#(not (= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {159915#(not (= |ssl3_accept_#t~mem77| 3))} is VALID [2022-04-14 18:37:19,211 INFO L290 TraceCheckUtils]: 85: Hoare triple {159915#(not (= |ssl3_accept_#t~mem77| 3))} assume 8656 == #t~mem77;havoc #t~mem77; {159909#true} is VALID [2022-04-14 18:37:19,211 INFO L290 TraceCheckUtils]: 86: Hoare triple {159909#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; {159909#true} is VALID [2022-04-14 18:37:19,211 INFO L290 TraceCheckUtils]: 87: Hoare triple {159909#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {159909#true} is VALID [2022-04-14 18:37:19,211 INFO L290 TraceCheckUtils]: 88: Hoare triple {159909#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {159909#true} is VALID [2022-04-14 18:37:19,211 INFO L290 TraceCheckUtils]: 89: Hoare triple {159909#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:19,211 INFO L290 TraceCheckUtils]: 90: Hoare triple {159909#true} assume !(0 == ~tmp___10~0); {159909#true} is VALID [2022-04-14 18:37:19,211 INFO L290 TraceCheckUtils]: 91: Hoare triple {159909#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {159909#true} is VALID [2022-04-14 18:37:19,211 INFO L290 TraceCheckUtils]: 92: Hoare triple {159909#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {159909#true} is VALID [2022-04-14 18:37:19,211 INFO L290 TraceCheckUtils]: 93: Hoare triple {159909#true} ~skip~0 := 0; {159909#true} is VALID [2022-04-14 18:37:19,211 INFO L290 TraceCheckUtils]: 94: Hoare triple {159909#true} assume !false; {159909#true} is VALID [2022-04-14 18:37:19,211 INFO L290 TraceCheckUtils]: 95: Hoare triple {159909#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:19,212 INFO L290 TraceCheckUtils]: 96: Hoare triple {159909#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:19,212 INFO L290 TraceCheckUtils]: 97: Hoare triple {159909#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:19,212 INFO L290 TraceCheckUtils]: 98: Hoare triple {159909#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:19,212 INFO L290 TraceCheckUtils]: 99: Hoare triple {159909#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:19,212 INFO L290 TraceCheckUtils]: 100: Hoare triple {159909#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:19,212 INFO L290 TraceCheckUtils]: 101: Hoare triple {159909#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:19,212 INFO L290 TraceCheckUtils]: 102: Hoare triple {159909#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:19,212 INFO L290 TraceCheckUtils]: 103: Hoare triple {159909#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:19,212 INFO L290 TraceCheckUtils]: 104: Hoare triple {159909#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:19,212 INFO L290 TraceCheckUtils]: 105: Hoare triple {159909#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:19,212 INFO L290 TraceCheckUtils]: 106: Hoare triple {159909#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:19,212 INFO L290 TraceCheckUtils]: 107: Hoare triple {159909#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:19,212 INFO L290 TraceCheckUtils]: 108: Hoare triple {159909#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:19,213 INFO L290 TraceCheckUtils]: 109: Hoare triple {159909#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:19,213 INFO L290 TraceCheckUtils]: 110: Hoare triple {159909#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:19,213 INFO L290 TraceCheckUtils]: 111: Hoare triple {159909#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:19,213 INFO L290 TraceCheckUtils]: 112: Hoare triple {159909#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:19,213 INFO L290 TraceCheckUtils]: 113: Hoare triple {159909#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:19,213 INFO L290 TraceCheckUtils]: 114: Hoare triple {159909#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:19,213 INFO L290 TraceCheckUtils]: 115: Hoare triple {159909#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:19,213 INFO L290 TraceCheckUtils]: 116: Hoare triple {159909#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:19,213 INFO L290 TraceCheckUtils]: 117: Hoare triple {159909#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:19,213 INFO L290 TraceCheckUtils]: 118: Hoare triple {159909#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:19,213 INFO L290 TraceCheckUtils]: 119: Hoare triple {159909#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:19,213 INFO L290 TraceCheckUtils]: 120: Hoare triple {159909#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:19,213 INFO L290 TraceCheckUtils]: 121: Hoare triple {159909#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:19,214 INFO L290 TraceCheckUtils]: 122: Hoare triple {159909#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:19,214 INFO L290 TraceCheckUtils]: 123: Hoare triple {159909#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:19,214 INFO L290 TraceCheckUtils]: 124: Hoare triple {159909#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:19,214 INFO L290 TraceCheckUtils]: 125: Hoare triple {159909#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:19,214 INFO L290 TraceCheckUtils]: 126: Hoare triple {159909#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:19,214 INFO L290 TraceCheckUtils]: 127: Hoare triple {159909#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:19,214 INFO L290 TraceCheckUtils]: 128: Hoare triple {159909#true} assume 8672 == #t~mem79;havoc #t~mem79; {159909#true} is VALID [2022-04-14 18:37:19,214 INFO L290 TraceCheckUtils]: 129: Hoare triple {159909#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {159909#true} is VALID [2022-04-14 18:37:19,214 INFO L290 TraceCheckUtils]: 130: Hoare triple {159909#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {159909#true} is VALID [2022-04-14 18:37:19,214 INFO L290 TraceCheckUtils]: 131: Hoare triple {159909#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); {159909#true} is VALID [2022-04-14 18:37:19,214 INFO L290 TraceCheckUtils]: 132: Hoare triple {159909#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; {159909#true} is VALID [2022-04-14 18:37:19,214 INFO L290 TraceCheckUtils]: 133: Hoare triple {159909#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:19,214 INFO L290 TraceCheckUtils]: 134: Hoare triple {159909#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {159909#true} is VALID [2022-04-14 18:37:19,215 INFO L290 TraceCheckUtils]: 135: Hoare triple {159909#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {159909#true} is VALID [2022-04-14 18:37:19,215 INFO L290 TraceCheckUtils]: 136: Hoare triple {159909#true} ~skip~0 := 0; {159909#true} is VALID [2022-04-14 18:37:19,215 INFO L290 TraceCheckUtils]: 137: Hoare triple {159909#true} assume !false; {159909#true} is VALID [2022-04-14 18:37:19,215 INFO L290 TraceCheckUtils]: 138: Hoare triple {159909#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:19,215 INFO L290 TraceCheckUtils]: 139: Hoare triple {159909#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:19,215 INFO L290 TraceCheckUtils]: 140: Hoare triple {159909#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:19,215 INFO L290 TraceCheckUtils]: 141: Hoare triple {159909#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:19,215 INFO L290 TraceCheckUtils]: 142: Hoare triple {159909#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:19,215 INFO L290 TraceCheckUtils]: 143: Hoare triple {159909#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:19,215 INFO L290 TraceCheckUtils]: 144: Hoare triple {159909#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:19,215 INFO L290 TraceCheckUtils]: 145: Hoare triple {159909#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:19,215 INFO L290 TraceCheckUtils]: 146: Hoare triple {159909#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:19,215 INFO L290 TraceCheckUtils]: 147: Hoare triple {159909#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:19,216 INFO L290 TraceCheckUtils]: 148: Hoare triple {159909#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:19,216 INFO L290 TraceCheckUtils]: 149: Hoare triple {159909#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:19,216 INFO L290 TraceCheckUtils]: 150: Hoare triple {159909#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:19,216 INFO L290 TraceCheckUtils]: 151: Hoare triple {159909#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:19,216 INFO L290 TraceCheckUtils]: 152: Hoare triple {159909#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:19,216 INFO L290 TraceCheckUtils]: 153: Hoare triple {159909#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:19,216 INFO L290 TraceCheckUtils]: 154: Hoare triple {159909#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:19,216 INFO L290 TraceCheckUtils]: 155: Hoare triple {159909#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:19,216 INFO L290 TraceCheckUtils]: 156: Hoare triple {159909#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:19,216 INFO L290 TraceCheckUtils]: 157: Hoare triple {159909#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:19,216 INFO L290 TraceCheckUtils]: 158: Hoare triple {159909#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:19,216 INFO L290 TraceCheckUtils]: 159: Hoare triple {159909#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:19,217 INFO L290 TraceCheckUtils]: 160: Hoare triple {159909#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:19,217 INFO L290 TraceCheckUtils]: 161: Hoare triple {159909#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:19,217 INFO L290 TraceCheckUtils]: 162: Hoare triple {159909#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:19,217 INFO L290 TraceCheckUtils]: 163: Hoare triple {159909#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:19,217 INFO L290 TraceCheckUtils]: 164: Hoare triple {159909#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:19,217 INFO L290 TraceCheckUtils]: 165: Hoare triple {159909#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:19,217 INFO L290 TraceCheckUtils]: 166: Hoare triple {159909#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:19,217 INFO L290 TraceCheckUtils]: 167: Hoare triple {159909#true} assume 8640 == #t~mem75;havoc #t~mem75; {159909#true} is VALID [2022-04-14 18:37:19,217 INFO L290 TraceCheckUtils]: 168: Hoare triple {159909#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {159909#true} is VALID [2022-04-14 18:37:19,217 INFO L290 TraceCheckUtils]: 169: Hoare triple {159909#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {159909#true} is VALID [2022-04-14 18:37:19,217 INFO L290 TraceCheckUtils]: 170: Hoare triple {159909#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:19,218 INFO L290 TraceCheckUtils]: 171: Hoare triple {159909#true} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 52 + ~s.offset, 4); {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:37:19,219 INFO L290 TraceCheckUtils]: 172: Hoare triple {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:37:19,220 INFO L290 TraceCheckUtils]: 173: Hoare triple {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:37:19,220 INFO L290 TraceCheckUtils]: 174: Hoare triple {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:37:19,220 INFO L290 TraceCheckUtils]: 175: Hoare triple {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:37:19,221 INFO L290 TraceCheckUtils]: 176: Hoare triple {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:37:19,221 INFO L290 TraceCheckUtils]: 177: Hoare triple {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:37:19,222 INFO L290 TraceCheckUtils]: 178: Hoare triple {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:37:19,222 INFO L290 TraceCheckUtils]: 179: Hoare triple {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:37:19,223 INFO L290 TraceCheckUtils]: 180: Hoare triple {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:37:19,223 INFO L290 TraceCheckUtils]: 181: Hoare triple {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:37:19,223 INFO L290 TraceCheckUtils]: 182: Hoare triple {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:37:19,224 INFO L290 TraceCheckUtils]: 183: Hoare triple {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:37:19,224 INFO L290 TraceCheckUtils]: 184: Hoare triple {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:37:19,225 INFO L290 TraceCheckUtils]: 185: Hoare triple {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:37:19,225 INFO L290 TraceCheckUtils]: 186: Hoare triple {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:37:19,225 INFO L290 TraceCheckUtils]: 187: Hoare triple {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:37:19,226 INFO L290 TraceCheckUtils]: 188: Hoare triple {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:37:19,226 INFO L290 TraceCheckUtils]: 189: Hoare triple {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:37:19,227 INFO L290 TraceCheckUtils]: 190: Hoare triple {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:37:19,227 INFO L290 TraceCheckUtils]: 191: Hoare triple {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:37:19,228 INFO L290 TraceCheckUtils]: 192: Hoare triple {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:37:19,228 INFO L290 TraceCheckUtils]: 193: Hoare triple {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:37:19,228 INFO L290 TraceCheckUtils]: 194: Hoare triple {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:37:19,229 INFO L290 TraceCheckUtils]: 195: Hoare triple {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:37:19,229 INFO L290 TraceCheckUtils]: 196: Hoare triple {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:37:19,230 INFO L290 TraceCheckUtils]: 197: Hoare triple {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:37:19,230 INFO L290 TraceCheckUtils]: 198: Hoare triple {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:37:19,230 INFO L290 TraceCheckUtils]: 199: Hoare triple {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:37:19,231 INFO L290 TraceCheckUtils]: 200: Hoare triple {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:37:19,231 INFO L290 TraceCheckUtils]: 201: Hoare triple {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:37:19,232 INFO L290 TraceCheckUtils]: 202: Hoare triple {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:37:19,232 INFO L290 TraceCheckUtils]: 203: Hoare triple {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:37:19,233 INFO L290 TraceCheckUtils]: 204: Hoare triple {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:37:19,233 INFO L290 TraceCheckUtils]: 205: Hoare triple {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:37:19,233 INFO L290 TraceCheckUtils]: 206: Hoare triple {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:37:19,234 INFO L290 TraceCheckUtils]: 207: Hoare triple {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {159917#(not (= |ssl3_accept_#t~mem77| 8656))} is VALID [2022-04-14 18:37:19,234 INFO L290 TraceCheckUtils]: 208: Hoare triple {159917#(not (= |ssl3_accept_#t~mem77| 8656))} assume 8656 == #t~mem77;havoc #t~mem77; {159910#false} is VALID [2022-04-14 18:37:19,234 INFO L290 TraceCheckUtils]: 209: Hoare triple {159910#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; {159910#false} is VALID [2022-04-14 18:37:19,234 INFO L290 TraceCheckUtils]: 210: Hoare triple {159910#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {159910#false} is VALID [2022-04-14 18:37:19,234 INFO L290 TraceCheckUtils]: 211: Hoare triple {159910#false} assume !(2 == ~blastFlag~0); {159910#false} is VALID [2022-04-14 18:37:19,234 INFO L290 TraceCheckUtils]: 212: Hoare triple {159910#false} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {159910#false} is VALID [2022-04-14 18:37:19,234 INFO L290 TraceCheckUtils]: 213: Hoare triple {159910#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); {159910#false} is VALID [2022-04-14 18:37:19,235 INFO L290 TraceCheckUtils]: 214: Hoare triple {159910#false} assume !(0 == ~tmp___10~0); {159910#false} is VALID [2022-04-14 18:37:19,235 INFO L290 TraceCheckUtils]: 215: Hoare triple {159910#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {159910#false} is VALID [2022-04-14 18:37:19,235 INFO L290 TraceCheckUtils]: 216: Hoare triple {159910#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {159910#false} is VALID [2022-04-14 18:37:19,235 INFO L290 TraceCheckUtils]: 217: Hoare triple {159910#false} ~skip~0 := 0; {159910#false} is VALID [2022-04-14 18:37:19,235 INFO L290 TraceCheckUtils]: 218: Hoare triple {159910#false} assume !false; {159910#false} is VALID [2022-04-14 18:37:19,235 INFO L290 TraceCheckUtils]: 219: Hoare triple {159910#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-14 18:37:19,235 INFO L290 TraceCheckUtils]: 220: Hoare triple {159910#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-14 18:37:19,235 INFO L290 TraceCheckUtils]: 221: Hoare triple {159910#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-14 18:37:19,235 INFO L290 TraceCheckUtils]: 222: Hoare triple {159910#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-14 18:37:19,235 INFO L290 TraceCheckUtils]: 223: Hoare triple {159910#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-14 18:37:19,235 INFO L290 TraceCheckUtils]: 224: Hoare triple {159910#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-14 18:37:19,235 INFO L290 TraceCheckUtils]: 225: Hoare triple {159910#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-14 18:37:19,235 INFO L290 TraceCheckUtils]: 226: Hoare triple {159910#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-14 18:37:19,236 INFO L290 TraceCheckUtils]: 227: Hoare triple {159910#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-14 18:37:19,236 INFO L290 TraceCheckUtils]: 228: Hoare triple {159910#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-14 18:37:19,236 INFO L290 TraceCheckUtils]: 229: Hoare triple {159910#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-14 18:37:19,236 INFO L290 TraceCheckUtils]: 230: Hoare triple {159910#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-14 18:37:19,236 INFO L290 TraceCheckUtils]: 231: Hoare triple {159910#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-14 18:37:19,236 INFO L290 TraceCheckUtils]: 232: Hoare triple {159910#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-14 18:37:19,236 INFO L290 TraceCheckUtils]: 233: Hoare triple {159910#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-14 18:37:19,236 INFO L290 TraceCheckUtils]: 234: Hoare triple {159910#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-14 18:37:19,236 INFO L290 TraceCheckUtils]: 235: Hoare triple {159910#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-14 18:37:19,236 INFO L290 TraceCheckUtils]: 236: Hoare triple {159910#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-14 18:37:19,236 INFO L290 TraceCheckUtils]: 237: Hoare triple {159910#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-14 18:37:19,236 INFO L290 TraceCheckUtils]: 238: Hoare triple {159910#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-14 18:37:19,237 INFO L290 TraceCheckUtils]: 239: Hoare triple {159910#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-14 18:37:19,237 INFO L290 TraceCheckUtils]: 240: Hoare triple {159910#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-14 18:37:19,237 INFO L290 TraceCheckUtils]: 241: Hoare triple {159910#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-14 18:37:19,237 INFO L290 TraceCheckUtils]: 242: Hoare triple {159910#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-14 18:37:19,237 INFO L290 TraceCheckUtils]: 243: Hoare triple {159910#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-14 18:37:19,237 INFO L290 TraceCheckUtils]: 244: Hoare triple {159910#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-14 18:37:19,237 INFO L290 TraceCheckUtils]: 245: Hoare triple {159910#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-14 18:37:19,237 INFO L290 TraceCheckUtils]: 246: Hoare triple {159910#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-14 18:37:19,237 INFO L290 TraceCheckUtils]: 247: Hoare triple {159910#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-14 18:37:19,237 INFO L290 TraceCheckUtils]: 248: Hoare triple {159910#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-14 18:37:19,237 INFO L290 TraceCheckUtils]: 249: Hoare triple {159910#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-14 18:37:19,237 INFO L290 TraceCheckUtils]: 250: Hoare triple {159910#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-14 18:37:19,238 INFO L290 TraceCheckUtils]: 251: Hoare triple {159910#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-14 18:37:19,238 INFO L290 TraceCheckUtils]: 252: Hoare triple {159910#false} assume 8672 == #t~mem79;havoc #t~mem79; {159910#false} is VALID [2022-04-14 18:37:19,238 INFO L290 TraceCheckUtils]: 253: Hoare triple {159910#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {159910#false} is VALID [2022-04-14 18:37:19,238 INFO L290 TraceCheckUtils]: 254: Hoare triple {159910#false} assume !(3 == ~blastFlag~0); {159910#false} is VALID [2022-04-14 18:37:19,238 INFO L290 TraceCheckUtils]: 255: Hoare triple {159910#false} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {159910#false} is VALID [2022-04-14 18:37:19,238 INFO L290 TraceCheckUtils]: 256: Hoare triple {159910#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); {159910#false} is VALID [2022-04-14 18:37:19,238 INFO L290 TraceCheckUtils]: 257: Hoare triple {159910#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; {159910#false} is VALID [2022-04-14 18:37:19,238 INFO L290 TraceCheckUtils]: 258: Hoare triple {159910#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {159910#false} is VALID [2022-04-14 18:37:19,238 INFO L290 TraceCheckUtils]: 259: Hoare triple {159910#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {159910#false} is VALID [2022-04-14 18:37:19,238 INFO L290 TraceCheckUtils]: 260: Hoare triple {159910#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {159910#false} is VALID [2022-04-14 18:37:19,238 INFO L290 TraceCheckUtils]: 261: Hoare triple {159910#false} ~skip~0 := 0; {159910#false} is VALID [2022-04-14 18:37:19,238 INFO L290 TraceCheckUtils]: 262: Hoare triple {159910#false} assume !false; {159910#false} is VALID [2022-04-14 18:37:19,238 INFO L290 TraceCheckUtils]: 263: Hoare triple {159910#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-14 18:37:19,239 INFO L290 TraceCheckUtils]: 264: Hoare triple {159910#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-14 18:37:19,239 INFO L290 TraceCheckUtils]: 265: Hoare triple {159910#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-14 18:37:19,239 INFO L290 TraceCheckUtils]: 266: Hoare triple {159910#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-14 18:37:19,239 INFO L290 TraceCheckUtils]: 267: Hoare triple {159910#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-14 18:37:19,239 INFO L290 TraceCheckUtils]: 268: Hoare triple {159910#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-14 18:37:19,239 INFO L290 TraceCheckUtils]: 269: Hoare triple {159910#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-14 18:37:19,239 INFO L290 TraceCheckUtils]: 270: Hoare triple {159910#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-14 18:37:19,239 INFO L290 TraceCheckUtils]: 271: Hoare triple {159910#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-14 18:37:19,239 INFO L290 TraceCheckUtils]: 272: Hoare triple {159910#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-14 18:37:19,239 INFO L290 TraceCheckUtils]: 273: Hoare triple {159910#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-14 18:37:19,239 INFO L290 TraceCheckUtils]: 274: Hoare triple {159910#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-14 18:37:19,240 INFO L290 TraceCheckUtils]: 275: Hoare triple {159910#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-14 18:37:19,240 INFO L290 TraceCheckUtils]: 276: Hoare triple {159910#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-14 18:37:19,240 INFO L290 TraceCheckUtils]: 277: Hoare triple {159910#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-14 18:37:19,240 INFO L290 TraceCheckUtils]: 278: Hoare triple {159910#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-14 18:37:19,240 INFO L290 TraceCheckUtils]: 279: Hoare triple {159910#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-14 18:37:19,240 INFO L290 TraceCheckUtils]: 280: Hoare triple {159910#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-14 18:37:19,240 INFO L290 TraceCheckUtils]: 281: Hoare triple {159910#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-14 18:37:19,240 INFO L290 TraceCheckUtils]: 282: Hoare triple {159910#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-14 18:37:19,240 INFO L290 TraceCheckUtils]: 283: Hoare triple {159910#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-14 18:37:19,240 INFO L290 TraceCheckUtils]: 284: Hoare triple {159910#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-14 18:37:19,240 INFO L290 TraceCheckUtils]: 285: Hoare triple {159910#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-14 18:37:19,240 INFO L290 TraceCheckUtils]: 286: Hoare triple {159910#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-14 18:37:19,240 INFO L290 TraceCheckUtils]: 287: Hoare triple {159910#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-14 18:37:19,241 INFO L290 TraceCheckUtils]: 288: Hoare triple {159910#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-14 18:37:19,241 INFO L290 TraceCheckUtils]: 289: Hoare triple {159910#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-14 18:37:19,241 INFO L290 TraceCheckUtils]: 290: Hoare triple {159910#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-14 18:37:19,241 INFO L290 TraceCheckUtils]: 291: Hoare triple {159910#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-14 18:37:19,241 INFO L290 TraceCheckUtils]: 292: Hoare triple {159910#false} assume 8640 == #t~mem75;havoc #t~mem75; {159910#false} is VALID [2022-04-14 18:37:19,241 INFO L290 TraceCheckUtils]: 293: Hoare triple {159910#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {159910#false} is VALID [2022-04-14 18:37:19,241 INFO L290 TraceCheckUtils]: 294: Hoare triple {159910#false} assume !(4 == ~blastFlag~0); {159910#false} is VALID [2022-04-14 18:37:19,241 INFO L290 TraceCheckUtils]: 295: Hoare triple {159910#false} assume 7 == ~blastFlag~0; {159910#false} is VALID [2022-04-14 18:37:19,241 INFO L290 TraceCheckUtils]: 296: Hoare triple {159910#false} assume !false; {159910#false} is VALID [2022-04-14 18:37:19,242 INFO L134 CoverageAnalysis]: Checked inductivity of 715 backedges. 474 proven. 106 refuted. 0 times theorem prover too weak. 135 trivial. 0 not checked. [2022-04-14 18:37:19,242 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:37:19,243 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1903090650] [2022-04-14 18:37:19,243 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1903090650] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-14 18:37:19,243 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [278720627] [2022-04-14 18:37:19,243 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:37:19,243 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-14 18:37:19,243 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-14 18:37:19,248 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:37:19,249 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:37:20,199 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:37:20,207 INFO L263 TraceCheckSpWp]: Trace formula consists of 1576 conjuncts, 18 conjunts are in the unsatisfiable core [2022-04-14 18:37:20,254 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:37:20,260 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-14 18:37:20,323 INFO L356 Elim1Store]: treesize reduction 27, result has 25.0 percent of original size [2022-04-14 18:37:20,324 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:37:20,390 INFO L356 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2022-04-14 18:37:20,390 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:37:20,627 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:37:20,660 INFO L356 Elim1Store]: treesize reduction 27, result has 25.0 percent of original size [2022-04-14 18:37:20,661 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:37:20,793 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:37:20,939 INFO L272 TraceCheckUtils]: 0: Hoare triple {159909#true} call ULTIMATE.init(); {159909#true} is VALID [2022-04-14 18:37:20,939 INFO L290 TraceCheckUtils]: 1: Hoare triple {159909#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); {159909#true} is VALID [2022-04-14 18:37:20,939 INFO L290 TraceCheckUtils]: 2: Hoare triple {159909#true} assume true; {159909#true} is VALID [2022-04-14 18:37:20,939 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {159909#true} {159909#true} #678#return; {159909#true} is VALID [2022-04-14 18:37:20,940 INFO L272 TraceCheckUtils]: 4: Hoare triple {159909#true} call #t~ret161 := main(); {159909#true} is VALID [2022-04-14 18:37:20,940 INFO L290 TraceCheckUtils]: 5: Hoare triple {159909#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {159909#true} is VALID [2022-04-14 18:37:20,940 INFO L290 TraceCheckUtils]: 6: Hoare triple {159909#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {159909#true} is VALID [2022-04-14 18:37:20,940 INFO L272 TraceCheckUtils]: 7: Hoare triple {159909#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {159909#true} is VALID [2022-04-14 18:37:20,940 INFO L290 TraceCheckUtils]: 8: Hoare triple {159909#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:20,940 INFO L290 TraceCheckUtils]: 9: Hoare triple {159909#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {159909#true} is VALID [2022-04-14 18:37:20,940 INFO L290 TraceCheckUtils]: 10: Hoare triple {159909#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {159909#true} is VALID [2022-04-14 18:37:20,940 INFO L290 TraceCheckUtils]: 11: Hoare triple {159909#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {159909#true} is VALID [2022-04-14 18:37:20,940 INFO L290 TraceCheckUtils]: 12: Hoare triple {159909#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:20,940 INFO L290 TraceCheckUtils]: 13: Hoare triple {159909#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {159909#true} is VALID [2022-04-14 18:37:20,940 INFO L290 TraceCheckUtils]: 14: Hoare triple {159909#true} assume !false; {159909#true} is VALID [2022-04-14 18:37:20,941 INFO L290 TraceCheckUtils]: 15: Hoare triple {159909#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:20,941 INFO L290 TraceCheckUtils]: 16: Hoare triple {159909#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:20,941 INFO L290 TraceCheckUtils]: 17: Hoare triple {159909#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:20,941 INFO L290 TraceCheckUtils]: 18: Hoare triple {159909#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:20,941 INFO L290 TraceCheckUtils]: 19: Hoare triple {159909#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:20,941 INFO L290 TraceCheckUtils]: 20: Hoare triple {159909#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:20,941 INFO L290 TraceCheckUtils]: 21: Hoare triple {159909#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:20,941 INFO L290 TraceCheckUtils]: 22: Hoare triple {159909#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:20,941 INFO L290 TraceCheckUtils]: 23: Hoare triple {159909#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:20,941 INFO L290 TraceCheckUtils]: 24: Hoare triple {159909#true} assume 8464 == #t~mem55;havoc #t~mem55; {159909#true} is VALID [2022-04-14 18:37:20,941 INFO L290 TraceCheckUtils]: 25: Hoare triple {159909#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {159909#true} is VALID [2022-04-14 18:37:20,941 INFO L290 TraceCheckUtils]: 26: Hoare triple {159909#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {159909#true} is VALID [2022-04-14 18:37:20,942 INFO L290 TraceCheckUtils]: 27: Hoare triple {159909#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {160003#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:37:20,943 INFO L290 TraceCheckUtils]: 28: Hoare triple {160003#(= (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); {160003#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:37:20,943 INFO L290 TraceCheckUtils]: 29: Hoare triple {160003#(= (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; {160003#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:37:20,944 INFO L290 TraceCheckUtils]: 30: Hoare triple {160003#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} ~skip~0 := 0; {160003#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:37:20,944 INFO L290 TraceCheckUtils]: 31: Hoare triple {160003#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !false; {160003#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:37:20,945 INFO L290 TraceCheckUtils]: 32: Hoare triple {160003#(= (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); {160003#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:37:20,945 INFO L290 TraceCheckUtils]: 33: Hoare triple {160003#(= (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); {160003#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:37:20,946 INFO L290 TraceCheckUtils]: 34: Hoare triple {160003#(= (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); {160003#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:37:20,946 INFO L290 TraceCheckUtils]: 35: Hoare triple {160003#(= (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); {160003#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:37:20,947 INFO L290 TraceCheckUtils]: 36: Hoare triple {160003#(= (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); {160003#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:37:20,947 INFO L290 TraceCheckUtils]: 37: Hoare triple {160003#(= (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); {160003#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:37:20,947 INFO L290 TraceCheckUtils]: 38: Hoare triple {160003#(= (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); {160003#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:37:20,948 INFO L290 TraceCheckUtils]: 39: Hoare triple {160003#(= (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); {160003#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:37:20,948 INFO L290 TraceCheckUtils]: 40: Hoare triple {160003#(= (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); {160003#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:37:20,949 INFO L290 TraceCheckUtils]: 41: Hoare triple {160003#(= (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); {160003#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:37:20,949 INFO L290 TraceCheckUtils]: 42: Hoare triple {160003#(= (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); {160003#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:37:20,949 INFO L290 TraceCheckUtils]: 43: Hoare triple {160003#(= (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); {159909#true} is VALID [2022-04-14 18:37:20,949 INFO L290 TraceCheckUtils]: 44: Hoare triple {159909#true} assume 8496 == #t~mem58;havoc #t~mem58; {159909#true} is VALID [2022-04-14 18:37:20,949 INFO L290 TraceCheckUtils]: 45: Hoare triple {159909#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {159909#true} is VALID [2022-04-14 18:37:20,950 INFO L290 TraceCheckUtils]: 46: Hoare triple {159909#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {159909#true} is VALID [2022-04-14 18:37:20,950 INFO L290 TraceCheckUtils]: 47: Hoare triple {159909#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:20,950 INFO L290 TraceCheckUtils]: 48: Hoare triple {159909#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:20,950 INFO L290 TraceCheckUtils]: 49: Hoare triple {159909#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:20,950 INFO L290 TraceCheckUtils]: 50: Hoare triple {159909#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {159909#true} is VALID [2022-04-14 18:37:20,950 INFO L290 TraceCheckUtils]: 51: Hoare triple {159909#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {159909#true} is VALID [2022-04-14 18:37:20,950 INFO L290 TraceCheckUtils]: 52: Hoare triple {159909#true} ~skip~0 := 0; {159909#true} is VALID [2022-04-14 18:37:20,950 INFO L290 TraceCheckUtils]: 53: Hoare triple {159909#true} assume !false; {159909#true} is VALID [2022-04-14 18:37:20,950 INFO L290 TraceCheckUtils]: 54: Hoare triple {159909#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:20,950 INFO L290 TraceCheckUtils]: 55: Hoare triple {159909#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:20,950 INFO L290 TraceCheckUtils]: 56: Hoare triple {159909#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:20,950 INFO L290 TraceCheckUtils]: 57: Hoare triple {159909#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:20,951 INFO L290 TraceCheckUtils]: 58: Hoare triple {159909#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:20,951 INFO L290 TraceCheckUtils]: 59: Hoare triple {159909#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:20,951 INFO L290 TraceCheckUtils]: 60: Hoare triple {159909#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:20,951 INFO L290 TraceCheckUtils]: 61: Hoare triple {159909#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:20,951 INFO L290 TraceCheckUtils]: 62: Hoare triple {159909#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:20,951 INFO L290 TraceCheckUtils]: 63: Hoare triple {159909#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:20,951 INFO L290 TraceCheckUtils]: 64: Hoare triple {159909#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:20,951 INFO L290 TraceCheckUtils]: 65: Hoare triple {159909#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:20,951 INFO L290 TraceCheckUtils]: 66: Hoare triple {159909#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:20,951 INFO L290 TraceCheckUtils]: 67: Hoare triple {159909#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:20,951 INFO L290 TraceCheckUtils]: 68: Hoare triple {159909#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:20,951 INFO L290 TraceCheckUtils]: 69: Hoare triple {159909#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:20,952 INFO L290 TraceCheckUtils]: 70: Hoare triple {159909#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:20,952 INFO L290 TraceCheckUtils]: 71: Hoare triple {159909#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:20,952 INFO L290 TraceCheckUtils]: 72: Hoare triple {159909#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:20,952 INFO L290 TraceCheckUtils]: 73: Hoare triple {159909#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:20,952 INFO L290 TraceCheckUtils]: 74: Hoare triple {159909#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:20,952 INFO L290 TraceCheckUtils]: 75: Hoare triple {159909#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:20,952 INFO L290 TraceCheckUtils]: 76: Hoare triple {159909#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:20,952 INFO L290 TraceCheckUtils]: 77: Hoare triple {159909#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:20,952 INFO L290 TraceCheckUtils]: 78: Hoare triple {159909#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:20,952 INFO L290 TraceCheckUtils]: 79: Hoare triple {159909#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:20,952 INFO L290 TraceCheckUtils]: 80: Hoare triple {159909#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:20,952 INFO L290 TraceCheckUtils]: 81: Hoare triple {159909#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:20,952 INFO L290 TraceCheckUtils]: 82: Hoare triple {159909#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:20,953 INFO L290 TraceCheckUtils]: 83: Hoare triple {159909#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:20,953 INFO L290 TraceCheckUtils]: 84: Hoare triple {159909#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:20,953 INFO L290 TraceCheckUtils]: 85: Hoare triple {159909#true} assume 8656 == #t~mem77;havoc #t~mem77; {159909#true} is VALID [2022-04-14 18:37:20,953 INFO L290 TraceCheckUtils]: 86: Hoare triple {159909#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; {159909#true} is VALID [2022-04-14 18:37:20,953 INFO L290 TraceCheckUtils]: 87: Hoare triple {159909#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {159909#true} is VALID [2022-04-14 18:37:20,953 INFO L290 TraceCheckUtils]: 88: Hoare triple {159909#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {159909#true} is VALID [2022-04-14 18:37:20,953 INFO L290 TraceCheckUtils]: 89: Hoare triple {159909#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:20,953 INFO L290 TraceCheckUtils]: 90: Hoare triple {159909#true} assume !(0 == ~tmp___10~0); {159909#true} is VALID [2022-04-14 18:37:20,953 INFO L290 TraceCheckUtils]: 91: Hoare triple {159909#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {159909#true} is VALID [2022-04-14 18:37:20,953 INFO L290 TraceCheckUtils]: 92: Hoare triple {159909#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {159909#true} is VALID [2022-04-14 18:37:20,953 INFO L290 TraceCheckUtils]: 93: Hoare triple {159909#true} ~skip~0 := 0; {159909#true} is VALID [2022-04-14 18:37:20,953 INFO L290 TraceCheckUtils]: 94: Hoare triple {159909#true} assume !false; {159909#true} is VALID [2022-04-14 18:37:20,954 INFO L290 TraceCheckUtils]: 95: Hoare triple {159909#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:20,954 INFO L290 TraceCheckUtils]: 96: Hoare triple {159909#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:20,954 INFO L290 TraceCheckUtils]: 97: Hoare triple {159909#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:20,954 INFO L290 TraceCheckUtils]: 98: Hoare triple {159909#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:20,954 INFO L290 TraceCheckUtils]: 99: Hoare triple {159909#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:20,954 INFO L290 TraceCheckUtils]: 100: Hoare triple {159909#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:20,954 INFO L290 TraceCheckUtils]: 101: Hoare triple {159909#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:20,954 INFO L290 TraceCheckUtils]: 102: Hoare triple {159909#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:20,954 INFO L290 TraceCheckUtils]: 103: Hoare triple {159909#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:20,954 INFO L290 TraceCheckUtils]: 104: Hoare triple {159909#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:20,954 INFO L290 TraceCheckUtils]: 105: Hoare triple {159909#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:20,954 INFO L290 TraceCheckUtils]: 106: Hoare triple {159909#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:20,955 INFO L290 TraceCheckUtils]: 107: Hoare triple {159909#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:20,955 INFO L290 TraceCheckUtils]: 108: Hoare triple {159909#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:20,955 INFO L290 TraceCheckUtils]: 109: Hoare triple {159909#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:20,955 INFO L290 TraceCheckUtils]: 110: Hoare triple {159909#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:20,955 INFO L290 TraceCheckUtils]: 111: Hoare triple {159909#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:20,955 INFO L290 TraceCheckUtils]: 112: Hoare triple {159909#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:20,955 INFO L290 TraceCheckUtils]: 113: Hoare triple {159909#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:20,955 INFO L290 TraceCheckUtils]: 114: Hoare triple {159909#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:20,955 INFO L290 TraceCheckUtils]: 115: Hoare triple {159909#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:20,955 INFO L290 TraceCheckUtils]: 116: Hoare triple {159909#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:20,955 INFO L290 TraceCheckUtils]: 117: Hoare triple {159909#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:20,955 INFO L290 TraceCheckUtils]: 118: Hoare triple {159909#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:20,956 INFO L290 TraceCheckUtils]: 119: Hoare triple {159909#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:20,956 INFO L290 TraceCheckUtils]: 120: Hoare triple {159909#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:20,956 INFO L290 TraceCheckUtils]: 121: Hoare triple {159909#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:20,956 INFO L290 TraceCheckUtils]: 122: Hoare triple {159909#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:20,956 INFO L290 TraceCheckUtils]: 123: Hoare triple {159909#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:20,956 INFO L290 TraceCheckUtils]: 124: Hoare triple {159909#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:20,956 INFO L290 TraceCheckUtils]: 125: Hoare triple {159909#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:20,956 INFO L290 TraceCheckUtils]: 126: Hoare triple {159909#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:20,956 INFO L290 TraceCheckUtils]: 127: Hoare triple {159909#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:20,956 INFO L290 TraceCheckUtils]: 128: Hoare triple {159909#true} assume 8672 == #t~mem79;havoc #t~mem79; {159909#true} is VALID [2022-04-14 18:37:20,956 INFO L290 TraceCheckUtils]: 129: Hoare triple {159909#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {159909#true} is VALID [2022-04-14 18:37:20,956 INFO L290 TraceCheckUtils]: 130: Hoare triple {159909#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {159909#true} is VALID [2022-04-14 18:37:20,957 INFO L290 TraceCheckUtils]: 131: Hoare triple {159909#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); {159909#true} is VALID [2022-04-14 18:37:20,957 INFO L290 TraceCheckUtils]: 132: Hoare triple {159909#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; {159909#true} is VALID [2022-04-14 18:37:20,957 INFO L290 TraceCheckUtils]: 133: Hoare triple {159909#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:20,957 INFO L290 TraceCheckUtils]: 134: Hoare triple {159909#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {159909#true} is VALID [2022-04-14 18:37:20,957 INFO L290 TraceCheckUtils]: 135: Hoare triple {159909#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {159909#true} is VALID [2022-04-14 18:37:20,957 INFO L290 TraceCheckUtils]: 136: Hoare triple {159909#true} ~skip~0 := 0; {159909#true} is VALID [2022-04-14 18:37:20,957 INFO L290 TraceCheckUtils]: 137: Hoare triple {159909#true} assume !false; {159909#true} is VALID [2022-04-14 18:37:20,957 INFO L290 TraceCheckUtils]: 138: Hoare triple {159909#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:20,957 INFO L290 TraceCheckUtils]: 139: Hoare triple {159909#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:20,957 INFO L290 TraceCheckUtils]: 140: Hoare triple {159909#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:20,957 INFO L290 TraceCheckUtils]: 141: Hoare triple {159909#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:20,957 INFO L290 TraceCheckUtils]: 142: Hoare triple {159909#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:20,958 INFO L290 TraceCheckUtils]: 143: Hoare triple {159909#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:20,958 INFO L290 TraceCheckUtils]: 144: Hoare triple {159909#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:20,958 INFO L290 TraceCheckUtils]: 145: Hoare triple {159909#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:20,958 INFO L290 TraceCheckUtils]: 146: Hoare triple {159909#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:20,958 INFO L290 TraceCheckUtils]: 147: Hoare triple {159909#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:20,958 INFO L290 TraceCheckUtils]: 148: Hoare triple {159909#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:20,958 INFO L290 TraceCheckUtils]: 149: Hoare triple {159909#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:20,958 INFO L290 TraceCheckUtils]: 150: Hoare triple {159909#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:20,958 INFO L290 TraceCheckUtils]: 151: Hoare triple {159909#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:20,958 INFO L290 TraceCheckUtils]: 152: Hoare triple {159909#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:20,958 INFO L290 TraceCheckUtils]: 153: Hoare triple {159909#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:20,958 INFO L290 TraceCheckUtils]: 154: Hoare triple {159909#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:20,958 INFO L290 TraceCheckUtils]: 155: Hoare triple {159909#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:20,959 INFO L290 TraceCheckUtils]: 156: Hoare triple {159909#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:20,959 INFO L290 TraceCheckUtils]: 157: Hoare triple {159909#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:20,959 INFO L290 TraceCheckUtils]: 158: Hoare triple {159909#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:20,959 INFO L290 TraceCheckUtils]: 159: Hoare triple {159909#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:20,959 INFO L290 TraceCheckUtils]: 160: Hoare triple {159909#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:20,959 INFO L290 TraceCheckUtils]: 161: Hoare triple {159909#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:20,959 INFO L290 TraceCheckUtils]: 162: Hoare triple {159909#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:20,959 INFO L290 TraceCheckUtils]: 163: Hoare triple {159909#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:20,959 INFO L290 TraceCheckUtils]: 164: Hoare triple {159909#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:20,959 INFO L290 TraceCheckUtils]: 165: Hoare triple {159909#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:20,959 INFO L290 TraceCheckUtils]: 166: Hoare triple {159909#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:20,959 INFO L290 TraceCheckUtils]: 167: Hoare triple {159909#true} assume 8640 == #t~mem75;havoc #t~mem75; {159909#true} is VALID [2022-04-14 18:37:20,960 INFO L290 TraceCheckUtils]: 168: Hoare triple {159909#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {159909#true} is VALID [2022-04-14 18:37:20,960 INFO L290 TraceCheckUtils]: 169: Hoare triple {159909#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {159909#true} is VALID [2022-04-14 18:37:20,960 INFO L290 TraceCheckUtils]: 170: Hoare triple {159909#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:20,961 INFO L290 TraceCheckUtils]: 171: Hoare triple {159909#true} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 52 + ~s.offset, 4); {160436#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:37:20,962 INFO L290 TraceCheckUtils]: 172: Hoare triple {160436#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {160436#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:37:20,962 INFO L290 TraceCheckUtils]: 173: Hoare triple {160436#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {160436#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:37:20,962 INFO L290 TraceCheckUtils]: 174: Hoare triple {160436#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {160436#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:37:20,963 INFO L290 TraceCheckUtils]: 175: Hoare triple {160436#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {160436#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:37:20,963 INFO L290 TraceCheckUtils]: 176: Hoare triple {160436#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {160436#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:37:20,964 INFO L290 TraceCheckUtils]: 177: Hoare triple {160436#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {160436#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:37:20,964 INFO L290 TraceCheckUtils]: 178: Hoare triple {160436#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {160436#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:37:20,964 INFO L290 TraceCheckUtils]: 179: Hoare triple {160436#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {160436#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:37:20,965 INFO L290 TraceCheckUtils]: 180: Hoare triple {160436#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {160436#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:37:20,965 INFO L290 TraceCheckUtils]: 181: Hoare triple {160436#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {160436#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:37:20,966 INFO L290 TraceCheckUtils]: 182: Hoare triple {160436#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {160436#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:37:20,966 INFO L290 TraceCheckUtils]: 183: Hoare triple {160436#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {160436#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:37:20,966 INFO L290 TraceCheckUtils]: 184: Hoare triple {160436#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {160436#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:37:20,967 INFO L290 TraceCheckUtils]: 185: Hoare triple {160436#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {160436#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:37:20,967 INFO L290 TraceCheckUtils]: 186: Hoare triple {160436#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {160436#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:37:20,967 INFO L290 TraceCheckUtils]: 187: Hoare triple {160436#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {160436#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:37:20,968 INFO L290 TraceCheckUtils]: 188: Hoare triple {160436#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {160436#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:37:20,968 INFO L290 TraceCheckUtils]: 189: Hoare triple {160436#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {160436#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:37:20,969 INFO L290 TraceCheckUtils]: 190: Hoare triple {160436#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {160436#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:37:20,969 INFO L290 TraceCheckUtils]: 191: Hoare triple {160436#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {160436#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:37:20,969 INFO L290 TraceCheckUtils]: 192: Hoare triple {160436#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {160436#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:37:20,970 INFO L290 TraceCheckUtils]: 193: Hoare triple {160436#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {160436#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:37:20,970 INFO L290 TraceCheckUtils]: 194: Hoare triple {160436#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {160436#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:37:20,970 INFO L290 TraceCheckUtils]: 195: Hoare triple {160436#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {160436#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:37:20,971 INFO L290 TraceCheckUtils]: 196: Hoare triple {160436#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {160436#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:37:20,971 INFO L290 TraceCheckUtils]: 197: Hoare triple {160436#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {160436#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:37:20,971 INFO L290 TraceCheckUtils]: 198: Hoare triple {160436#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {160436#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:37:20,972 INFO L290 TraceCheckUtils]: 199: Hoare triple {160436#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {160436#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:37:20,972 INFO L290 TraceCheckUtils]: 200: Hoare triple {160436#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {160436#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:37:20,972 INFO L290 TraceCheckUtils]: 201: Hoare triple {160436#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {160436#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:37:20,973 INFO L290 TraceCheckUtils]: 202: Hoare triple {160436#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {160436#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:37:20,973 INFO L290 TraceCheckUtils]: 203: Hoare triple {160436#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {160436#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:37:20,974 INFO L290 TraceCheckUtils]: 204: Hoare triple {160436#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {160436#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:37:20,974 INFO L290 TraceCheckUtils]: 205: Hoare triple {160436#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {160436#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:37:20,974 INFO L290 TraceCheckUtils]: 206: Hoare triple {160436#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {160436#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:37:20,975 INFO L290 TraceCheckUtils]: 207: Hoare triple {160436#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {160545#(= |ssl3_accept_#t~mem77| 3)} is VALID [2022-04-14 18:37:20,975 INFO L290 TraceCheckUtils]: 208: Hoare triple {160545#(= |ssl3_accept_#t~mem77| 3)} assume 8656 == #t~mem77;havoc #t~mem77; {159910#false} is VALID [2022-04-14 18:37:20,975 INFO L290 TraceCheckUtils]: 209: Hoare triple {159910#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; {159910#false} is VALID [2022-04-14 18:37:20,975 INFO L290 TraceCheckUtils]: 210: Hoare triple {159910#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {159910#false} is VALID [2022-04-14 18:37:20,975 INFO L290 TraceCheckUtils]: 211: Hoare triple {159910#false} assume !(2 == ~blastFlag~0); {159910#false} is VALID [2022-04-14 18:37:20,975 INFO L290 TraceCheckUtils]: 212: Hoare triple {159910#false} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {159910#false} is VALID [2022-04-14 18:37:20,975 INFO L290 TraceCheckUtils]: 213: Hoare triple {159910#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); {159910#false} is VALID [2022-04-14 18:37:20,975 INFO L290 TraceCheckUtils]: 214: Hoare triple {159910#false} assume !(0 == ~tmp___10~0); {159910#false} is VALID [2022-04-14 18:37:20,975 INFO L290 TraceCheckUtils]: 215: Hoare triple {159910#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {159910#false} is VALID [2022-04-14 18:37:20,975 INFO L290 TraceCheckUtils]: 216: Hoare triple {159910#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {159910#false} is VALID [2022-04-14 18:37:20,975 INFO L290 TraceCheckUtils]: 217: Hoare triple {159910#false} ~skip~0 := 0; {159910#false} is VALID [2022-04-14 18:37:20,976 INFO L290 TraceCheckUtils]: 218: Hoare triple {159910#false} assume !false; {159910#false} is VALID [2022-04-14 18:37:20,976 INFO L290 TraceCheckUtils]: 219: Hoare triple {159910#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-14 18:37:20,976 INFO L290 TraceCheckUtils]: 220: Hoare triple {159910#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-14 18:37:20,976 INFO L290 TraceCheckUtils]: 221: Hoare triple {159910#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-14 18:37:20,976 INFO L290 TraceCheckUtils]: 222: Hoare triple {159910#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-14 18:37:20,976 INFO L290 TraceCheckUtils]: 223: Hoare triple {159910#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-14 18:37:20,976 INFO L290 TraceCheckUtils]: 224: Hoare triple {159910#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-14 18:37:20,976 INFO L290 TraceCheckUtils]: 225: Hoare triple {159910#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-14 18:37:20,976 INFO L290 TraceCheckUtils]: 226: Hoare triple {159910#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-14 18:37:20,976 INFO L290 TraceCheckUtils]: 227: Hoare triple {159910#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-14 18:37:20,976 INFO L290 TraceCheckUtils]: 228: Hoare triple {159910#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-14 18:37:20,976 INFO L290 TraceCheckUtils]: 229: Hoare triple {159910#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-14 18:37:20,976 INFO L290 TraceCheckUtils]: 230: Hoare triple {159910#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-14 18:37:20,976 INFO L290 TraceCheckUtils]: 231: Hoare triple {159910#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-14 18:37:20,976 INFO L290 TraceCheckUtils]: 232: Hoare triple {159910#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-14 18:37:20,976 INFO L290 TraceCheckUtils]: 233: Hoare triple {159910#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-14 18:37:20,977 INFO L290 TraceCheckUtils]: 234: Hoare triple {159910#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-14 18:37:20,977 INFO L290 TraceCheckUtils]: 235: Hoare triple {159910#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-14 18:37:20,977 INFO L290 TraceCheckUtils]: 236: Hoare triple {159910#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-14 18:37:20,977 INFO L290 TraceCheckUtils]: 237: Hoare triple {159910#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-14 18:37:20,977 INFO L290 TraceCheckUtils]: 238: Hoare triple {159910#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-14 18:37:20,977 INFO L290 TraceCheckUtils]: 239: Hoare triple {159910#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-14 18:37:20,977 INFO L290 TraceCheckUtils]: 240: Hoare triple {159910#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-14 18:37:20,977 INFO L290 TraceCheckUtils]: 241: Hoare triple {159910#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-14 18:37:20,977 INFO L290 TraceCheckUtils]: 242: Hoare triple {159910#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-14 18:37:20,977 INFO L290 TraceCheckUtils]: 243: Hoare triple {159910#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-14 18:37:20,977 INFO L290 TraceCheckUtils]: 244: Hoare triple {159910#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-14 18:37:20,978 INFO L290 TraceCheckUtils]: 245: Hoare triple {159910#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-14 18:37:20,978 INFO L290 TraceCheckUtils]: 246: Hoare triple {159910#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-14 18:37:20,978 INFO L290 TraceCheckUtils]: 247: Hoare triple {159910#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-14 18:37:20,978 INFO L290 TraceCheckUtils]: 248: Hoare triple {159910#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-14 18:37:20,978 INFO L290 TraceCheckUtils]: 249: Hoare triple {159910#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-14 18:37:20,978 INFO L290 TraceCheckUtils]: 250: Hoare triple {159910#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-14 18:37:20,978 INFO L290 TraceCheckUtils]: 251: Hoare triple {159910#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-14 18:37:20,978 INFO L290 TraceCheckUtils]: 252: Hoare triple {159910#false} assume 8672 == #t~mem79;havoc #t~mem79; {159910#false} is VALID [2022-04-14 18:37:20,978 INFO L290 TraceCheckUtils]: 253: Hoare triple {159910#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {159910#false} is VALID [2022-04-14 18:37:20,978 INFO L290 TraceCheckUtils]: 254: Hoare triple {159910#false} assume !(3 == ~blastFlag~0); {159910#false} is VALID [2022-04-14 18:37:20,979 INFO L290 TraceCheckUtils]: 255: Hoare triple {159910#false} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {159910#false} is VALID [2022-04-14 18:37:20,979 INFO L290 TraceCheckUtils]: 256: Hoare triple {159910#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); {159910#false} is VALID [2022-04-14 18:37:20,979 INFO L290 TraceCheckUtils]: 257: Hoare triple {159910#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; {159910#false} is VALID [2022-04-14 18:37:20,979 INFO L290 TraceCheckUtils]: 258: Hoare triple {159910#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {159910#false} is VALID [2022-04-14 18:37:20,979 INFO L290 TraceCheckUtils]: 259: Hoare triple {159910#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {159910#false} is VALID [2022-04-14 18:37:20,979 INFO L290 TraceCheckUtils]: 260: Hoare triple {159910#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {159910#false} is VALID [2022-04-14 18:37:20,979 INFO L290 TraceCheckUtils]: 261: Hoare triple {159910#false} ~skip~0 := 0; {159910#false} is VALID [2022-04-14 18:37:20,979 INFO L290 TraceCheckUtils]: 262: Hoare triple {159910#false} assume !false; {159910#false} is VALID [2022-04-14 18:37:20,979 INFO L290 TraceCheckUtils]: 263: Hoare triple {159910#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-14 18:37:20,979 INFO L290 TraceCheckUtils]: 264: Hoare triple {159910#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-14 18:37:20,979 INFO L290 TraceCheckUtils]: 265: Hoare triple {159910#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-14 18:37:20,980 INFO L290 TraceCheckUtils]: 266: Hoare triple {159910#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-14 18:37:20,980 INFO L290 TraceCheckUtils]: 267: Hoare triple {159910#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-14 18:37:20,980 INFO L290 TraceCheckUtils]: 268: Hoare triple {159910#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-14 18:37:20,980 INFO L290 TraceCheckUtils]: 269: Hoare triple {159910#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-14 18:37:20,980 INFO L290 TraceCheckUtils]: 270: Hoare triple {159910#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-14 18:37:20,980 INFO L290 TraceCheckUtils]: 271: Hoare triple {159910#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-14 18:37:20,980 INFO L290 TraceCheckUtils]: 272: Hoare triple {159910#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-14 18:37:20,980 INFO L290 TraceCheckUtils]: 273: Hoare triple {159910#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-14 18:37:20,980 INFO L290 TraceCheckUtils]: 274: Hoare triple {159910#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-14 18:37:20,980 INFO L290 TraceCheckUtils]: 275: Hoare triple {159910#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-14 18:37:20,980 INFO L290 TraceCheckUtils]: 276: Hoare triple {159910#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-14 18:37:20,980 INFO L290 TraceCheckUtils]: 277: Hoare triple {159910#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-14 18:37:20,981 INFO L290 TraceCheckUtils]: 278: Hoare triple {159910#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-14 18:37:20,981 INFO L290 TraceCheckUtils]: 279: Hoare triple {159910#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-14 18:37:20,981 INFO L290 TraceCheckUtils]: 280: Hoare triple {159910#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-14 18:37:20,981 INFO L290 TraceCheckUtils]: 281: Hoare triple {159910#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-14 18:37:20,981 INFO L290 TraceCheckUtils]: 282: Hoare triple {159910#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-14 18:37:20,981 INFO L290 TraceCheckUtils]: 283: Hoare triple {159910#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-14 18:37:20,981 INFO L290 TraceCheckUtils]: 284: Hoare triple {159910#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-14 18:37:20,981 INFO L290 TraceCheckUtils]: 285: Hoare triple {159910#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-14 18:37:20,981 INFO L290 TraceCheckUtils]: 286: Hoare triple {159910#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-14 18:37:20,981 INFO L290 TraceCheckUtils]: 287: Hoare triple {159910#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-14 18:37:20,981 INFO L290 TraceCheckUtils]: 288: Hoare triple {159910#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-14 18:37:20,981 INFO L290 TraceCheckUtils]: 289: Hoare triple {159910#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-14 18:37:20,982 INFO L290 TraceCheckUtils]: 290: Hoare triple {159910#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-14 18:37:20,982 INFO L290 TraceCheckUtils]: 291: Hoare triple {159910#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-14 18:37:20,982 INFO L290 TraceCheckUtils]: 292: Hoare triple {159910#false} assume 8640 == #t~mem75;havoc #t~mem75; {159910#false} is VALID [2022-04-14 18:37:20,982 INFO L290 TraceCheckUtils]: 293: Hoare triple {159910#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {159910#false} is VALID [2022-04-14 18:37:20,982 INFO L290 TraceCheckUtils]: 294: Hoare triple {159910#false} assume !(4 == ~blastFlag~0); {159910#false} is VALID [2022-04-14 18:37:20,982 INFO L290 TraceCheckUtils]: 295: Hoare triple {159910#false} assume 7 == ~blastFlag~0; {159910#false} is VALID [2022-04-14 18:37:20,982 INFO L290 TraceCheckUtils]: 296: Hoare triple {159910#false} assume !false; {159910#false} is VALID [2022-04-14 18:37:20,983 INFO L134 CoverageAnalysis]: Checked inductivity of 715 backedges. 477 proven. 64 refuted. 0 times theorem prover too weak. 174 trivial. 0 not checked. [2022-04-14 18:37:20,983 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-14 18:37:21,531 INFO L290 TraceCheckUtils]: 296: Hoare triple {159910#false} assume !false; {159910#false} is VALID [2022-04-14 18:37:21,532 INFO L290 TraceCheckUtils]: 295: Hoare triple {159910#false} assume 7 == ~blastFlag~0; {159910#false} is VALID [2022-04-14 18:37:21,532 INFO L290 TraceCheckUtils]: 294: Hoare triple {159910#false} assume !(4 == ~blastFlag~0); {159910#false} is VALID [2022-04-14 18:37:21,532 INFO L290 TraceCheckUtils]: 293: Hoare triple {159910#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {159910#false} is VALID [2022-04-14 18:37:21,532 INFO L290 TraceCheckUtils]: 292: Hoare triple {159910#false} assume 8640 == #t~mem75;havoc #t~mem75; {159910#false} is VALID [2022-04-14 18:37:21,532 INFO L290 TraceCheckUtils]: 291: Hoare triple {159910#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-14 18:37:21,532 INFO L290 TraceCheckUtils]: 290: Hoare triple {159910#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-14 18:37:21,532 INFO L290 TraceCheckUtils]: 289: Hoare triple {159910#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-14 18:37:21,532 INFO L290 TraceCheckUtils]: 288: Hoare triple {159910#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-14 18:37:21,532 INFO L290 TraceCheckUtils]: 287: Hoare triple {159910#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-14 18:37:21,532 INFO L290 TraceCheckUtils]: 286: Hoare triple {159910#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-14 18:37:21,532 INFO L290 TraceCheckUtils]: 285: Hoare triple {159910#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-14 18:37:21,532 INFO L290 TraceCheckUtils]: 284: Hoare triple {159910#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-14 18:37:21,532 INFO L290 TraceCheckUtils]: 283: Hoare triple {159910#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-14 18:37:21,533 INFO L290 TraceCheckUtils]: 282: Hoare triple {159910#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-14 18:37:21,533 INFO L290 TraceCheckUtils]: 281: Hoare triple {159910#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-14 18:37:21,533 INFO L290 TraceCheckUtils]: 280: Hoare triple {159910#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-14 18:37:21,533 INFO L290 TraceCheckUtils]: 279: Hoare triple {159910#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-14 18:37:21,533 INFO L290 TraceCheckUtils]: 278: Hoare triple {159910#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-14 18:37:21,533 INFO L290 TraceCheckUtils]: 277: Hoare triple {159910#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-14 18:37:21,533 INFO L290 TraceCheckUtils]: 276: Hoare triple {159910#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-14 18:37:21,533 INFO L290 TraceCheckUtils]: 275: Hoare triple {159910#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-14 18:37:21,533 INFO L290 TraceCheckUtils]: 274: Hoare triple {159910#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-14 18:37:21,533 INFO L290 TraceCheckUtils]: 273: Hoare triple {159910#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-14 18:37:21,533 INFO L290 TraceCheckUtils]: 272: Hoare triple {159910#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-14 18:37:21,534 INFO L290 TraceCheckUtils]: 271: Hoare triple {159910#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-14 18:37:21,534 INFO L290 TraceCheckUtils]: 270: Hoare triple {159910#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-14 18:37:21,534 INFO L290 TraceCheckUtils]: 269: Hoare triple {159910#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-14 18:37:21,534 INFO L290 TraceCheckUtils]: 268: Hoare triple {159910#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-14 18:37:21,534 INFO L290 TraceCheckUtils]: 267: Hoare triple {159910#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-14 18:37:21,534 INFO L290 TraceCheckUtils]: 266: Hoare triple {159910#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-14 18:37:21,534 INFO L290 TraceCheckUtils]: 265: Hoare triple {159910#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-14 18:37:21,534 INFO L290 TraceCheckUtils]: 264: Hoare triple {159910#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-14 18:37:21,534 INFO L290 TraceCheckUtils]: 263: Hoare triple {159910#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-14 18:37:21,534 INFO L290 TraceCheckUtils]: 262: Hoare triple {159910#false} assume !false; {159910#false} is VALID [2022-04-14 18:37:21,535 INFO L290 TraceCheckUtils]: 261: Hoare triple {159910#false} ~skip~0 := 0; {159910#false} is VALID [2022-04-14 18:37:21,535 INFO L290 TraceCheckUtils]: 260: Hoare triple {159910#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {159910#false} is VALID [2022-04-14 18:37:21,535 INFO L290 TraceCheckUtils]: 259: Hoare triple {159910#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {159910#false} is VALID [2022-04-14 18:37:21,535 INFO L290 TraceCheckUtils]: 258: Hoare triple {159910#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {159910#false} is VALID [2022-04-14 18:37:21,535 INFO L290 TraceCheckUtils]: 257: Hoare triple {159910#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; {159910#false} is VALID [2022-04-14 18:37:21,535 INFO L290 TraceCheckUtils]: 256: Hoare triple {159910#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); {159910#false} is VALID [2022-04-14 18:37:21,535 INFO L290 TraceCheckUtils]: 255: Hoare triple {159910#false} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {159910#false} is VALID [2022-04-14 18:37:21,535 INFO L290 TraceCheckUtils]: 254: Hoare triple {159910#false} assume !(3 == ~blastFlag~0); {159910#false} is VALID [2022-04-14 18:37:21,535 INFO L290 TraceCheckUtils]: 253: Hoare triple {159910#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {159910#false} is VALID [2022-04-14 18:37:21,535 INFO L290 TraceCheckUtils]: 252: Hoare triple {159910#false} assume 8672 == #t~mem79;havoc #t~mem79; {159910#false} is VALID [2022-04-14 18:37:21,536 INFO L290 TraceCheckUtils]: 251: Hoare triple {159910#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-14 18:37:21,536 INFO L290 TraceCheckUtils]: 250: Hoare triple {159910#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-14 18:37:21,536 INFO L290 TraceCheckUtils]: 249: Hoare triple {159910#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-14 18:37:21,536 INFO L290 TraceCheckUtils]: 248: Hoare triple {159910#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-14 18:37:21,536 INFO L290 TraceCheckUtils]: 247: Hoare triple {159910#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-14 18:37:21,536 INFO L290 TraceCheckUtils]: 246: Hoare triple {159910#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-14 18:37:21,536 INFO L290 TraceCheckUtils]: 245: Hoare triple {159910#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-14 18:37:21,536 INFO L290 TraceCheckUtils]: 244: Hoare triple {159910#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-14 18:37:21,536 INFO L290 TraceCheckUtils]: 243: Hoare triple {159910#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-14 18:37:21,536 INFO L290 TraceCheckUtils]: 242: Hoare triple {159910#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-14 18:37:21,537 INFO L290 TraceCheckUtils]: 241: Hoare triple {159910#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-14 18:37:21,537 INFO L290 TraceCheckUtils]: 240: Hoare triple {159910#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-14 18:37:21,537 INFO L290 TraceCheckUtils]: 239: Hoare triple {159910#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-14 18:37:21,537 INFO L290 TraceCheckUtils]: 238: Hoare triple {159910#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-14 18:37:21,537 INFO L290 TraceCheckUtils]: 237: Hoare triple {159910#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-14 18:37:21,537 INFO L290 TraceCheckUtils]: 236: Hoare triple {159910#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-14 18:37:21,537 INFO L290 TraceCheckUtils]: 235: Hoare triple {159910#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-14 18:37:21,537 INFO L290 TraceCheckUtils]: 234: Hoare triple {159910#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-14 18:37:21,537 INFO L290 TraceCheckUtils]: 233: Hoare triple {159910#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-14 18:37:21,537 INFO L290 TraceCheckUtils]: 232: Hoare triple {159910#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-14 18:37:21,538 INFO L290 TraceCheckUtils]: 231: Hoare triple {159910#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-14 18:37:21,538 INFO L290 TraceCheckUtils]: 230: Hoare triple {159910#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-14 18:37:21,538 INFO L290 TraceCheckUtils]: 229: Hoare triple {159910#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-14 18:37:21,538 INFO L290 TraceCheckUtils]: 228: Hoare triple {159910#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-14 18:37:21,538 INFO L290 TraceCheckUtils]: 227: Hoare triple {159910#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-14 18:37:21,538 INFO L290 TraceCheckUtils]: 226: Hoare triple {159910#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-14 18:37:21,538 INFO L290 TraceCheckUtils]: 225: Hoare triple {159910#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-14 18:37:21,538 INFO L290 TraceCheckUtils]: 224: Hoare triple {159910#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-14 18:37:21,538 INFO L290 TraceCheckUtils]: 223: Hoare triple {159910#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-14 18:37:21,538 INFO L290 TraceCheckUtils]: 222: Hoare triple {159910#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-14 18:37:21,538 INFO L290 TraceCheckUtils]: 221: Hoare triple {159910#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-14 18:37:21,539 INFO L290 TraceCheckUtils]: 220: Hoare triple {159910#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-14 18:37:21,539 INFO L290 TraceCheckUtils]: 219: Hoare triple {159910#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {159910#false} is VALID [2022-04-14 18:37:21,539 INFO L290 TraceCheckUtils]: 218: Hoare triple {159910#false} assume !false; {159910#false} is VALID [2022-04-14 18:37:21,539 INFO L290 TraceCheckUtils]: 217: Hoare triple {159910#false} ~skip~0 := 0; {159910#false} is VALID [2022-04-14 18:37:21,539 INFO L290 TraceCheckUtils]: 216: Hoare triple {159910#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {159910#false} is VALID [2022-04-14 18:37:21,539 INFO L290 TraceCheckUtils]: 215: Hoare triple {159910#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {159910#false} is VALID [2022-04-14 18:37:21,539 INFO L290 TraceCheckUtils]: 214: Hoare triple {159910#false} assume !(0 == ~tmp___10~0); {159910#false} is VALID [2022-04-14 18:37:21,539 INFO L290 TraceCheckUtils]: 213: Hoare triple {159910#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); {159910#false} is VALID [2022-04-14 18:37:21,539 INFO L290 TraceCheckUtils]: 212: Hoare triple {159910#false} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {159910#false} is VALID [2022-04-14 18:37:21,539 INFO L290 TraceCheckUtils]: 211: Hoare triple {159910#false} assume !(2 == ~blastFlag~0); {159910#false} is VALID [2022-04-14 18:37:21,540 INFO L290 TraceCheckUtils]: 210: Hoare triple {159910#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {159910#false} is VALID [2022-04-14 18:37:21,540 INFO L290 TraceCheckUtils]: 209: Hoare triple {159910#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; {159910#false} is VALID [2022-04-14 18:37:21,540 INFO L290 TraceCheckUtils]: 208: Hoare triple {159917#(not (= |ssl3_accept_#t~mem77| 8656))} assume 8656 == #t~mem77;havoc #t~mem77; {159910#false} is VALID [2022-04-14 18:37:21,541 INFO L290 TraceCheckUtils]: 207: Hoare triple {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {159917#(not (= |ssl3_accept_#t~mem77| 8656))} is VALID [2022-04-14 18:37:21,541 INFO L290 TraceCheckUtils]: 206: Hoare triple {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:37:21,541 INFO L290 TraceCheckUtils]: 205: Hoare triple {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:37:21,542 INFO L290 TraceCheckUtils]: 204: Hoare triple {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:37:21,542 INFO L290 TraceCheckUtils]: 203: Hoare triple {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:37:21,543 INFO L290 TraceCheckUtils]: 202: Hoare triple {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:37:21,543 INFO L290 TraceCheckUtils]: 201: Hoare triple {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:37:21,543 INFO L290 TraceCheckUtils]: 200: Hoare triple {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:37:21,544 INFO L290 TraceCheckUtils]: 199: Hoare triple {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:37:21,544 INFO L290 TraceCheckUtils]: 198: Hoare triple {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:37:21,545 INFO L290 TraceCheckUtils]: 197: Hoare triple {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:37:21,545 INFO L290 TraceCheckUtils]: 196: Hoare triple {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:37:21,545 INFO L290 TraceCheckUtils]: 195: Hoare triple {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:37:21,546 INFO L290 TraceCheckUtils]: 194: Hoare triple {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:37:21,546 INFO L290 TraceCheckUtils]: 193: Hoare triple {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:37:21,547 INFO L290 TraceCheckUtils]: 192: Hoare triple {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:37:21,547 INFO L290 TraceCheckUtils]: 191: Hoare triple {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:37:21,547 INFO L290 TraceCheckUtils]: 190: Hoare triple {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:37:21,548 INFO L290 TraceCheckUtils]: 189: Hoare triple {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:37:21,548 INFO L290 TraceCheckUtils]: 188: Hoare triple {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:37:21,548 INFO L290 TraceCheckUtils]: 187: Hoare triple {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:37:21,549 INFO L290 TraceCheckUtils]: 186: Hoare triple {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:37:21,549 INFO L290 TraceCheckUtils]: 185: Hoare triple {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:37:21,550 INFO L290 TraceCheckUtils]: 184: Hoare triple {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:37:21,550 INFO L290 TraceCheckUtils]: 183: Hoare triple {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:37:21,550 INFO L290 TraceCheckUtils]: 182: Hoare triple {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:37:21,551 INFO L290 TraceCheckUtils]: 181: Hoare triple {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:37:21,551 INFO L290 TraceCheckUtils]: 180: Hoare triple {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:37:21,552 INFO L290 TraceCheckUtils]: 179: Hoare triple {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:37:21,552 INFO L290 TraceCheckUtils]: 178: Hoare triple {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:37:21,552 INFO L290 TraceCheckUtils]: 177: Hoare triple {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:37:21,553 INFO L290 TraceCheckUtils]: 176: Hoare triple {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:37:21,553 INFO L290 TraceCheckUtils]: 175: Hoare triple {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:37:21,554 INFO L290 TraceCheckUtils]: 174: Hoare triple {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:37:21,554 INFO L290 TraceCheckUtils]: 173: Hoare triple {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:37:21,555 INFO L290 TraceCheckUtils]: 172: Hoare triple {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:37:21,555 INFO L290 TraceCheckUtils]: 171: Hoare triple {159909#true} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 52 + ~s.offset, 4); {159916#(not (= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:37:21,556 INFO L290 TraceCheckUtils]: 170: Hoare triple {159909#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:21,556 INFO L290 TraceCheckUtils]: 169: Hoare triple {159909#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {159909#true} is VALID [2022-04-14 18:37:21,556 INFO L290 TraceCheckUtils]: 168: Hoare triple {159909#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {159909#true} is VALID [2022-04-14 18:37:21,556 INFO L290 TraceCheckUtils]: 167: Hoare triple {159909#true} assume 8640 == #t~mem75;havoc #t~mem75; {159909#true} is VALID [2022-04-14 18:37:21,556 INFO L290 TraceCheckUtils]: 166: Hoare triple {159909#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:21,556 INFO L290 TraceCheckUtils]: 165: Hoare triple {159909#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:21,556 INFO L290 TraceCheckUtils]: 164: Hoare triple {159909#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:21,556 INFO L290 TraceCheckUtils]: 163: Hoare triple {159909#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:21,556 INFO L290 TraceCheckUtils]: 162: Hoare triple {159909#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:21,556 INFO L290 TraceCheckUtils]: 161: Hoare triple {159909#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:21,556 INFO L290 TraceCheckUtils]: 160: Hoare triple {159909#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:21,557 INFO L290 TraceCheckUtils]: 159: Hoare triple {159909#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:21,557 INFO L290 TraceCheckUtils]: 158: Hoare triple {159909#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:21,557 INFO L290 TraceCheckUtils]: 157: Hoare triple {159909#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:21,557 INFO L290 TraceCheckUtils]: 156: Hoare triple {159909#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:21,557 INFO L290 TraceCheckUtils]: 155: Hoare triple {159909#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:21,557 INFO L290 TraceCheckUtils]: 154: Hoare triple {159909#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:21,557 INFO L290 TraceCheckUtils]: 153: Hoare triple {159909#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:21,557 INFO L290 TraceCheckUtils]: 152: Hoare triple {159909#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:21,557 INFO L290 TraceCheckUtils]: 151: Hoare triple {159909#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:21,557 INFO L290 TraceCheckUtils]: 150: Hoare triple {159909#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:21,558 INFO L290 TraceCheckUtils]: 149: Hoare triple {159909#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:21,558 INFO L290 TraceCheckUtils]: 148: Hoare triple {159909#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:21,558 INFO L290 TraceCheckUtils]: 147: Hoare triple {159909#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:21,558 INFO L290 TraceCheckUtils]: 146: Hoare triple {159909#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:21,558 INFO L290 TraceCheckUtils]: 145: Hoare triple {159909#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:21,558 INFO L290 TraceCheckUtils]: 144: Hoare triple {159909#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:21,558 INFO L290 TraceCheckUtils]: 143: Hoare triple {159909#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:21,558 INFO L290 TraceCheckUtils]: 142: Hoare triple {159909#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:21,558 INFO L290 TraceCheckUtils]: 141: Hoare triple {159909#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:21,558 INFO L290 TraceCheckUtils]: 140: Hoare triple {159909#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:21,558 INFO L290 TraceCheckUtils]: 139: Hoare triple {159909#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:21,558 INFO L290 TraceCheckUtils]: 138: Hoare triple {159909#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:21,558 INFO L290 TraceCheckUtils]: 137: Hoare triple {159909#true} assume !false; {159909#true} is VALID [2022-04-14 18:37:21,559 INFO L290 TraceCheckUtils]: 136: Hoare triple {159909#true} ~skip~0 := 0; {159909#true} is VALID [2022-04-14 18:37:21,559 INFO L290 TraceCheckUtils]: 135: Hoare triple {159909#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {159909#true} is VALID [2022-04-14 18:37:21,559 INFO L290 TraceCheckUtils]: 134: Hoare triple {159909#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {159909#true} is VALID [2022-04-14 18:37:21,559 INFO L290 TraceCheckUtils]: 133: Hoare triple {159909#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:21,559 INFO L290 TraceCheckUtils]: 132: Hoare triple {159909#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; {159909#true} is VALID [2022-04-14 18:37:21,559 INFO L290 TraceCheckUtils]: 131: Hoare triple {159909#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); {159909#true} is VALID [2022-04-14 18:37:21,559 INFO L290 TraceCheckUtils]: 130: Hoare triple {159909#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {159909#true} is VALID [2022-04-14 18:37:21,559 INFO L290 TraceCheckUtils]: 129: Hoare triple {159909#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {159909#true} is VALID [2022-04-14 18:37:21,559 INFO L290 TraceCheckUtils]: 128: Hoare triple {159909#true} assume 8672 == #t~mem79;havoc #t~mem79; {159909#true} is VALID [2022-04-14 18:37:21,559 INFO L290 TraceCheckUtils]: 127: Hoare triple {159909#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:21,559 INFO L290 TraceCheckUtils]: 126: Hoare triple {159909#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:21,559 INFO L290 TraceCheckUtils]: 125: Hoare triple {159909#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:21,560 INFO L290 TraceCheckUtils]: 124: Hoare triple {159909#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:21,560 INFO L290 TraceCheckUtils]: 123: Hoare triple {159909#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:21,560 INFO L290 TraceCheckUtils]: 122: Hoare triple {159909#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:21,560 INFO L290 TraceCheckUtils]: 121: Hoare triple {159909#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:21,560 INFO L290 TraceCheckUtils]: 120: Hoare triple {159909#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:21,560 INFO L290 TraceCheckUtils]: 119: Hoare triple {159909#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:21,560 INFO L290 TraceCheckUtils]: 118: Hoare triple {159909#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:21,560 INFO L290 TraceCheckUtils]: 117: Hoare triple {159909#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:21,560 INFO L290 TraceCheckUtils]: 116: Hoare triple {159909#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:21,560 INFO L290 TraceCheckUtils]: 115: Hoare triple {159909#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:21,560 INFO L290 TraceCheckUtils]: 114: Hoare triple {159909#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:21,560 INFO L290 TraceCheckUtils]: 113: Hoare triple {159909#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:21,560 INFO L290 TraceCheckUtils]: 112: Hoare triple {159909#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:21,561 INFO L290 TraceCheckUtils]: 111: Hoare triple {159909#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:21,561 INFO L290 TraceCheckUtils]: 110: Hoare triple {159909#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:21,561 INFO L290 TraceCheckUtils]: 109: Hoare triple {159909#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:21,561 INFO L290 TraceCheckUtils]: 108: Hoare triple {159909#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:21,561 INFO L290 TraceCheckUtils]: 107: Hoare triple {159909#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:21,561 INFO L290 TraceCheckUtils]: 106: Hoare triple {159909#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:21,561 INFO L290 TraceCheckUtils]: 105: Hoare triple {159909#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:21,561 INFO L290 TraceCheckUtils]: 104: Hoare triple {159909#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:21,561 INFO L290 TraceCheckUtils]: 103: Hoare triple {159909#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:21,561 INFO L290 TraceCheckUtils]: 102: Hoare triple {159909#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:21,561 INFO L290 TraceCheckUtils]: 101: Hoare triple {159909#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:21,561 INFO L290 TraceCheckUtils]: 100: Hoare triple {159909#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:21,562 INFO L290 TraceCheckUtils]: 99: Hoare triple {159909#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:21,562 INFO L290 TraceCheckUtils]: 98: Hoare triple {159909#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:21,562 INFO L290 TraceCheckUtils]: 97: Hoare triple {159909#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:21,562 INFO L290 TraceCheckUtils]: 96: Hoare triple {159909#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:21,562 INFO L290 TraceCheckUtils]: 95: Hoare triple {159909#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:21,562 INFO L290 TraceCheckUtils]: 94: Hoare triple {159909#true} assume !false; {159909#true} is VALID [2022-04-14 18:37:21,562 INFO L290 TraceCheckUtils]: 93: Hoare triple {159909#true} ~skip~0 := 0; {159909#true} is VALID [2022-04-14 18:37:21,562 INFO L290 TraceCheckUtils]: 92: Hoare triple {159909#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {159909#true} is VALID [2022-04-14 18:37:21,562 INFO L290 TraceCheckUtils]: 91: Hoare triple {159909#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {159909#true} is VALID [2022-04-14 18:37:21,562 INFO L290 TraceCheckUtils]: 90: Hoare triple {159909#true} assume !(0 == ~tmp___10~0); {159909#true} is VALID [2022-04-14 18:37:21,562 INFO L290 TraceCheckUtils]: 89: Hoare triple {159909#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:21,562 INFO L290 TraceCheckUtils]: 88: Hoare triple {159909#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {159909#true} is VALID [2022-04-14 18:37:21,563 INFO L290 TraceCheckUtils]: 87: Hoare triple {159909#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {159909#true} is VALID [2022-04-14 18:37:21,563 INFO L290 TraceCheckUtils]: 86: Hoare triple {159909#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; {159909#true} is VALID [2022-04-14 18:37:21,563 INFO L290 TraceCheckUtils]: 85: Hoare triple {159909#true} assume 8656 == #t~mem77;havoc #t~mem77; {159909#true} is VALID [2022-04-14 18:37:21,563 INFO L290 TraceCheckUtils]: 84: Hoare triple {159909#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:21,563 INFO L290 TraceCheckUtils]: 83: Hoare triple {159909#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:21,563 INFO L290 TraceCheckUtils]: 82: Hoare triple {159909#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:21,563 INFO L290 TraceCheckUtils]: 81: Hoare triple {159909#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:21,563 INFO L290 TraceCheckUtils]: 80: Hoare triple {159909#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:21,563 INFO L290 TraceCheckUtils]: 79: Hoare triple {159909#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:21,563 INFO L290 TraceCheckUtils]: 78: Hoare triple {159909#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:21,563 INFO L290 TraceCheckUtils]: 77: Hoare triple {159909#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:21,563 INFO L290 TraceCheckUtils]: 76: Hoare triple {159909#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:21,564 INFO L290 TraceCheckUtils]: 75: Hoare triple {159909#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:21,564 INFO L290 TraceCheckUtils]: 74: Hoare triple {159909#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:21,564 INFO L290 TraceCheckUtils]: 73: Hoare triple {159909#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:21,564 INFO L290 TraceCheckUtils]: 72: Hoare triple {159909#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:21,564 INFO L290 TraceCheckUtils]: 71: Hoare triple {159909#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:21,564 INFO L290 TraceCheckUtils]: 70: Hoare triple {159909#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:21,564 INFO L290 TraceCheckUtils]: 69: Hoare triple {159909#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:21,564 INFO L290 TraceCheckUtils]: 68: Hoare triple {159909#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:21,564 INFO L290 TraceCheckUtils]: 67: Hoare triple {159909#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:21,564 INFO L290 TraceCheckUtils]: 66: Hoare triple {159909#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:21,564 INFO L290 TraceCheckUtils]: 65: Hoare triple {159909#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:21,564 INFO L290 TraceCheckUtils]: 64: Hoare triple {159909#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:21,564 INFO L290 TraceCheckUtils]: 63: Hoare triple {159909#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:21,565 INFO L290 TraceCheckUtils]: 62: Hoare triple {159909#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:21,565 INFO L290 TraceCheckUtils]: 61: Hoare triple {159909#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:21,565 INFO L290 TraceCheckUtils]: 60: Hoare triple {159909#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:21,565 INFO L290 TraceCheckUtils]: 59: Hoare triple {159909#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:21,565 INFO L290 TraceCheckUtils]: 58: Hoare triple {159909#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:21,565 INFO L290 TraceCheckUtils]: 57: Hoare triple {159909#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:21,565 INFO L290 TraceCheckUtils]: 56: Hoare triple {159909#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:21,565 INFO L290 TraceCheckUtils]: 55: Hoare triple {159909#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:21,565 INFO L290 TraceCheckUtils]: 54: Hoare triple {159909#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:21,565 INFO L290 TraceCheckUtils]: 53: Hoare triple {159909#true} assume !false; {159909#true} is VALID [2022-04-14 18:37:21,565 INFO L290 TraceCheckUtils]: 52: Hoare triple {159909#true} ~skip~0 := 0; {159909#true} is VALID [2022-04-14 18:37:21,565 INFO L290 TraceCheckUtils]: 51: Hoare triple {159909#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {159909#true} is VALID [2022-04-14 18:37:21,566 INFO L290 TraceCheckUtils]: 50: Hoare triple {159909#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {159909#true} is VALID [2022-04-14 18:37:21,566 INFO L290 TraceCheckUtils]: 49: Hoare triple {159909#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:21,566 INFO L290 TraceCheckUtils]: 48: Hoare triple {159909#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:21,566 INFO L290 TraceCheckUtils]: 47: Hoare triple {159909#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:21,566 INFO L290 TraceCheckUtils]: 46: Hoare triple {159909#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {159909#true} is VALID [2022-04-14 18:37:21,566 INFO L290 TraceCheckUtils]: 45: Hoare triple {159909#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {159909#true} is VALID [2022-04-14 18:37:21,566 INFO L290 TraceCheckUtils]: 44: Hoare triple {159909#true} assume 8496 == #t~mem58;havoc #t~mem58; {159909#true} is VALID [2022-04-14 18:37:21,566 INFO L290 TraceCheckUtils]: 43: Hoare triple {159909#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:21,566 INFO L290 TraceCheckUtils]: 42: Hoare triple {159909#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:21,566 INFO L290 TraceCheckUtils]: 41: Hoare triple {159909#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:21,566 INFO L290 TraceCheckUtils]: 40: Hoare triple {159909#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:21,566 INFO L290 TraceCheckUtils]: 39: Hoare triple {159909#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:21,566 INFO L290 TraceCheckUtils]: 38: Hoare triple {159909#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:21,567 INFO L290 TraceCheckUtils]: 37: Hoare triple {159909#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:21,567 INFO L290 TraceCheckUtils]: 36: Hoare triple {159909#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:21,567 INFO L290 TraceCheckUtils]: 35: Hoare triple {159909#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:21,567 INFO L290 TraceCheckUtils]: 34: Hoare triple {159909#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:21,567 INFO L290 TraceCheckUtils]: 33: Hoare triple {159909#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:21,567 INFO L290 TraceCheckUtils]: 32: Hoare triple {159909#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:21,567 INFO L290 TraceCheckUtils]: 31: Hoare triple {159909#true} assume !false; {159909#true} is VALID [2022-04-14 18:37:21,567 INFO L290 TraceCheckUtils]: 30: Hoare triple {159909#true} ~skip~0 := 0; {159909#true} is VALID [2022-04-14 18:37:21,567 INFO L290 TraceCheckUtils]: 29: Hoare triple {159909#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {159909#true} is VALID [2022-04-14 18:37:21,567 INFO L290 TraceCheckUtils]: 28: Hoare triple {159909#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {159909#true} is VALID [2022-04-14 18:37:21,567 INFO L290 TraceCheckUtils]: 27: Hoare triple {159909#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:21,567 INFO L290 TraceCheckUtils]: 26: Hoare triple {159909#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {159909#true} is VALID [2022-04-14 18:37:21,568 INFO L290 TraceCheckUtils]: 25: Hoare triple {159909#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {159909#true} is VALID [2022-04-14 18:37:21,568 INFO L290 TraceCheckUtils]: 24: Hoare triple {159909#true} assume 8464 == #t~mem55;havoc #t~mem55; {159909#true} is VALID [2022-04-14 18:37:21,568 INFO L290 TraceCheckUtils]: 23: Hoare triple {159909#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:21,568 INFO L290 TraceCheckUtils]: 22: Hoare triple {159909#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:21,568 INFO L290 TraceCheckUtils]: 21: Hoare triple {159909#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:21,568 INFO L290 TraceCheckUtils]: 20: Hoare triple {159909#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:21,568 INFO L290 TraceCheckUtils]: 19: Hoare triple {159909#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:21,568 INFO L290 TraceCheckUtils]: 18: Hoare triple {159909#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:21,568 INFO L290 TraceCheckUtils]: 17: Hoare triple {159909#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:21,568 INFO L290 TraceCheckUtils]: 16: Hoare triple {159909#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:21,568 INFO L290 TraceCheckUtils]: 15: Hoare triple {159909#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:21,568 INFO L290 TraceCheckUtils]: 14: Hoare triple {159909#true} assume !false; {159909#true} is VALID [2022-04-14 18:37:21,569 INFO L290 TraceCheckUtils]: 13: Hoare triple {159909#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {159909#true} is VALID [2022-04-14 18:37:21,569 INFO L290 TraceCheckUtils]: 12: Hoare triple {159909#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:21,569 INFO L290 TraceCheckUtils]: 11: Hoare triple {159909#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {159909#true} is VALID [2022-04-14 18:37:21,569 INFO L290 TraceCheckUtils]: 10: Hoare triple {159909#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {159909#true} is VALID [2022-04-14 18:37:21,569 INFO L290 TraceCheckUtils]: 9: Hoare triple {159909#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {159909#true} is VALID [2022-04-14 18:37:21,569 INFO L290 TraceCheckUtils]: 8: Hoare triple {159909#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {159909#true} is VALID [2022-04-14 18:37:21,569 INFO L272 TraceCheckUtils]: 7: Hoare triple {159909#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {159909#true} is VALID [2022-04-14 18:37:21,569 INFO L290 TraceCheckUtils]: 6: Hoare triple {159909#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {159909#true} is VALID [2022-04-14 18:37:21,569 INFO L290 TraceCheckUtils]: 5: Hoare triple {159909#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {159909#true} is VALID [2022-04-14 18:37:21,569 INFO L272 TraceCheckUtils]: 4: Hoare triple {159909#true} call #t~ret161 := main(); {159909#true} is VALID [2022-04-14 18:37:21,569 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {159909#true} {159909#true} #678#return; {159909#true} is VALID [2022-04-14 18:37:21,569 INFO L290 TraceCheckUtils]: 2: Hoare triple {159909#true} assume true; {159909#true} is VALID [2022-04-14 18:37:21,570 INFO L290 TraceCheckUtils]: 1: Hoare triple {159909#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); {159909#true} is VALID [2022-04-14 18:37:21,570 INFO L272 TraceCheckUtils]: 0: Hoare triple {159909#true} call ULTIMATE.init(); {159909#true} is VALID [2022-04-14 18:37:21,571 INFO L134 CoverageAnalysis]: Checked inductivity of 715 backedges. 482 proven. 0 refuted. 0 times theorem prover too weak. 233 trivial. 0 not checked. [2022-04-14 18:37:21,571 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [278720627] provided 1 perfect and 1 imperfect interpolant sequences [2022-04-14 18:37:21,571 INFO L184 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2022-04-14 18:37:21,571 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [7, 5] total 10 [2022-04-14 18:37:21,571 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1171716011] [2022-04-14 18:37:21,571 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:37:21,572 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 41.5) internal successors, (166), 4 states have internal predecessors, (166), 1 states have call successors, (3), 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 297 [2022-04-14 18:37:21,572 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:37:21,572 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 41.5) internal successors, (166), 4 states have internal predecessors, (166), 1 states have call successors, (3), 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:37:21,716 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 170 edges. 170 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:37:21,717 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-14 18:37:21,717 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:37:21,717 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-14 18:37:21,717 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=71, Unknown=0, NotChecked=0, Total=90 [2022-04-14 18:37:21,717 INFO L87 Difference]: Start difference. First operand 4312 states and 6589 transitions. Second operand has 4 states, 4 states have (on average 41.5) internal successors, (166), 4 states have internal predecessors, (166), 1 states have call successors, (3), 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:37:28,150 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:37:28,150 INFO L93 Difference]: Finished difference Result 9170 states and 13915 transitions. [2022-04-14 18:37:28,151 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-14 18:37:28,151 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 41.5) internal successors, (166), 4 states have internal predecessors, (166), 1 states have call successors, (3), 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 297 [2022-04-14 18:37:28,151 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:37:28,151 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 41.5) internal successors, (166), 4 states have internal predecessors, (166), 1 states have call successors, (3), 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:37:28,154 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 576 transitions. [2022-04-14 18:37:28,154 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 41.5) internal successors, (166), 4 states have internal predecessors, (166), 1 states have call successors, (3), 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:37:28,158 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 576 transitions. [2022-04-14 18:37:28,158 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 576 transitions. [2022-04-14 18:37:28,550 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 576 edges. 576 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:37:29,302 INFO L225 Difference]: With dead ends: 9170 [2022-04-14 18:37:29,302 INFO L226 Difference]: Without dead ends: 4886 [2022-04-14 18:37:29,306 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 605 GetRequests, 596 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:37:29,306 INFO L913 BasicCegarLoop]: 177 mSDtfsCounter, 110 mSDsluCounter, 278 mSDsCounter, 0 mSdLazyCounter, 262 mSolverCounterSat, 51 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 110 SdHoareTripleChecker+Valid, 455 SdHoareTripleChecker+Invalid, 313 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 51 IncrementalHoareTripleChecker+Valid, 262 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.3s IncrementalHoareTripleChecker+Time [2022-04-14 18:37:29,307 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [110 Valid, 455 Invalid, 313 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [51 Valid, 262 Invalid, 0 Unknown, 0 Unchecked, 1.3s Time] [2022-04-14 18:37:29,309 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4886 states. [2022-04-14 18:37:29,561 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4886 to 4316. [2022-04-14 18:37:29,561 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:37:29,565 INFO L82 GeneralOperation]: Start isEquivalent. First operand 4886 states. Second operand has 4316 states, 4311 states have (on average 1.5272558571097192) internal successors, (6584), 4311 states have internal predecessors, (6584), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:37:29,567 INFO L74 IsIncluded]: Start isIncluded. First operand 4886 states. Second operand has 4316 states, 4311 states have (on average 1.5272558571097192) internal successors, (6584), 4311 states have internal predecessors, (6584), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:37:29,570 INFO L87 Difference]: Start difference. First operand 4886 states. Second operand has 4316 states, 4311 states have (on average 1.5272558571097192) internal successors, (6584), 4311 states have internal predecessors, (6584), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:37:30,211 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:37:30,212 INFO L93 Difference]: Finished difference Result 4886 states and 7349 transitions. [2022-04-14 18:37:30,212 INFO L276 IsEmpty]: Start isEmpty. Operand 4886 states and 7349 transitions. [2022-04-14 18:37:30,215 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:37:30,215 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:37:30,220 INFO L74 IsIncluded]: Start isIncluded. First operand has 4316 states, 4311 states have (on average 1.5272558571097192) internal successors, (6584), 4311 states have internal predecessors, (6584), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 4886 states. [2022-04-14 18:37:30,223 INFO L87 Difference]: Start difference. First operand has 4316 states, 4311 states have (on average 1.5272558571097192) internal successors, (6584), 4311 states have internal predecessors, (6584), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 4886 states. [2022-04-14 18:37:30,874 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:37:30,874 INFO L93 Difference]: Finished difference Result 4886 states and 7349 transitions. [2022-04-14 18:37:30,874 INFO L276 IsEmpty]: Start isEmpty. Operand 4886 states and 7349 transitions. [2022-04-14 18:37:30,878 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:37:30,878 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:37:30,878 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:37:30,878 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:37:30,882 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4316 states, 4311 states have (on average 1.5272558571097192) internal successors, (6584), 4311 states have internal predecessors, (6584), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:37:31,415 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4316 states to 4316 states and 6588 transitions. [2022-04-14 18:37:31,416 INFO L78 Accepts]: Start accepts. Automaton has 4316 states and 6588 transitions. Word has length 297 [2022-04-14 18:37:31,416 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:37:31,416 INFO L478 AbstractCegarLoop]: Abstraction has 4316 states and 6588 transitions. [2022-04-14 18:37:31,416 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 41.5) internal successors, (166), 4 states have internal predecessors, (166), 1 states have call successors, (3), 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:37:31,416 INFO L276 IsEmpty]: Start isEmpty. Operand 4316 states and 6588 transitions. [2022-04-14 18:37:31,420 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 299 [2022-04-14 18:37:31,420 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:37:31,420 INFO L499 BasicCegarLoop]: trace histogram [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 4, 4, 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] [2022-04-14 18:37:31,443 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:37:31,621 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,SelfDestructingSolverStorable45 [2022-04-14 18:37:31,621 INFO L403 AbstractCegarLoop]: === Iteration 47 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:37:31,621 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:37:31,622 INFO L85 PathProgramCache]: Analyzing trace with hash 307776793, now seen corresponding path program 1 times [2022-04-14 18:37:31,622 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:37:31,622 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [979458845] [2022-04-14 18:37:31,622 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:37:31,622 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:37:31,736 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:37:31,828 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:37:31,830 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:37:31,833 INFO L290 TraceCheckUtils]: 0: Hoare triple {186352#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {186345#true} is VALID [2022-04-14 18:37:31,833 INFO L290 TraceCheckUtils]: 1: Hoare triple {186345#true} assume true; {186345#true} is VALID [2022-04-14 18:37:31,833 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {186345#true} {186345#true} #678#return; {186345#true} is VALID [2022-04-14 18:37:31,834 INFO L272 TraceCheckUtils]: 0: Hoare triple {186345#true} call ULTIMATE.init(); {186352#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#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:37:31,834 INFO L290 TraceCheckUtils]: 1: Hoare triple {186352#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {186345#true} is VALID [2022-04-14 18:37:31,834 INFO L290 TraceCheckUtils]: 2: Hoare triple {186345#true} assume true; {186345#true} is VALID [2022-04-14 18:37:31,834 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {186345#true} {186345#true} #678#return; {186345#true} is VALID [2022-04-14 18:37:31,834 INFO L272 TraceCheckUtils]: 4: Hoare triple {186345#true} call #t~ret161 := main(); {186345#true} is VALID [2022-04-14 18:37:31,834 INFO L290 TraceCheckUtils]: 5: Hoare triple {186345#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {186345#true} is VALID [2022-04-14 18:37:31,834 INFO L290 TraceCheckUtils]: 6: Hoare triple {186345#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {186345#true} is VALID [2022-04-14 18:37:31,834 INFO L272 TraceCheckUtils]: 7: Hoare triple {186345#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {186345#true} is VALID [2022-04-14 18:37:31,834 INFO L290 TraceCheckUtils]: 8: Hoare triple {186345#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {186345#true} is VALID [2022-04-14 18:37:31,835 INFO L290 TraceCheckUtils]: 9: Hoare triple {186345#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {186345#true} is VALID [2022-04-14 18:37:31,835 INFO L290 TraceCheckUtils]: 10: Hoare triple {186345#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {186345#true} is VALID [2022-04-14 18:37:31,835 INFO L290 TraceCheckUtils]: 11: Hoare triple {186345#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {186345#true} is VALID [2022-04-14 18:37:31,835 INFO L290 TraceCheckUtils]: 12: Hoare triple {186345#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {186345#true} is VALID [2022-04-14 18:37:31,835 INFO L290 TraceCheckUtils]: 13: Hoare triple {186345#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {186345#true} is VALID [2022-04-14 18:37:31,835 INFO L290 TraceCheckUtils]: 14: Hoare triple {186345#true} assume !false; {186345#true} is VALID [2022-04-14 18:37:31,835 INFO L290 TraceCheckUtils]: 15: Hoare triple {186345#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-14 18:37:31,835 INFO L290 TraceCheckUtils]: 16: Hoare triple {186345#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-14 18:37:31,835 INFO L290 TraceCheckUtils]: 17: Hoare triple {186345#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-14 18:37:31,835 INFO L290 TraceCheckUtils]: 18: Hoare triple {186345#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-14 18:37:31,835 INFO L290 TraceCheckUtils]: 19: Hoare triple {186345#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-14 18:37:31,835 INFO L290 TraceCheckUtils]: 20: Hoare triple {186345#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-14 18:37:31,836 INFO L290 TraceCheckUtils]: 21: Hoare triple {186345#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-14 18:37:31,836 INFO L290 TraceCheckUtils]: 22: Hoare triple {186345#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-14 18:37:31,836 INFO L290 TraceCheckUtils]: 23: Hoare triple {186345#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-14 18:37:31,836 INFO L290 TraceCheckUtils]: 24: Hoare triple {186345#true} assume 8464 == #t~mem55;havoc #t~mem55; {186345#true} is VALID [2022-04-14 18:37:31,836 INFO L290 TraceCheckUtils]: 25: Hoare triple {186345#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {186345#true} is VALID [2022-04-14 18:37:31,836 INFO L290 TraceCheckUtils]: 26: Hoare triple {186345#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {186345#true} is VALID [2022-04-14 18:37:31,836 INFO L290 TraceCheckUtils]: 27: Hoare triple {186345#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {186345#true} is VALID [2022-04-14 18:37:31,836 INFO L290 TraceCheckUtils]: 28: Hoare triple {186345#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {186345#true} is VALID [2022-04-14 18:37:31,836 INFO L290 TraceCheckUtils]: 29: Hoare triple {186345#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {186345#true} is VALID [2022-04-14 18:37:31,836 INFO L290 TraceCheckUtils]: 30: Hoare triple {186345#true} ~skip~0 := 0; {186345#true} is VALID [2022-04-14 18:37:31,836 INFO L290 TraceCheckUtils]: 31: Hoare triple {186345#true} assume !false; {186345#true} is VALID [2022-04-14 18:37:31,836 INFO L290 TraceCheckUtils]: 32: Hoare triple {186345#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-14 18:37:31,837 INFO L290 TraceCheckUtils]: 33: Hoare triple {186345#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-14 18:37:31,837 INFO L290 TraceCheckUtils]: 34: Hoare triple {186345#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-14 18:37:31,837 INFO L290 TraceCheckUtils]: 35: Hoare triple {186345#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-14 18:37:31,837 INFO L290 TraceCheckUtils]: 36: Hoare triple {186345#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-14 18:37:31,837 INFO L290 TraceCheckUtils]: 37: Hoare triple {186345#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-14 18:37:31,837 INFO L290 TraceCheckUtils]: 38: Hoare triple {186345#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-14 18:37:31,837 INFO L290 TraceCheckUtils]: 39: Hoare triple {186345#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-14 18:37:31,837 INFO L290 TraceCheckUtils]: 40: Hoare triple {186345#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-14 18:37:31,837 INFO L290 TraceCheckUtils]: 41: Hoare triple {186345#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-14 18:37:31,837 INFO L290 TraceCheckUtils]: 42: Hoare triple {186345#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-14 18:37:31,837 INFO L290 TraceCheckUtils]: 43: Hoare triple {186345#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-14 18:37:31,837 INFO L290 TraceCheckUtils]: 44: Hoare triple {186345#true} assume 8496 == #t~mem58;havoc #t~mem58; {186345#true} is VALID [2022-04-14 18:37:31,838 INFO L290 TraceCheckUtils]: 45: Hoare triple {186345#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {186345#true} is VALID [2022-04-14 18:37:31,838 INFO L290 TraceCheckUtils]: 46: Hoare triple {186345#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {186345#true} is VALID [2022-04-14 18:37:31,838 INFO L290 TraceCheckUtils]: 47: Hoare triple {186345#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {186345#true} is VALID [2022-04-14 18:37:31,838 INFO L290 TraceCheckUtils]: 48: Hoare triple {186345#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-14 18:37:31,838 INFO L290 TraceCheckUtils]: 49: Hoare triple {186345#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {186345#true} is VALID [2022-04-14 18:37:31,838 INFO L290 TraceCheckUtils]: 50: Hoare triple {186345#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {186345#true} is VALID [2022-04-14 18:37:31,838 INFO L290 TraceCheckUtils]: 51: Hoare triple {186345#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {186345#true} is VALID [2022-04-14 18:37:31,838 INFO L290 TraceCheckUtils]: 52: Hoare triple {186345#true} ~skip~0 := 0; {186345#true} is VALID [2022-04-14 18:37:31,838 INFO L290 TraceCheckUtils]: 53: Hoare triple {186345#true} assume !false; {186345#true} is VALID [2022-04-14 18:37:31,838 INFO L290 TraceCheckUtils]: 54: Hoare triple {186345#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-14 18:37:31,838 INFO L290 TraceCheckUtils]: 55: Hoare triple {186345#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-14 18:37:31,838 INFO L290 TraceCheckUtils]: 56: Hoare triple {186345#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-14 18:37:31,838 INFO L290 TraceCheckUtils]: 57: Hoare triple {186345#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-14 18:37:31,839 INFO L290 TraceCheckUtils]: 58: Hoare triple {186345#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-14 18:37:31,839 INFO L290 TraceCheckUtils]: 59: Hoare triple {186345#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-14 18:37:31,839 INFO L290 TraceCheckUtils]: 60: Hoare triple {186345#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-14 18:37:31,839 INFO L290 TraceCheckUtils]: 61: Hoare triple {186345#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-14 18:37:31,839 INFO L290 TraceCheckUtils]: 62: Hoare triple {186345#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-14 18:37:31,839 INFO L290 TraceCheckUtils]: 63: Hoare triple {186345#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-14 18:37:31,839 INFO L290 TraceCheckUtils]: 64: Hoare triple {186345#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-14 18:37:31,839 INFO L290 TraceCheckUtils]: 65: Hoare triple {186345#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-14 18:37:31,839 INFO L290 TraceCheckUtils]: 66: Hoare triple {186345#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-14 18:37:31,839 INFO L290 TraceCheckUtils]: 67: Hoare triple {186345#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-14 18:37:31,839 INFO L290 TraceCheckUtils]: 68: Hoare triple {186345#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-14 18:37:31,839 INFO L290 TraceCheckUtils]: 69: Hoare triple {186345#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-14 18:37:31,840 INFO L290 TraceCheckUtils]: 70: Hoare triple {186345#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-14 18:37:31,840 INFO L290 TraceCheckUtils]: 71: Hoare triple {186345#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-14 18:37:31,840 INFO L290 TraceCheckUtils]: 72: Hoare triple {186345#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-14 18:37:31,840 INFO L290 TraceCheckUtils]: 73: Hoare triple {186345#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-14 18:37:31,840 INFO L290 TraceCheckUtils]: 74: Hoare triple {186345#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-14 18:37:31,840 INFO L290 TraceCheckUtils]: 75: Hoare triple {186345#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-14 18:37:31,840 INFO L290 TraceCheckUtils]: 76: Hoare triple {186345#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-14 18:37:31,840 INFO L290 TraceCheckUtils]: 77: Hoare triple {186345#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-14 18:37:31,840 INFO L290 TraceCheckUtils]: 78: Hoare triple {186345#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-14 18:37:31,840 INFO L290 TraceCheckUtils]: 79: Hoare triple {186345#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-14 18:37:31,840 INFO L290 TraceCheckUtils]: 80: Hoare triple {186345#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-14 18:37:31,840 INFO L290 TraceCheckUtils]: 81: Hoare triple {186345#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-14 18:37:31,841 INFO L290 TraceCheckUtils]: 82: Hoare triple {186345#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-14 18:37:31,841 INFO L290 TraceCheckUtils]: 83: Hoare triple {186345#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-14 18:37:31,841 INFO L290 TraceCheckUtils]: 84: Hoare triple {186345#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-14 18:37:31,841 INFO L290 TraceCheckUtils]: 85: Hoare triple {186345#true} assume 8656 == #t~mem77;havoc #t~mem77; {186345#true} is VALID [2022-04-14 18:37:31,841 INFO L290 TraceCheckUtils]: 86: Hoare triple {186345#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; {186345#true} is VALID [2022-04-14 18:37:31,841 INFO L290 TraceCheckUtils]: 87: Hoare triple {186345#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {186345#true} is VALID [2022-04-14 18:37:31,841 INFO L290 TraceCheckUtils]: 88: Hoare triple {186345#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {186345#true} is VALID [2022-04-14 18:37:31,841 INFO L290 TraceCheckUtils]: 89: Hoare triple {186345#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {186345#true} is VALID [2022-04-14 18:37:31,841 INFO L290 TraceCheckUtils]: 90: Hoare triple {186345#true} assume !(0 == ~tmp___10~0); {186345#true} is VALID [2022-04-14 18:37:31,841 INFO L290 TraceCheckUtils]: 91: Hoare triple {186345#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {186345#true} is VALID [2022-04-14 18:37:31,841 INFO L290 TraceCheckUtils]: 92: Hoare triple {186345#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {186345#true} is VALID [2022-04-14 18:37:31,841 INFO L290 TraceCheckUtils]: 93: Hoare triple {186345#true} ~skip~0 := 0; {186345#true} is VALID [2022-04-14 18:37:31,841 INFO L290 TraceCheckUtils]: 94: Hoare triple {186345#true} assume !false; {186345#true} is VALID [2022-04-14 18:37:31,842 INFO L290 TraceCheckUtils]: 95: Hoare triple {186345#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-14 18:37:31,842 INFO L290 TraceCheckUtils]: 96: Hoare triple {186345#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-14 18:37:31,842 INFO L290 TraceCheckUtils]: 97: Hoare triple {186345#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-14 18:37:31,842 INFO L290 TraceCheckUtils]: 98: Hoare triple {186345#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-14 18:37:31,842 INFO L290 TraceCheckUtils]: 99: Hoare triple {186345#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-14 18:37:31,843 INFO L290 TraceCheckUtils]: 100: Hoare triple {186345#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-14 18:37:31,843 INFO L290 TraceCheckUtils]: 101: Hoare triple {186345#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-14 18:37:31,843 INFO L290 TraceCheckUtils]: 102: Hoare triple {186345#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-14 18:37:31,843 INFO L290 TraceCheckUtils]: 103: Hoare triple {186345#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-14 18:37:31,843 INFO L290 TraceCheckUtils]: 104: Hoare triple {186345#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-14 18:37:31,843 INFO L290 TraceCheckUtils]: 105: Hoare triple {186345#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-14 18:37:31,843 INFO L290 TraceCheckUtils]: 106: Hoare triple {186345#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-14 18:37:31,843 INFO L290 TraceCheckUtils]: 107: Hoare triple {186345#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-14 18:37:31,843 INFO L290 TraceCheckUtils]: 108: Hoare triple {186345#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-14 18:37:31,843 INFO L290 TraceCheckUtils]: 109: Hoare triple {186345#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-14 18:37:31,843 INFO L290 TraceCheckUtils]: 110: Hoare triple {186345#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-14 18:37:31,843 INFO L290 TraceCheckUtils]: 111: Hoare triple {186345#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-14 18:37:31,844 INFO L290 TraceCheckUtils]: 112: Hoare triple {186345#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-14 18:37:31,844 INFO L290 TraceCheckUtils]: 113: Hoare triple {186345#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-14 18:37:31,844 INFO L290 TraceCheckUtils]: 114: Hoare triple {186345#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-14 18:37:31,844 INFO L290 TraceCheckUtils]: 115: Hoare triple {186345#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-14 18:37:31,844 INFO L290 TraceCheckUtils]: 116: Hoare triple {186345#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-14 18:37:31,844 INFO L290 TraceCheckUtils]: 117: Hoare triple {186345#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-14 18:37:31,844 INFO L290 TraceCheckUtils]: 118: Hoare triple {186345#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-14 18:37:31,844 INFO L290 TraceCheckUtils]: 119: Hoare triple {186345#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-14 18:37:31,844 INFO L290 TraceCheckUtils]: 120: Hoare triple {186345#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-14 18:37:31,844 INFO L290 TraceCheckUtils]: 121: Hoare triple {186345#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-14 18:37:31,844 INFO L290 TraceCheckUtils]: 122: Hoare triple {186345#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-14 18:37:31,844 INFO L290 TraceCheckUtils]: 123: Hoare triple {186345#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-14 18:37:31,844 INFO L290 TraceCheckUtils]: 124: Hoare triple {186345#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-14 18:37:31,845 INFO L290 TraceCheckUtils]: 125: Hoare triple {186345#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-14 18:37:31,845 INFO L290 TraceCheckUtils]: 126: Hoare triple {186345#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-14 18:37:31,845 INFO L290 TraceCheckUtils]: 127: Hoare triple {186345#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-14 18:37:31,845 INFO L290 TraceCheckUtils]: 128: Hoare triple {186345#true} assume 8672 == #t~mem79;havoc #t~mem79; {186345#true} is VALID [2022-04-14 18:37:31,845 INFO L290 TraceCheckUtils]: 129: Hoare triple {186345#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {186345#true} is VALID [2022-04-14 18:37:31,845 INFO L290 TraceCheckUtils]: 130: Hoare triple {186345#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {186345#true} is VALID [2022-04-14 18:37:31,845 INFO L290 TraceCheckUtils]: 131: Hoare triple {186345#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); {186345#true} is VALID [2022-04-14 18:37:31,845 INFO L290 TraceCheckUtils]: 132: Hoare triple {186345#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; {186345#true} is VALID [2022-04-14 18:37:31,845 INFO L290 TraceCheckUtils]: 133: Hoare triple {186345#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {186345#true} is VALID [2022-04-14 18:37:31,845 INFO L290 TraceCheckUtils]: 134: Hoare triple {186345#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {186345#true} is VALID [2022-04-14 18:37:31,845 INFO L290 TraceCheckUtils]: 135: Hoare triple {186345#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {186345#true} is VALID [2022-04-14 18:37:31,845 INFO L290 TraceCheckUtils]: 136: Hoare triple {186345#true} ~skip~0 := 0; {186345#true} is VALID [2022-04-14 18:37:31,846 INFO L290 TraceCheckUtils]: 137: Hoare triple {186345#true} assume !false; {186345#true} is VALID [2022-04-14 18:37:31,846 INFO L290 TraceCheckUtils]: 138: Hoare triple {186345#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-14 18:37:31,846 INFO L290 TraceCheckUtils]: 139: Hoare triple {186345#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-14 18:37:31,846 INFO L290 TraceCheckUtils]: 140: Hoare triple {186345#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-14 18:37:31,846 INFO L290 TraceCheckUtils]: 141: Hoare triple {186345#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-14 18:37:31,846 INFO L290 TraceCheckUtils]: 142: Hoare triple {186345#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-14 18:37:31,846 INFO L290 TraceCheckUtils]: 143: Hoare triple {186345#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-14 18:37:31,846 INFO L290 TraceCheckUtils]: 144: Hoare triple {186345#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-14 18:37:31,846 INFO L290 TraceCheckUtils]: 145: Hoare triple {186345#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-14 18:37:31,846 INFO L290 TraceCheckUtils]: 146: Hoare triple {186345#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-14 18:37:31,846 INFO L290 TraceCheckUtils]: 147: Hoare triple {186345#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-14 18:37:31,846 INFO L290 TraceCheckUtils]: 148: Hoare triple {186345#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-14 18:37:31,846 INFO L290 TraceCheckUtils]: 149: Hoare triple {186345#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-14 18:37:31,847 INFO L290 TraceCheckUtils]: 150: Hoare triple {186345#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-14 18:37:31,847 INFO L290 TraceCheckUtils]: 151: Hoare triple {186345#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-14 18:37:31,847 INFO L290 TraceCheckUtils]: 152: Hoare triple {186345#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-14 18:37:31,847 INFO L290 TraceCheckUtils]: 153: Hoare triple {186345#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-14 18:37:31,847 INFO L290 TraceCheckUtils]: 154: Hoare triple {186345#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-14 18:37:31,847 INFO L290 TraceCheckUtils]: 155: Hoare triple {186345#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-14 18:37:31,847 INFO L290 TraceCheckUtils]: 156: Hoare triple {186345#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-14 18:37:31,847 INFO L290 TraceCheckUtils]: 157: Hoare triple {186345#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-14 18:37:31,847 INFO L290 TraceCheckUtils]: 158: Hoare triple {186345#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-14 18:37:31,847 INFO L290 TraceCheckUtils]: 159: Hoare triple {186345#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-14 18:37:31,847 INFO L290 TraceCheckUtils]: 160: Hoare triple {186345#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-14 18:37:31,847 INFO L290 TraceCheckUtils]: 161: Hoare triple {186345#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-14 18:37:31,848 INFO L290 TraceCheckUtils]: 162: Hoare triple {186345#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-14 18:37:31,848 INFO L290 TraceCheckUtils]: 163: Hoare triple {186345#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-14 18:37:31,848 INFO L290 TraceCheckUtils]: 164: Hoare triple {186345#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-14 18:37:31,848 INFO L290 TraceCheckUtils]: 165: Hoare triple {186345#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-14 18:37:31,848 INFO L290 TraceCheckUtils]: 166: Hoare triple {186345#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {186345#true} is VALID [2022-04-14 18:37:31,848 INFO L290 TraceCheckUtils]: 167: Hoare triple {186345#true} assume 8640 == #t~mem75;havoc #t~mem75; {186345#true} is VALID [2022-04-14 18:37:31,848 INFO L290 TraceCheckUtils]: 168: Hoare triple {186345#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {186345#true} is VALID [2022-04-14 18:37:31,848 INFO L290 TraceCheckUtils]: 169: Hoare triple {186345#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {186345#true} is VALID [2022-04-14 18:37:31,848 INFO L290 TraceCheckUtils]: 170: Hoare triple {186345#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {186345#true} is VALID [2022-04-14 18:37:31,849 INFO L290 TraceCheckUtils]: 171: Hoare triple {186345#true} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 52 + ~s.offset, 4); {186350#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:37:31,850 INFO L290 TraceCheckUtils]: 172: Hoare triple {186350#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {186350#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:37:31,850 INFO L290 TraceCheckUtils]: 173: Hoare triple {186350#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {186350#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:37:31,851 INFO L290 TraceCheckUtils]: 174: Hoare triple {186350#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {186350#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:37:31,855 INFO L290 TraceCheckUtils]: 175: Hoare triple {186350#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {186350#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:37:31,856 INFO L290 TraceCheckUtils]: 176: Hoare triple {186350#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {186350#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:37:31,856 INFO L290 TraceCheckUtils]: 177: Hoare triple {186350#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {186350#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:37:31,857 INFO L290 TraceCheckUtils]: 178: Hoare triple {186350#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {186350#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:37:31,857 INFO L290 TraceCheckUtils]: 179: Hoare triple {186350#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {186350#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:37:31,858 INFO L290 TraceCheckUtils]: 180: Hoare triple {186350#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {186350#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:37:31,858 INFO L290 TraceCheckUtils]: 181: Hoare triple {186350#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {186350#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:37:31,858 INFO L290 TraceCheckUtils]: 182: Hoare triple {186350#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {186350#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:37:31,859 INFO L290 TraceCheckUtils]: 183: Hoare triple {186350#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {186350#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:37:31,859 INFO L290 TraceCheckUtils]: 184: Hoare triple {186350#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {186350#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:37:31,859 INFO L290 TraceCheckUtils]: 185: Hoare triple {186350#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {186350#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:37:31,860 INFO L290 TraceCheckUtils]: 186: Hoare triple {186350#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {186350#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:37:31,860 INFO L290 TraceCheckUtils]: 187: Hoare triple {186350#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {186350#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:37:31,861 INFO L290 TraceCheckUtils]: 188: Hoare triple {186350#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {186350#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:37:31,861 INFO L290 TraceCheckUtils]: 189: Hoare triple {186350#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {186350#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:37:31,861 INFO L290 TraceCheckUtils]: 190: Hoare triple {186350#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {186350#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:37:31,862 INFO L290 TraceCheckUtils]: 191: Hoare triple {186350#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {186350#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:37:31,862 INFO L290 TraceCheckUtils]: 192: Hoare triple {186350#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {186350#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:37:31,863 INFO L290 TraceCheckUtils]: 193: Hoare triple {186350#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {186350#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:37:31,863 INFO L290 TraceCheckUtils]: 194: Hoare triple {186350#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {186350#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:37:31,864 INFO L290 TraceCheckUtils]: 195: Hoare triple {186350#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {186350#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:37:31,864 INFO L290 TraceCheckUtils]: 196: Hoare triple {186350#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {186350#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:37:31,864 INFO L290 TraceCheckUtils]: 197: Hoare triple {186350#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {186350#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:37:31,865 INFO L290 TraceCheckUtils]: 198: Hoare triple {186350#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {186350#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:37:31,865 INFO L290 TraceCheckUtils]: 199: Hoare triple {186350#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {186350#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:37:31,866 INFO L290 TraceCheckUtils]: 200: Hoare triple {186350#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {186350#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:37:31,866 INFO L290 TraceCheckUtils]: 201: Hoare triple {186350#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {186350#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:37:31,866 INFO L290 TraceCheckUtils]: 202: Hoare triple {186350#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {186350#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:37:31,867 INFO L290 TraceCheckUtils]: 203: Hoare triple {186350#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {186350#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:37:31,867 INFO L290 TraceCheckUtils]: 204: Hoare triple {186350#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {186350#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:37:31,868 INFO L290 TraceCheckUtils]: 205: Hoare triple {186350#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {186350#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:37:31,868 INFO L290 TraceCheckUtils]: 206: Hoare triple {186350#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {186350#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:37:31,868 INFO L290 TraceCheckUtils]: 207: Hoare triple {186350#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {186350#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:37:31,869 INFO L290 TraceCheckUtils]: 208: Hoare triple {186350#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {186351#(= |ssl3_accept_#t~mem78| 3)} is VALID [2022-04-14 18:37:31,869 INFO L290 TraceCheckUtils]: 209: Hoare triple {186351#(= |ssl3_accept_#t~mem78| 3)} assume 8657 == #t~mem78;havoc #t~mem78; {186346#false} is VALID [2022-04-14 18:37:31,869 INFO L290 TraceCheckUtils]: 210: Hoare triple {186346#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; {186346#false} is VALID [2022-04-14 18:37:31,869 INFO L290 TraceCheckUtils]: 211: Hoare triple {186346#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {186346#false} is VALID [2022-04-14 18:37:31,869 INFO L290 TraceCheckUtils]: 212: Hoare triple {186346#false} assume !(2 == ~blastFlag~0); {186346#false} is VALID [2022-04-14 18:37:31,870 INFO L290 TraceCheckUtils]: 213: Hoare triple {186346#false} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {186346#false} is VALID [2022-04-14 18:37:31,870 INFO L290 TraceCheckUtils]: 214: Hoare triple {186346#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); {186346#false} is VALID [2022-04-14 18:37:31,870 INFO L290 TraceCheckUtils]: 215: Hoare triple {186346#false} assume !(0 == ~tmp___10~0); {186346#false} is VALID [2022-04-14 18:37:31,870 INFO L290 TraceCheckUtils]: 216: Hoare triple {186346#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {186346#false} is VALID [2022-04-14 18:37:31,870 INFO L290 TraceCheckUtils]: 217: Hoare triple {186346#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {186346#false} is VALID [2022-04-14 18:37:31,870 INFO L290 TraceCheckUtils]: 218: Hoare triple {186346#false} ~skip~0 := 0; {186346#false} is VALID [2022-04-14 18:37:31,870 INFO L290 TraceCheckUtils]: 219: Hoare triple {186346#false} assume !false; {186346#false} is VALID [2022-04-14 18:37:31,870 INFO L290 TraceCheckUtils]: 220: Hoare triple {186346#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {186346#false} is VALID [2022-04-14 18:37:31,870 INFO L290 TraceCheckUtils]: 221: Hoare triple {186346#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {186346#false} is VALID [2022-04-14 18:37:31,870 INFO L290 TraceCheckUtils]: 222: Hoare triple {186346#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {186346#false} is VALID [2022-04-14 18:37:31,870 INFO L290 TraceCheckUtils]: 223: Hoare triple {186346#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {186346#false} is VALID [2022-04-14 18:37:31,870 INFO L290 TraceCheckUtils]: 224: Hoare triple {186346#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {186346#false} is VALID [2022-04-14 18:37:31,870 INFO L290 TraceCheckUtils]: 225: Hoare triple {186346#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {186346#false} is VALID [2022-04-14 18:37:31,871 INFO L290 TraceCheckUtils]: 226: Hoare triple {186346#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {186346#false} is VALID [2022-04-14 18:37:31,871 INFO L290 TraceCheckUtils]: 227: Hoare triple {186346#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {186346#false} is VALID [2022-04-14 18:37:31,871 INFO L290 TraceCheckUtils]: 228: Hoare triple {186346#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {186346#false} is VALID [2022-04-14 18:37:31,871 INFO L290 TraceCheckUtils]: 229: Hoare triple {186346#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {186346#false} is VALID [2022-04-14 18:37:31,871 INFO L290 TraceCheckUtils]: 230: Hoare triple {186346#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {186346#false} is VALID [2022-04-14 18:37:31,871 INFO L290 TraceCheckUtils]: 231: Hoare triple {186346#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {186346#false} is VALID [2022-04-14 18:37:31,871 INFO L290 TraceCheckUtils]: 232: Hoare triple {186346#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {186346#false} is VALID [2022-04-14 18:37:31,871 INFO L290 TraceCheckUtils]: 233: Hoare triple {186346#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {186346#false} is VALID [2022-04-14 18:37:31,871 INFO L290 TraceCheckUtils]: 234: Hoare triple {186346#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {186346#false} is VALID [2022-04-14 18:37:31,871 INFO L290 TraceCheckUtils]: 235: Hoare triple {186346#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {186346#false} is VALID [2022-04-14 18:37:31,871 INFO L290 TraceCheckUtils]: 236: Hoare triple {186346#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {186346#false} is VALID [2022-04-14 18:37:31,871 INFO L290 TraceCheckUtils]: 237: Hoare triple {186346#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {186346#false} is VALID [2022-04-14 18:37:31,872 INFO L290 TraceCheckUtils]: 238: Hoare triple {186346#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {186346#false} is VALID [2022-04-14 18:37:31,872 INFO L290 TraceCheckUtils]: 239: Hoare triple {186346#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {186346#false} is VALID [2022-04-14 18:37:31,872 INFO L290 TraceCheckUtils]: 240: Hoare triple {186346#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {186346#false} is VALID [2022-04-14 18:37:31,872 INFO L290 TraceCheckUtils]: 241: Hoare triple {186346#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {186346#false} is VALID [2022-04-14 18:37:31,872 INFO L290 TraceCheckUtils]: 242: Hoare triple {186346#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {186346#false} is VALID [2022-04-14 18:37:31,872 INFO L290 TraceCheckUtils]: 243: Hoare triple {186346#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {186346#false} is VALID [2022-04-14 18:37:31,872 INFO L290 TraceCheckUtils]: 244: Hoare triple {186346#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {186346#false} is VALID [2022-04-14 18:37:31,872 INFO L290 TraceCheckUtils]: 245: Hoare triple {186346#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {186346#false} is VALID [2022-04-14 18:37:31,872 INFO L290 TraceCheckUtils]: 246: Hoare triple {186346#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {186346#false} is VALID [2022-04-14 18:37:31,872 INFO L290 TraceCheckUtils]: 247: Hoare triple {186346#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {186346#false} is VALID [2022-04-14 18:37:31,872 INFO L290 TraceCheckUtils]: 248: Hoare triple {186346#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {186346#false} is VALID [2022-04-14 18:37:31,872 INFO L290 TraceCheckUtils]: 249: Hoare triple {186346#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {186346#false} is VALID [2022-04-14 18:37:31,873 INFO L290 TraceCheckUtils]: 250: Hoare triple {186346#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {186346#false} is VALID [2022-04-14 18:37:31,873 INFO L290 TraceCheckUtils]: 251: Hoare triple {186346#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {186346#false} is VALID [2022-04-14 18:37:31,873 INFO L290 TraceCheckUtils]: 252: Hoare triple {186346#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {186346#false} is VALID [2022-04-14 18:37:31,873 INFO L290 TraceCheckUtils]: 253: Hoare triple {186346#false} assume 8672 == #t~mem79;havoc #t~mem79; {186346#false} is VALID [2022-04-14 18:37:31,873 INFO L290 TraceCheckUtils]: 254: Hoare triple {186346#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {186346#false} is VALID [2022-04-14 18:37:31,873 INFO L290 TraceCheckUtils]: 255: Hoare triple {186346#false} assume !(3 == ~blastFlag~0); {186346#false} is VALID [2022-04-14 18:37:31,873 INFO L290 TraceCheckUtils]: 256: Hoare triple {186346#false} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {186346#false} is VALID [2022-04-14 18:37:31,873 INFO L290 TraceCheckUtils]: 257: Hoare triple {186346#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); {186346#false} is VALID [2022-04-14 18:37:31,873 INFO L290 TraceCheckUtils]: 258: Hoare triple {186346#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; {186346#false} is VALID [2022-04-14 18:37:31,873 INFO L290 TraceCheckUtils]: 259: Hoare triple {186346#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {186346#false} is VALID [2022-04-14 18:37:31,873 INFO L290 TraceCheckUtils]: 260: Hoare triple {186346#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {186346#false} is VALID [2022-04-14 18:37:31,873 INFO L290 TraceCheckUtils]: 261: Hoare triple {186346#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {186346#false} is VALID [2022-04-14 18:37:31,873 INFO L290 TraceCheckUtils]: 262: Hoare triple {186346#false} ~skip~0 := 0; {186346#false} is VALID [2022-04-14 18:37:31,874 INFO L290 TraceCheckUtils]: 263: Hoare triple {186346#false} assume !false; {186346#false} is VALID [2022-04-14 18:37:31,874 INFO L290 TraceCheckUtils]: 264: Hoare triple {186346#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {186346#false} is VALID [2022-04-14 18:37:31,874 INFO L290 TraceCheckUtils]: 265: Hoare triple {186346#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {186346#false} is VALID [2022-04-14 18:37:31,874 INFO L290 TraceCheckUtils]: 266: Hoare triple {186346#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {186346#false} is VALID [2022-04-14 18:37:31,874 INFO L290 TraceCheckUtils]: 267: Hoare triple {186346#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {186346#false} is VALID [2022-04-14 18:37:31,874 INFO L290 TraceCheckUtils]: 268: Hoare triple {186346#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {186346#false} is VALID [2022-04-14 18:37:31,874 INFO L290 TraceCheckUtils]: 269: Hoare triple {186346#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {186346#false} is VALID [2022-04-14 18:37:31,874 INFO L290 TraceCheckUtils]: 270: Hoare triple {186346#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {186346#false} is VALID [2022-04-14 18:37:31,874 INFO L290 TraceCheckUtils]: 271: Hoare triple {186346#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {186346#false} is VALID [2022-04-14 18:37:31,874 INFO L290 TraceCheckUtils]: 272: Hoare triple {186346#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {186346#false} is VALID [2022-04-14 18:37:31,874 INFO L290 TraceCheckUtils]: 273: Hoare triple {186346#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {186346#false} is VALID [2022-04-14 18:37:31,874 INFO L290 TraceCheckUtils]: 274: Hoare triple {186346#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {186346#false} is VALID [2022-04-14 18:37:31,875 INFO L290 TraceCheckUtils]: 275: Hoare triple {186346#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {186346#false} is VALID [2022-04-14 18:37:31,875 INFO L290 TraceCheckUtils]: 276: Hoare triple {186346#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {186346#false} is VALID [2022-04-14 18:37:31,875 INFO L290 TraceCheckUtils]: 277: Hoare triple {186346#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {186346#false} is VALID [2022-04-14 18:37:31,875 INFO L290 TraceCheckUtils]: 278: Hoare triple {186346#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {186346#false} is VALID [2022-04-14 18:37:31,875 INFO L290 TraceCheckUtils]: 279: Hoare triple {186346#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {186346#false} is VALID [2022-04-14 18:37:31,875 INFO L290 TraceCheckUtils]: 280: Hoare triple {186346#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {186346#false} is VALID [2022-04-14 18:37:31,875 INFO L290 TraceCheckUtils]: 281: Hoare triple {186346#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {186346#false} is VALID [2022-04-14 18:37:31,875 INFO L290 TraceCheckUtils]: 282: Hoare triple {186346#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {186346#false} is VALID [2022-04-14 18:37:31,875 INFO L290 TraceCheckUtils]: 283: Hoare triple {186346#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {186346#false} is VALID [2022-04-14 18:37:31,875 INFO L290 TraceCheckUtils]: 284: Hoare triple {186346#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {186346#false} is VALID [2022-04-14 18:37:31,875 INFO L290 TraceCheckUtils]: 285: Hoare triple {186346#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {186346#false} is VALID [2022-04-14 18:37:31,875 INFO L290 TraceCheckUtils]: 286: Hoare triple {186346#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {186346#false} is VALID [2022-04-14 18:37:31,876 INFO L290 TraceCheckUtils]: 287: Hoare triple {186346#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {186346#false} is VALID [2022-04-14 18:37:31,876 INFO L290 TraceCheckUtils]: 288: Hoare triple {186346#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {186346#false} is VALID [2022-04-14 18:37:31,876 INFO L290 TraceCheckUtils]: 289: Hoare triple {186346#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {186346#false} is VALID [2022-04-14 18:37:31,876 INFO L290 TraceCheckUtils]: 290: Hoare triple {186346#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {186346#false} is VALID [2022-04-14 18:37:31,876 INFO L290 TraceCheckUtils]: 291: Hoare triple {186346#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {186346#false} is VALID [2022-04-14 18:37:31,876 INFO L290 TraceCheckUtils]: 292: Hoare triple {186346#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {186346#false} is VALID [2022-04-14 18:37:31,876 INFO L290 TraceCheckUtils]: 293: Hoare triple {186346#false} assume 8640 == #t~mem75;havoc #t~mem75; {186346#false} is VALID [2022-04-14 18:37:31,876 INFO L290 TraceCheckUtils]: 294: Hoare triple {186346#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {186346#false} is VALID [2022-04-14 18:37:31,876 INFO L290 TraceCheckUtils]: 295: Hoare triple {186346#false} assume !(4 == ~blastFlag~0); {186346#false} is VALID [2022-04-14 18:37:31,876 INFO L290 TraceCheckUtils]: 296: Hoare triple {186346#false} assume 7 == ~blastFlag~0; {186346#false} is VALID [2022-04-14 18:37:31,876 INFO L290 TraceCheckUtils]: 297: Hoare triple {186346#false} assume !false; {186346#false} is VALID [2022-04-14 18:37:31,877 INFO L134 CoverageAnalysis]: Checked inductivity of 717 backedges. 484 proven. 0 refuted. 0 times theorem prover too weak. 233 trivial. 0 not checked. [2022-04-14 18:37:31,877 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:37:31,877 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [979458845] [2022-04-14 18:37:31,878 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [979458845] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:37:31,878 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:37:31,878 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:37:31,878 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [164968056] [2022-04-14 18:37:31,878 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:37:31,878 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 33.4) internal successors, (167), 4 states have internal predecessors, (167), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 298 [2022-04-14 18:37:31,879 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:37:31,879 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 33.4) internal successors, (167), 4 states have internal predecessors, (167), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:37:32,015 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 171 edges. 171 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:37:32,016 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:37:32,016 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:37:32,016 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:37:32,016 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:37:32,016 INFO L87 Difference]: Start difference. First operand 4316 states and 6588 transitions. Second operand has 5 states, 5 states have (on average 33.4) internal successors, (167), 4 states have internal predecessors, (167), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:37:34,539 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.16s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-14 18:37:41,182 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:37:41,182 INFO L93 Difference]: Finished difference Result 9236 states and 14027 transitions. [2022-04-14 18:37:41,183 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:37:41,183 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 33.4) internal successors, (167), 4 states have internal predecessors, (167), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 298 [2022-04-14 18:37:41,183 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:37:41,183 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 33.4) internal successors, (167), 4 states have internal predecessors, (167), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:37:41,185 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 516 transitions. [2022-04-14 18:37:41,185 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 33.4) internal successors, (167), 4 states have internal predecessors, (167), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:37:41,187 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 516 transitions. [2022-04-14 18:37:41,187 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 516 transitions. [2022-04-14 18:37:41,518 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 516 edges. 516 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:37:42,428 INFO L225 Difference]: With dead ends: 9236 [2022-04-14 18:37:42,429 INFO L226 Difference]: Without dead ends: 4948 [2022-04-14 18:37:42,432 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:37:42,433 INFO L913 BasicCegarLoop]: 259 mSDtfsCounter, 56 mSDsluCounter, 368 mSDsCounter, 0 mSdLazyCounter, 559 mSolverCounterSat, 10 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 56 SdHoareTripleChecker+Valid, 627 SdHoareTripleChecker+Invalid, 569 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 559 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.1s IncrementalHoareTripleChecker+Time [2022-04-14 18:37:42,433 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [56 Valid, 627 Invalid, 569 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 559 Invalid, 0 Unknown, 0 Unchecked, 3.1s Time] [2022-04-14 18:37:42,436 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4948 states. [2022-04-14 18:37:42,682 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4948 to 4670. [2022-04-14 18:37:42,682 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:37:42,687 INFO L82 GeneralOperation]: Start isEquivalent. First operand 4948 states. Second operand has 4670 states, 4665 states have (on average 1.527759914255091) internal successors, (7127), 4665 states have internal predecessors, (7127), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:37:42,691 INFO L74 IsIncluded]: Start isIncluded. First operand 4948 states. Second operand has 4670 states, 4665 states have (on average 1.527759914255091) internal successors, (7127), 4665 states have internal predecessors, (7127), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:37:42,695 INFO L87 Difference]: Start difference. First operand 4948 states. Second operand has 4670 states, 4665 states have (on average 1.527759914255091) internal successors, (7127), 4665 states have internal predecessors, (7127), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:37:43,300 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:37:43,300 INFO L93 Difference]: Finished difference Result 4948 states and 7466 transitions. [2022-04-14 18:37:43,300 INFO L276 IsEmpty]: Start isEmpty. Operand 4948 states and 7466 transitions. [2022-04-14 18:37:43,304 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:37:43,304 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:37:43,309 INFO L74 IsIncluded]: Start isIncluded. First operand has 4670 states, 4665 states have (on average 1.527759914255091) internal successors, (7127), 4665 states have internal predecessors, (7127), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 4948 states. [2022-04-14 18:37:43,314 INFO L87 Difference]: Start difference. First operand has 4670 states, 4665 states have (on average 1.527759914255091) internal successors, (7127), 4665 states have internal predecessors, (7127), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 4948 states. [2022-04-14 18:37:43,932 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:37:43,932 INFO L93 Difference]: Finished difference Result 4948 states and 7466 transitions. [2022-04-14 18:37:43,932 INFO L276 IsEmpty]: Start isEmpty. Operand 4948 states and 7466 transitions. [2022-04-14 18:37:43,935 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:37:43,935 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:37:43,935 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:37:43,935 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:37:43,940 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4670 states, 4665 states have (on average 1.527759914255091) internal successors, (7127), 4665 states have internal predecessors, (7127), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:37:44,530 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4670 states to 4670 states and 7131 transitions. [2022-04-14 18:37:44,530 INFO L78 Accepts]: Start accepts. Automaton has 4670 states and 7131 transitions. Word has length 298 [2022-04-14 18:37:44,531 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:37:44,531 INFO L478 AbstractCegarLoop]: Abstraction has 4670 states and 7131 transitions. [2022-04-14 18:37:44,531 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 33.4) internal successors, (167), 4 states have internal predecessors, (167), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:37:44,531 INFO L276 IsEmpty]: Start isEmpty. Operand 4670 states and 7131 transitions. [2022-04-14 18:37:44,534 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 315 [2022-04-14 18:37:44,535 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:37:44,535 INFO L499 BasicCegarLoop]: trace histogram [9, 9, 9, 9, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 4, 4, 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, 1, 1, 1, 1, 1] [2022-04-14 18:37:44,535 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable46 [2022-04-14 18:37:44,535 INFO L403 AbstractCegarLoop]: === Iteration 48 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:37:44,535 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:37:44,535 INFO L85 PathProgramCache]: Analyzing trace with hash 1280620080, now seen corresponding path program 1 times [2022-04-14 18:37:44,535 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:37:44,536 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1399283935] [2022-04-14 18:37:44,536 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:37:44,536 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:37:44,638 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:37:44,751 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:37:44,753 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:37:44,755 INFO L290 TraceCheckUtils]: 0: Hoare triple {211506#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {211499#true} is VALID [2022-04-14 18:37:44,755 INFO L290 TraceCheckUtils]: 1: Hoare triple {211499#true} assume true; {211499#true} is VALID [2022-04-14 18:37:44,756 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {211499#true} {211499#true} #678#return; {211499#true} is VALID [2022-04-14 18:37:44,756 INFO L272 TraceCheckUtils]: 0: Hoare triple {211499#true} call ULTIMATE.init(); {211506#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#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:37:44,756 INFO L290 TraceCheckUtils]: 1: Hoare triple {211506#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {211499#true} is VALID [2022-04-14 18:37:44,757 INFO L290 TraceCheckUtils]: 2: Hoare triple {211499#true} assume true; {211499#true} is VALID [2022-04-14 18:37:44,757 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {211499#true} {211499#true} #678#return; {211499#true} is VALID [2022-04-14 18:37:44,757 INFO L272 TraceCheckUtils]: 4: Hoare triple {211499#true} call #t~ret161 := main(); {211499#true} is VALID [2022-04-14 18:37:44,757 INFO L290 TraceCheckUtils]: 5: Hoare triple {211499#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {211499#true} is VALID [2022-04-14 18:37:44,757 INFO L290 TraceCheckUtils]: 6: Hoare triple {211499#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {211499#true} is VALID [2022-04-14 18:37:44,757 INFO L272 TraceCheckUtils]: 7: Hoare triple {211499#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {211499#true} is VALID [2022-04-14 18:37:44,757 INFO L290 TraceCheckUtils]: 8: Hoare triple {211499#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {211499#true} is VALID [2022-04-14 18:37:44,757 INFO L290 TraceCheckUtils]: 9: Hoare triple {211499#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {211499#true} is VALID [2022-04-14 18:37:44,757 INFO L290 TraceCheckUtils]: 10: Hoare triple {211499#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {211499#true} is VALID [2022-04-14 18:37:44,757 INFO L290 TraceCheckUtils]: 11: Hoare triple {211499#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {211499#true} is VALID [2022-04-14 18:37:44,757 INFO L290 TraceCheckUtils]: 12: Hoare triple {211499#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {211499#true} is VALID [2022-04-14 18:37:44,757 INFO L290 TraceCheckUtils]: 13: Hoare triple {211499#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {211499#true} is VALID [2022-04-14 18:37:44,757 INFO L290 TraceCheckUtils]: 14: Hoare triple {211499#true} assume !false; {211499#true} is VALID [2022-04-14 18:37:44,757 INFO L290 TraceCheckUtils]: 15: Hoare triple {211499#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-14 18:37:44,758 INFO L290 TraceCheckUtils]: 16: Hoare triple {211499#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-14 18:37:44,758 INFO L290 TraceCheckUtils]: 17: Hoare triple {211499#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-14 18:37:44,758 INFO L290 TraceCheckUtils]: 18: Hoare triple {211499#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-14 18:37:44,758 INFO L290 TraceCheckUtils]: 19: Hoare triple {211499#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-14 18:37:44,758 INFO L290 TraceCheckUtils]: 20: Hoare triple {211499#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-14 18:37:44,758 INFO L290 TraceCheckUtils]: 21: Hoare triple {211499#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-14 18:37:44,758 INFO L290 TraceCheckUtils]: 22: Hoare triple {211499#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-14 18:37:44,758 INFO L290 TraceCheckUtils]: 23: Hoare triple {211499#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-14 18:37:44,758 INFO L290 TraceCheckUtils]: 24: Hoare triple {211499#true} assume 8464 == #t~mem55;havoc #t~mem55; {211499#true} is VALID [2022-04-14 18:37:44,758 INFO L290 TraceCheckUtils]: 25: Hoare triple {211499#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {211499#true} is VALID [2022-04-14 18:37:44,758 INFO L290 TraceCheckUtils]: 26: Hoare triple {211499#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {211499#true} is VALID [2022-04-14 18:37:44,758 INFO L290 TraceCheckUtils]: 27: Hoare triple {211499#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {211499#true} is VALID [2022-04-14 18:37:44,759 INFO L290 TraceCheckUtils]: 28: Hoare triple {211499#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {211499#true} is VALID [2022-04-14 18:37:44,759 INFO L290 TraceCheckUtils]: 29: Hoare triple {211499#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {211499#true} is VALID [2022-04-14 18:37:44,759 INFO L290 TraceCheckUtils]: 30: Hoare triple {211499#true} ~skip~0 := 0; {211499#true} is VALID [2022-04-14 18:37:44,759 INFO L290 TraceCheckUtils]: 31: Hoare triple {211499#true} assume !false; {211499#true} is VALID [2022-04-14 18:37:44,759 INFO L290 TraceCheckUtils]: 32: Hoare triple {211499#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-14 18:37:44,759 INFO L290 TraceCheckUtils]: 33: Hoare triple {211499#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-14 18:37:44,759 INFO L290 TraceCheckUtils]: 34: Hoare triple {211499#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-14 18:37:44,759 INFO L290 TraceCheckUtils]: 35: Hoare triple {211499#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-14 18:37:44,759 INFO L290 TraceCheckUtils]: 36: Hoare triple {211499#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-14 18:37:44,759 INFO L290 TraceCheckUtils]: 37: Hoare triple {211499#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-14 18:37:44,759 INFO L290 TraceCheckUtils]: 38: Hoare triple {211499#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-14 18:37:44,759 INFO L290 TraceCheckUtils]: 39: Hoare triple {211499#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-14 18:37:44,760 INFO L290 TraceCheckUtils]: 40: Hoare triple {211499#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-14 18:37:44,760 INFO L290 TraceCheckUtils]: 41: Hoare triple {211499#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-14 18:37:44,760 INFO L290 TraceCheckUtils]: 42: Hoare triple {211499#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-14 18:37:44,760 INFO L290 TraceCheckUtils]: 43: Hoare triple {211499#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-14 18:37:44,760 INFO L290 TraceCheckUtils]: 44: Hoare triple {211499#true} assume 8496 == #t~mem58;havoc #t~mem58; {211499#true} is VALID [2022-04-14 18:37:44,760 INFO L290 TraceCheckUtils]: 45: Hoare triple {211499#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {211499#true} is VALID [2022-04-14 18:37:44,760 INFO L290 TraceCheckUtils]: 46: Hoare triple {211499#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {211499#true} is VALID [2022-04-14 18:37:44,760 INFO L290 TraceCheckUtils]: 47: Hoare triple {211499#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {211499#true} is VALID [2022-04-14 18:37:44,760 INFO L290 TraceCheckUtils]: 48: Hoare triple {211499#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-14 18:37:44,760 INFO L290 TraceCheckUtils]: 49: Hoare triple {211499#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {211499#true} is VALID [2022-04-14 18:37:44,760 INFO L290 TraceCheckUtils]: 50: Hoare triple {211499#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {211499#true} is VALID [2022-04-14 18:37:44,760 INFO L290 TraceCheckUtils]: 51: Hoare triple {211499#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {211499#true} is VALID [2022-04-14 18:37:44,761 INFO L290 TraceCheckUtils]: 52: Hoare triple {211499#true} ~skip~0 := 0; {211499#true} is VALID [2022-04-14 18:37:44,761 INFO L290 TraceCheckUtils]: 53: Hoare triple {211499#true} assume !false; {211499#true} is VALID [2022-04-14 18:37:44,761 INFO L290 TraceCheckUtils]: 54: Hoare triple {211499#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-14 18:37:44,761 INFO L290 TraceCheckUtils]: 55: Hoare triple {211499#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-14 18:37:44,761 INFO L290 TraceCheckUtils]: 56: Hoare triple {211499#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-14 18:37:44,761 INFO L290 TraceCheckUtils]: 57: Hoare triple {211499#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-14 18:37:44,761 INFO L290 TraceCheckUtils]: 58: Hoare triple {211499#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-14 18:37:44,761 INFO L290 TraceCheckUtils]: 59: Hoare triple {211499#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-14 18:37:44,761 INFO L290 TraceCheckUtils]: 60: Hoare triple {211499#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-14 18:37:44,761 INFO L290 TraceCheckUtils]: 61: Hoare triple {211499#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-14 18:37:44,761 INFO L290 TraceCheckUtils]: 62: Hoare triple {211499#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-14 18:37:44,761 INFO L290 TraceCheckUtils]: 63: Hoare triple {211499#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-14 18:37:44,761 INFO L290 TraceCheckUtils]: 64: Hoare triple {211499#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-14 18:37:44,762 INFO L290 TraceCheckUtils]: 65: Hoare triple {211499#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-14 18:37:44,762 INFO L290 TraceCheckUtils]: 66: Hoare triple {211499#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-14 18:37:44,762 INFO L290 TraceCheckUtils]: 67: Hoare triple {211499#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-14 18:37:44,762 INFO L290 TraceCheckUtils]: 68: Hoare triple {211499#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-14 18:37:44,762 INFO L290 TraceCheckUtils]: 69: Hoare triple {211499#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-14 18:37:44,762 INFO L290 TraceCheckUtils]: 70: Hoare triple {211499#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-14 18:37:44,762 INFO L290 TraceCheckUtils]: 71: Hoare triple {211499#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-14 18:37:44,762 INFO L290 TraceCheckUtils]: 72: Hoare triple {211499#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-14 18:37:44,762 INFO L290 TraceCheckUtils]: 73: Hoare triple {211499#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-14 18:37:44,762 INFO L290 TraceCheckUtils]: 74: Hoare triple {211499#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-14 18:37:44,762 INFO L290 TraceCheckUtils]: 75: Hoare triple {211499#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-14 18:37:44,762 INFO L290 TraceCheckUtils]: 76: Hoare triple {211499#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-14 18:37:44,763 INFO L290 TraceCheckUtils]: 77: Hoare triple {211499#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-14 18:37:44,763 INFO L290 TraceCheckUtils]: 78: Hoare triple {211499#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-14 18:37:44,763 INFO L290 TraceCheckUtils]: 79: Hoare triple {211499#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-14 18:37:44,763 INFO L290 TraceCheckUtils]: 80: Hoare triple {211499#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-14 18:37:44,763 INFO L290 TraceCheckUtils]: 81: Hoare triple {211499#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-14 18:37:44,763 INFO L290 TraceCheckUtils]: 82: Hoare triple {211499#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-14 18:37:44,763 INFO L290 TraceCheckUtils]: 83: Hoare triple {211499#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-14 18:37:44,763 INFO L290 TraceCheckUtils]: 84: Hoare triple {211499#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-14 18:37:44,763 INFO L290 TraceCheckUtils]: 85: Hoare triple {211499#true} assume 8656 == #t~mem77;havoc #t~mem77; {211499#true} is VALID [2022-04-14 18:37:44,763 INFO L290 TraceCheckUtils]: 86: Hoare triple {211499#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; {211499#true} is VALID [2022-04-14 18:37:44,763 INFO L290 TraceCheckUtils]: 87: Hoare triple {211499#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {211499#true} is VALID [2022-04-14 18:37:44,763 INFO L290 TraceCheckUtils]: 88: Hoare triple {211499#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {211499#true} is VALID [2022-04-14 18:37:44,763 INFO L290 TraceCheckUtils]: 89: Hoare triple {211499#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {211499#true} is VALID [2022-04-14 18:37:44,764 INFO L290 TraceCheckUtils]: 90: Hoare triple {211499#true} assume !(0 == ~tmp___10~0); {211499#true} is VALID [2022-04-14 18:37:44,764 INFO L290 TraceCheckUtils]: 91: Hoare triple {211499#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {211499#true} is VALID [2022-04-14 18:37:44,764 INFO L290 TraceCheckUtils]: 92: Hoare triple {211499#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {211499#true} is VALID [2022-04-14 18:37:44,764 INFO L290 TraceCheckUtils]: 93: Hoare triple {211499#true} ~skip~0 := 0; {211499#true} is VALID [2022-04-14 18:37:44,764 INFO L290 TraceCheckUtils]: 94: Hoare triple {211499#true} assume !false; {211499#true} is VALID [2022-04-14 18:37:44,764 INFO L290 TraceCheckUtils]: 95: Hoare triple {211499#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-14 18:37:44,764 INFO L290 TraceCheckUtils]: 96: Hoare triple {211499#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-14 18:37:44,764 INFO L290 TraceCheckUtils]: 97: Hoare triple {211499#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-14 18:37:44,764 INFO L290 TraceCheckUtils]: 98: Hoare triple {211499#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-14 18:37:44,764 INFO L290 TraceCheckUtils]: 99: Hoare triple {211499#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-14 18:37:44,764 INFO L290 TraceCheckUtils]: 100: Hoare triple {211499#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-14 18:37:44,764 INFO L290 TraceCheckUtils]: 101: Hoare triple {211499#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-14 18:37:44,764 INFO L290 TraceCheckUtils]: 102: Hoare triple {211499#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-14 18:37:44,765 INFO L290 TraceCheckUtils]: 103: Hoare triple {211499#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-14 18:37:44,765 INFO L290 TraceCheckUtils]: 104: Hoare triple {211499#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-14 18:37:44,765 INFO L290 TraceCheckUtils]: 105: Hoare triple {211499#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-14 18:37:44,765 INFO L290 TraceCheckUtils]: 106: Hoare triple {211499#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-14 18:37:44,765 INFO L290 TraceCheckUtils]: 107: Hoare triple {211499#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-14 18:37:44,765 INFO L290 TraceCheckUtils]: 108: Hoare triple {211499#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-14 18:37:44,765 INFO L290 TraceCheckUtils]: 109: Hoare triple {211499#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-14 18:37:44,765 INFO L290 TraceCheckUtils]: 110: Hoare triple {211499#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-14 18:37:44,765 INFO L290 TraceCheckUtils]: 111: Hoare triple {211499#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-14 18:37:44,765 INFO L290 TraceCheckUtils]: 112: Hoare triple {211499#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-14 18:37:44,765 INFO L290 TraceCheckUtils]: 113: Hoare triple {211499#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-14 18:37:44,765 INFO L290 TraceCheckUtils]: 114: Hoare triple {211499#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-14 18:37:44,765 INFO L290 TraceCheckUtils]: 115: Hoare triple {211499#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-14 18:37:44,766 INFO L290 TraceCheckUtils]: 116: Hoare triple {211499#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-14 18:37:44,766 INFO L290 TraceCheckUtils]: 117: Hoare triple {211499#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-14 18:37:44,766 INFO L290 TraceCheckUtils]: 118: Hoare triple {211499#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-14 18:37:44,766 INFO L290 TraceCheckUtils]: 119: Hoare triple {211499#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-14 18:37:44,766 INFO L290 TraceCheckUtils]: 120: Hoare triple {211499#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-14 18:37:44,766 INFO L290 TraceCheckUtils]: 121: Hoare triple {211499#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-14 18:37:44,766 INFO L290 TraceCheckUtils]: 122: Hoare triple {211499#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-14 18:37:44,766 INFO L290 TraceCheckUtils]: 123: Hoare triple {211499#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-14 18:37:44,766 INFO L290 TraceCheckUtils]: 124: Hoare triple {211499#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-14 18:37:44,766 INFO L290 TraceCheckUtils]: 125: Hoare triple {211499#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-14 18:37:44,766 INFO L290 TraceCheckUtils]: 126: Hoare triple {211499#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-14 18:37:44,766 INFO L290 TraceCheckUtils]: 127: Hoare triple {211499#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-14 18:37:44,766 INFO L290 TraceCheckUtils]: 128: Hoare triple {211499#true} assume 8672 == #t~mem79;havoc #t~mem79; {211499#true} is VALID [2022-04-14 18:37:44,767 INFO L290 TraceCheckUtils]: 129: Hoare triple {211499#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {211499#true} is VALID [2022-04-14 18:37:44,767 INFO L290 TraceCheckUtils]: 130: Hoare triple {211499#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {211499#true} is VALID [2022-04-14 18:37:44,767 INFO L290 TraceCheckUtils]: 131: Hoare triple {211499#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); {211499#true} is VALID [2022-04-14 18:37:44,767 INFO L290 TraceCheckUtils]: 132: Hoare triple {211499#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; {211499#true} is VALID [2022-04-14 18:37:44,767 INFO L290 TraceCheckUtils]: 133: Hoare triple {211499#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {211499#true} is VALID [2022-04-14 18:37:44,767 INFO L290 TraceCheckUtils]: 134: Hoare triple {211499#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {211499#true} is VALID [2022-04-14 18:37:44,767 INFO L290 TraceCheckUtils]: 135: Hoare triple {211499#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {211499#true} is VALID [2022-04-14 18:37:44,767 INFO L290 TraceCheckUtils]: 136: Hoare triple {211499#true} ~skip~0 := 0; {211499#true} is VALID [2022-04-14 18:37:44,767 INFO L290 TraceCheckUtils]: 137: Hoare triple {211499#true} assume !false; {211499#true} is VALID [2022-04-14 18:37:44,767 INFO L290 TraceCheckUtils]: 138: Hoare triple {211499#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-14 18:37:44,767 INFO L290 TraceCheckUtils]: 139: Hoare triple {211499#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-14 18:37:44,767 INFO L290 TraceCheckUtils]: 140: Hoare triple {211499#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-14 18:37:44,767 INFO L290 TraceCheckUtils]: 141: Hoare triple {211499#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-14 18:37:44,768 INFO L290 TraceCheckUtils]: 142: Hoare triple {211499#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-14 18:37:44,768 INFO L290 TraceCheckUtils]: 143: Hoare triple {211499#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-14 18:37:44,768 INFO L290 TraceCheckUtils]: 144: Hoare triple {211499#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-14 18:37:44,768 INFO L290 TraceCheckUtils]: 145: Hoare triple {211499#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-14 18:37:44,768 INFO L290 TraceCheckUtils]: 146: Hoare triple {211499#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-14 18:37:44,768 INFO L290 TraceCheckUtils]: 147: Hoare triple {211499#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-14 18:37:44,768 INFO L290 TraceCheckUtils]: 148: Hoare triple {211499#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-14 18:37:44,768 INFO L290 TraceCheckUtils]: 149: Hoare triple {211499#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-14 18:37:44,768 INFO L290 TraceCheckUtils]: 150: Hoare triple {211499#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-14 18:37:44,768 INFO L290 TraceCheckUtils]: 151: Hoare triple {211499#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-14 18:37:44,768 INFO L290 TraceCheckUtils]: 152: Hoare triple {211499#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-14 18:37:44,768 INFO L290 TraceCheckUtils]: 153: Hoare triple {211499#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-14 18:37:44,768 INFO L290 TraceCheckUtils]: 154: Hoare triple {211499#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-14 18:37:44,769 INFO L290 TraceCheckUtils]: 155: Hoare triple {211499#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-14 18:37:44,769 INFO L290 TraceCheckUtils]: 156: Hoare triple {211499#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-14 18:37:44,769 INFO L290 TraceCheckUtils]: 157: Hoare triple {211499#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-14 18:37:44,769 INFO L290 TraceCheckUtils]: 158: Hoare triple {211499#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-14 18:37:44,769 INFO L290 TraceCheckUtils]: 159: Hoare triple {211499#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-14 18:37:44,769 INFO L290 TraceCheckUtils]: 160: Hoare triple {211499#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-14 18:37:44,769 INFO L290 TraceCheckUtils]: 161: Hoare triple {211499#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-14 18:37:44,769 INFO L290 TraceCheckUtils]: 162: Hoare triple {211499#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-14 18:37:44,769 INFO L290 TraceCheckUtils]: 163: Hoare triple {211499#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-14 18:37:44,769 INFO L290 TraceCheckUtils]: 164: Hoare triple {211499#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-14 18:37:44,769 INFO L290 TraceCheckUtils]: 165: Hoare triple {211499#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-14 18:37:44,769 INFO L290 TraceCheckUtils]: 166: Hoare triple {211499#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {211499#true} is VALID [2022-04-14 18:37:44,769 INFO L290 TraceCheckUtils]: 167: Hoare triple {211499#true} assume 8640 == #t~mem75;havoc #t~mem75; {211499#true} is VALID [2022-04-14 18:37:44,770 INFO L290 TraceCheckUtils]: 168: Hoare triple {211499#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {211499#true} is VALID [2022-04-14 18:37:44,770 INFO L290 TraceCheckUtils]: 169: Hoare triple {211499#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {211499#true} is VALID [2022-04-14 18:37:44,770 INFO L290 TraceCheckUtils]: 170: Hoare triple {211499#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {211499#true} is VALID [2022-04-14 18:37:44,771 INFO L290 TraceCheckUtils]: 171: Hoare triple {211499#true} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 52 + ~s.offset, 4); {211504#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:37:44,771 INFO L290 TraceCheckUtils]: 172: Hoare triple {211504#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {211504#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:37:44,772 INFO L290 TraceCheckUtils]: 173: Hoare triple {211504#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {211504#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:37:44,772 INFO L290 TraceCheckUtils]: 174: Hoare triple {211504#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {211504#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:37:44,773 INFO L290 TraceCheckUtils]: 175: Hoare triple {211504#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {211504#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:37:44,773 INFO L290 TraceCheckUtils]: 176: Hoare triple {211504#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {211504#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:37:44,773 INFO L290 TraceCheckUtils]: 177: Hoare triple {211504#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {211504#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:37:44,774 INFO L290 TraceCheckUtils]: 178: Hoare triple {211504#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {211504#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:37:44,774 INFO L290 TraceCheckUtils]: 179: Hoare triple {211504#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {211505#(= |ssl3_accept_#t~mem49| 3)} is VALID [2022-04-14 18:37:44,774 INFO L290 TraceCheckUtils]: 180: Hoare triple {211505#(= |ssl3_accept_#t~mem49| 3)} assume 8192 == #t~mem49;havoc #t~mem49; {211500#false} is VALID [2022-04-14 18:37:44,774 INFO L290 TraceCheckUtils]: 181: Hoare triple {211500#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {211500#false} is VALID [2022-04-14 18:37:44,775 INFO L290 TraceCheckUtils]: 182: Hoare triple {211500#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {211500#false} is VALID [2022-04-14 18:37:44,775 INFO L290 TraceCheckUtils]: 183: Hoare triple {211500#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {211500#false} is VALID [2022-04-14 18:37:44,775 INFO L290 TraceCheckUtils]: 184: Hoare triple {211500#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); {211500#false} is VALID [2022-04-14 18:37:44,775 INFO L290 TraceCheckUtils]: 185: Hoare triple {211500#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {211500#false} is VALID [2022-04-14 18:37:44,775 INFO L290 TraceCheckUtils]: 186: Hoare triple {211500#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); {211500#false} is VALID [2022-04-14 18:37:44,775 INFO L290 TraceCheckUtils]: 187: Hoare triple {211500#false} assume 12292 != #t~mem85;havoc #t~mem85; {211500#false} is VALID [2022-04-14 18:37:44,775 INFO L290 TraceCheckUtils]: 188: Hoare triple {211500#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; {211500#false} is VALID [2022-04-14 18:37:44,775 INFO L290 TraceCheckUtils]: 189: Hoare triple {211500#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {211500#false} is VALID [2022-04-14 18:37:44,775 INFO L290 TraceCheckUtils]: 190: Hoare triple {211500#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {211500#false} is VALID [2022-04-14 18:37:44,775 INFO L290 TraceCheckUtils]: 191: Hoare triple {211500#false} ~skip~0 := 0; {211500#false} is VALID [2022-04-14 18:37:44,775 INFO L290 TraceCheckUtils]: 192: Hoare triple {211500#false} assume !false; {211500#false} is VALID [2022-04-14 18:37:44,775 INFO L290 TraceCheckUtils]: 193: Hoare triple {211500#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {211500#false} is VALID [2022-04-14 18:37:44,775 INFO L290 TraceCheckUtils]: 194: Hoare triple {211500#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {211500#false} is VALID [2022-04-14 18:37:44,776 INFO L290 TraceCheckUtils]: 195: Hoare triple {211500#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {211500#false} is VALID [2022-04-14 18:37:44,776 INFO L290 TraceCheckUtils]: 196: Hoare triple {211500#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {211500#false} is VALID [2022-04-14 18:37:44,776 INFO L290 TraceCheckUtils]: 197: Hoare triple {211500#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {211500#false} is VALID [2022-04-14 18:37:44,776 INFO L290 TraceCheckUtils]: 198: Hoare triple {211500#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {211500#false} is VALID [2022-04-14 18:37:44,776 INFO L290 TraceCheckUtils]: 199: Hoare triple {211500#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {211500#false} is VALID [2022-04-14 18:37:44,776 INFO L290 TraceCheckUtils]: 200: Hoare triple {211500#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {211500#false} is VALID [2022-04-14 18:37:44,776 INFO L290 TraceCheckUtils]: 201: Hoare triple {211500#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {211500#false} is VALID [2022-04-14 18:37:44,776 INFO L290 TraceCheckUtils]: 202: Hoare triple {211500#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {211500#false} is VALID [2022-04-14 18:37:44,776 INFO L290 TraceCheckUtils]: 203: Hoare triple {211500#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {211500#false} is VALID [2022-04-14 18:37:44,776 INFO L290 TraceCheckUtils]: 204: Hoare triple {211500#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {211500#false} is VALID [2022-04-14 18:37:44,776 INFO L290 TraceCheckUtils]: 205: Hoare triple {211500#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {211500#false} is VALID [2022-04-14 18:37:44,776 INFO L290 TraceCheckUtils]: 206: Hoare triple {211500#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {211500#false} is VALID [2022-04-14 18:37:44,776 INFO L290 TraceCheckUtils]: 207: Hoare triple {211500#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {211500#false} is VALID [2022-04-14 18:37:44,777 INFO L290 TraceCheckUtils]: 208: Hoare triple {211500#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {211500#false} is VALID [2022-04-14 18:37:44,777 INFO L290 TraceCheckUtils]: 209: Hoare triple {211500#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {211500#false} is VALID [2022-04-14 18:37:44,777 INFO L290 TraceCheckUtils]: 210: Hoare triple {211500#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {211500#false} is VALID [2022-04-14 18:37:44,777 INFO L290 TraceCheckUtils]: 211: Hoare triple {211500#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {211500#false} is VALID [2022-04-14 18:37:44,777 INFO L290 TraceCheckUtils]: 212: Hoare triple {211500#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {211500#false} is VALID [2022-04-14 18:37:44,777 INFO L290 TraceCheckUtils]: 213: Hoare triple {211500#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {211500#false} is VALID [2022-04-14 18:37:44,777 INFO L290 TraceCheckUtils]: 214: Hoare triple {211500#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {211500#false} is VALID [2022-04-14 18:37:44,777 INFO L290 TraceCheckUtils]: 215: Hoare triple {211500#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {211500#false} is VALID [2022-04-14 18:37:44,777 INFO L290 TraceCheckUtils]: 216: Hoare triple {211500#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {211500#false} is VALID [2022-04-14 18:37:44,777 INFO L290 TraceCheckUtils]: 217: Hoare triple {211500#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {211500#false} is VALID [2022-04-14 18:37:44,777 INFO L290 TraceCheckUtils]: 218: Hoare triple {211500#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {211500#false} is VALID [2022-04-14 18:37:44,777 INFO L290 TraceCheckUtils]: 219: Hoare triple {211500#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {211500#false} is VALID [2022-04-14 18:37:44,777 INFO L290 TraceCheckUtils]: 220: Hoare triple {211500#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {211500#false} is VALID [2022-04-14 18:37:44,778 INFO L290 TraceCheckUtils]: 221: Hoare triple {211500#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {211500#false} is VALID [2022-04-14 18:37:44,778 INFO L290 TraceCheckUtils]: 222: Hoare triple {211500#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {211500#false} is VALID [2022-04-14 18:37:44,778 INFO L290 TraceCheckUtils]: 223: Hoare triple {211500#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {211500#false} is VALID [2022-04-14 18:37:44,778 INFO L290 TraceCheckUtils]: 224: Hoare triple {211500#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {211500#false} is VALID [2022-04-14 18:37:44,778 INFO L290 TraceCheckUtils]: 225: Hoare triple {211500#false} assume 8657 == #t~mem78;havoc #t~mem78; {211500#false} is VALID [2022-04-14 18:37:44,778 INFO L290 TraceCheckUtils]: 226: Hoare triple {211500#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; {211500#false} is VALID [2022-04-14 18:37:44,778 INFO L290 TraceCheckUtils]: 227: Hoare triple {211500#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {211500#false} is VALID [2022-04-14 18:37:44,778 INFO L290 TraceCheckUtils]: 228: Hoare triple {211500#false} assume !(2 == ~blastFlag~0); {211500#false} is VALID [2022-04-14 18:37:44,778 INFO L290 TraceCheckUtils]: 229: Hoare triple {211500#false} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {211500#false} is VALID [2022-04-14 18:37:44,778 INFO L290 TraceCheckUtils]: 230: Hoare triple {211500#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); {211500#false} is VALID [2022-04-14 18:37:44,778 INFO L290 TraceCheckUtils]: 231: Hoare triple {211500#false} assume !(0 == ~tmp___10~0); {211500#false} is VALID [2022-04-14 18:37:44,778 INFO L290 TraceCheckUtils]: 232: Hoare triple {211500#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {211500#false} is VALID [2022-04-14 18:37:44,778 INFO L290 TraceCheckUtils]: 233: Hoare triple {211500#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {211500#false} is VALID [2022-04-14 18:37:44,778 INFO L290 TraceCheckUtils]: 234: Hoare triple {211500#false} ~skip~0 := 0; {211500#false} is VALID [2022-04-14 18:37:44,779 INFO L290 TraceCheckUtils]: 235: Hoare triple {211500#false} assume !false; {211500#false} is VALID [2022-04-14 18:37:44,779 INFO L290 TraceCheckUtils]: 236: Hoare triple {211500#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {211500#false} is VALID [2022-04-14 18:37:44,779 INFO L290 TraceCheckUtils]: 237: Hoare triple {211500#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {211500#false} is VALID [2022-04-14 18:37:44,779 INFO L290 TraceCheckUtils]: 238: Hoare triple {211500#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {211500#false} is VALID [2022-04-14 18:37:44,779 INFO L290 TraceCheckUtils]: 239: Hoare triple {211500#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {211500#false} is VALID [2022-04-14 18:37:44,779 INFO L290 TraceCheckUtils]: 240: Hoare triple {211500#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {211500#false} is VALID [2022-04-14 18:37:44,779 INFO L290 TraceCheckUtils]: 241: Hoare triple {211500#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {211500#false} is VALID [2022-04-14 18:37:44,779 INFO L290 TraceCheckUtils]: 242: Hoare triple {211500#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {211500#false} is VALID [2022-04-14 18:37:44,779 INFO L290 TraceCheckUtils]: 243: Hoare triple {211500#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {211500#false} is VALID [2022-04-14 18:37:44,779 INFO L290 TraceCheckUtils]: 244: Hoare triple {211500#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {211500#false} is VALID [2022-04-14 18:37:44,779 INFO L290 TraceCheckUtils]: 245: Hoare triple {211500#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {211500#false} is VALID [2022-04-14 18:37:44,779 INFO L290 TraceCheckUtils]: 246: Hoare triple {211500#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {211500#false} is VALID [2022-04-14 18:37:44,779 INFO L290 TraceCheckUtils]: 247: Hoare triple {211500#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {211500#false} is VALID [2022-04-14 18:37:44,780 INFO L290 TraceCheckUtils]: 248: Hoare triple {211500#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {211500#false} is VALID [2022-04-14 18:37:44,780 INFO L290 TraceCheckUtils]: 249: Hoare triple {211500#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {211500#false} is VALID [2022-04-14 18:37:44,780 INFO L290 TraceCheckUtils]: 250: Hoare triple {211500#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {211500#false} is VALID [2022-04-14 18:37:44,780 INFO L290 TraceCheckUtils]: 251: Hoare triple {211500#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {211500#false} is VALID [2022-04-14 18:37:44,780 INFO L290 TraceCheckUtils]: 252: Hoare triple {211500#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {211500#false} is VALID [2022-04-14 18:37:44,780 INFO L290 TraceCheckUtils]: 253: Hoare triple {211500#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {211500#false} is VALID [2022-04-14 18:37:44,780 INFO L290 TraceCheckUtils]: 254: Hoare triple {211500#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {211500#false} is VALID [2022-04-14 18:37:44,780 INFO L290 TraceCheckUtils]: 255: Hoare triple {211500#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {211500#false} is VALID [2022-04-14 18:37:44,780 INFO L290 TraceCheckUtils]: 256: Hoare triple {211500#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {211500#false} is VALID [2022-04-14 18:37:44,780 INFO L290 TraceCheckUtils]: 257: Hoare triple {211500#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {211500#false} is VALID [2022-04-14 18:37:44,780 INFO L290 TraceCheckUtils]: 258: Hoare triple {211500#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {211500#false} is VALID [2022-04-14 18:37:44,780 INFO L290 TraceCheckUtils]: 259: Hoare triple {211500#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {211500#false} is VALID [2022-04-14 18:37:44,780 INFO L290 TraceCheckUtils]: 260: Hoare triple {211500#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {211500#false} is VALID [2022-04-14 18:37:44,781 INFO L290 TraceCheckUtils]: 261: Hoare triple {211500#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {211500#false} is VALID [2022-04-14 18:37:44,781 INFO L290 TraceCheckUtils]: 262: Hoare triple {211500#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {211500#false} is VALID [2022-04-14 18:37:44,781 INFO L290 TraceCheckUtils]: 263: Hoare triple {211500#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {211500#false} is VALID [2022-04-14 18:37:44,781 INFO L290 TraceCheckUtils]: 264: Hoare triple {211500#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {211500#false} is VALID [2022-04-14 18:37:44,781 INFO L290 TraceCheckUtils]: 265: Hoare triple {211500#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {211500#false} is VALID [2022-04-14 18:37:44,781 INFO L290 TraceCheckUtils]: 266: Hoare triple {211500#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {211500#false} is VALID [2022-04-14 18:37:44,781 INFO L290 TraceCheckUtils]: 267: Hoare triple {211500#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {211500#false} is VALID [2022-04-14 18:37:44,781 INFO L290 TraceCheckUtils]: 268: Hoare triple {211500#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {211500#false} is VALID [2022-04-14 18:37:44,781 INFO L290 TraceCheckUtils]: 269: Hoare triple {211500#false} assume 8672 == #t~mem79;havoc #t~mem79; {211500#false} is VALID [2022-04-14 18:37:44,781 INFO L290 TraceCheckUtils]: 270: Hoare triple {211500#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {211500#false} is VALID [2022-04-14 18:37:44,781 INFO L290 TraceCheckUtils]: 271: Hoare triple {211500#false} assume !(3 == ~blastFlag~0); {211500#false} is VALID [2022-04-14 18:37:44,781 INFO L290 TraceCheckUtils]: 272: Hoare triple {211500#false} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {211500#false} is VALID [2022-04-14 18:37:44,781 INFO L290 TraceCheckUtils]: 273: Hoare triple {211500#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); {211500#false} is VALID [2022-04-14 18:37:44,782 INFO L290 TraceCheckUtils]: 274: Hoare triple {211500#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; {211500#false} is VALID [2022-04-14 18:37:44,782 INFO L290 TraceCheckUtils]: 275: Hoare triple {211500#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {211500#false} is VALID [2022-04-14 18:37:44,782 INFO L290 TraceCheckUtils]: 276: Hoare triple {211500#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {211500#false} is VALID [2022-04-14 18:37:44,782 INFO L290 TraceCheckUtils]: 277: Hoare triple {211500#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {211500#false} is VALID [2022-04-14 18:37:44,782 INFO L290 TraceCheckUtils]: 278: Hoare triple {211500#false} ~skip~0 := 0; {211500#false} is VALID [2022-04-14 18:37:44,782 INFO L290 TraceCheckUtils]: 279: Hoare triple {211500#false} assume !false; {211500#false} is VALID [2022-04-14 18:37:44,782 INFO L290 TraceCheckUtils]: 280: Hoare triple {211500#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {211500#false} is VALID [2022-04-14 18:37:44,782 INFO L290 TraceCheckUtils]: 281: Hoare triple {211500#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {211500#false} is VALID [2022-04-14 18:37:44,782 INFO L290 TraceCheckUtils]: 282: Hoare triple {211500#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {211500#false} is VALID [2022-04-14 18:37:44,782 INFO L290 TraceCheckUtils]: 283: Hoare triple {211500#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {211500#false} is VALID [2022-04-14 18:37:44,782 INFO L290 TraceCheckUtils]: 284: Hoare triple {211500#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {211500#false} is VALID [2022-04-14 18:37:44,782 INFO L290 TraceCheckUtils]: 285: Hoare triple {211500#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {211500#false} is VALID [2022-04-14 18:37:44,782 INFO L290 TraceCheckUtils]: 286: Hoare triple {211500#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {211500#false} is VALID [2022-04-14 18:37:44,782 INFO L290 TraceCheckUtils]: 287: Hoare triple {211500#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {211500#false} is VALID [2022-04-14 18:37:44,783 INFO L290 TraceCheckUtils]: 288: Hoare triple {211500#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {211500#false} is VALID [2022-04-14 18:37:44,783 INFO L290 TraceCheckUtils]: 289: Hoare triple {211500#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {211500#false} is VALID [2022-04-14 18:37:44,783 INFO L290 TraceCheckUtils]: 290: Hoare triple {211500#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {211500#false} is VALID [2022-04-14 18:37:44,783 INFO L290 TraceCheckUtils]: 291: Hoare triple {211500#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {211500#false} is VALID [2022-04-14 18:37:44,783 INFO L290 TraceCheckUtils]: 292: Hoare triple {211500#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {211500#false} is VALID [2022-04-14 18:37:44,783 INFO L290 TraceCheckUtils]: 293: Hoare triple {211500#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {211500#false} is VALID [2022-04-14 18:37:44,783 INFO L290 TraceCheckUtils]: 294: Hoare triple {211500#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {211500#false} is VALID [2022-04-14 18:37:44,783 INFO L290 TraceCheckUtils]: 295: Hoare triple {211500#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {211500#false} is VALID [2022-04-14 18:37:44,783 INFO L290 TraceCheckUtils]: 296: Hoare triple {211500#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {211500#false} is VALID [2022-04-14 18:37:44,783 INFO L290 TraceCheckUtils]: 297: Hoare triple {211500#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {211500#false} is VALID [2022-04-14 18:37:44,783 INFO L290 TraceCheckUtils]: 298: Hoare triple {211500#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {211500#false} is VALID [2022-04-14 18:37:44,783 INFO L290 TraceCheckUtils]: 299: Hoare triple {211500#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {211500#false} is VALID [2022-04-14 18:37:44,783 INFO L290 TraceCheckUtils]: 300: Hoare triple {211500#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {211500#false} is VALID [2022-04-14 18:37:44,784 INFO L290 TraceCheckUtils]: 301: Hoare triple {211500#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {211500#false} is VALID [2022-04-14 18:37:44,784 INFO L290 TraceCheckUtils]: 302: Hoare triple {211500#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {211500#false} is VALID [2022-04-14 18:37:44,784 INFO L290 TraceCheckUtils]: 303: Hoare triple {211500#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {211500#false} is VALID [2022-04-14 18:37:44,784 INFO L290 TraceCheckUtils]: 304: Hoare triple {211500#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {211500#false} is VALID [2022-04-14 18:37:44,784 INFO L290 TraceCheckUtils]: 305: Hoare triple {211500#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {211500#false} is VALID [2022-04-14 18:37:44,784 INFO L290 TraceCheckUtils]: 306: Hoare triple {211500#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {211500#false} is VALID [2022-04-14 18:37:44,784 INFO L290 TraceCheckUtils]: 307: Hoare triple {211500#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {211500#false} is VALID [2022-04-14 18:37:44,784 INFO L290 TraceCheckUtils]: 308: Hoare triple {211500#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {211500#false} is VALID [2022-04-14 18:37:44,784 INFO L290 TraceCheckUtils]: 309: Hoare triple {211500#false} assume 8640 == #t~mem75;havoc #t~mem75; {211500#false} is VALID [2022-04-14 18:37:44,784 INFO L290 TraceCheckUtils]: 310: Hoare triple {211500#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {211500#false} is VALID [2022-04-14 18:37:44,784 INFO L290 TraceCheckUtils]: 311: Hoare triple {211500#false} assume !(4 == ~blastFlag~0); {211500#false} is VALID [2022-04-14 18:37:44,784 INFO L290 TraceCheckUtils]: 312: Hoare triple {211500#false} assume 7 == ~blastFlag~0; {211500#false} is VALID [2022-04-14 18:37:44,785 INFO L290 TraceCheckUtils]: 313: Hoare triple {211500#false} assume !false; {211500#false} is VALID [2022-04-14 18:37:44,785 INFO L134 CoverageAnalysis]: Checked inductivity of 778 backedges. 474 proven. 0 refuted. 0 times theorem prover too weak. 304 trivial. 0 not checked. [2022-04-14 18:37:44,785 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:37:44,786 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1399283935] [2022-04-14 18:37:44,786 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1399283935] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:37:44,786 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:37:44,786 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:37:44,786 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1564374630] [2022-04-14 18:37:44,786 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:37:44,786 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 314 [2022-04-14 18:37:44,787 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:37:44,787 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:37:44,905 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:37:44,905 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:37:44,905 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:37:44,906 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:37:44,906 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:37:44,906 INFO L87 Difference]: Start difference. First operand 4670 states and 7131 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:37:55,009 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:37:55,009 INFO L93 Difference]: Finished difference Result 9540 states and 14505 transitions. [2022-04-14 18:37:55,009 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:37:55,009 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 314 [2022-04-14 18:37:55,009 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:37:55,009 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:37:55,011 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 503 transitions. [2022-04-14 18:37:55,012 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:37:55,013 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 503 transitions. [2022-04-14 18:37:55,013 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 503 transitions. [2022-04-14 18:37:55,350 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 503 edges. 503 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:37:56,227 INFO L225 Difference]: With dead ends: 9540 [2022-04-14 18:37:56,227 INFO L226 Difference]: Without dead ends: 4898 [2022-04-14 18:37:56,231 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:37:56,232 INFO L913 BasicCegarLoop]: 252 mSDtfsCounter, 77 mSDsluCounter, 361 mSDsCounter, 0 mSdLazyCounter, 533 mSolverCounterSat, 6 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 77 SdHoareTripleChecker+Valid, 613 SdHoareTripleChecker+Invalid, 539 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 6 IncrementalHoareTripleChecker+Valid, 533 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.6s IncrementalHoareTripleChecker+Time [2022-04-14 18:37:56,232 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [77 Valid, 613 Invalid, 539 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [6 Valid, 533 Invalid, 0 Unknown, 0 Unchecked, 2.6s Time] [2022-04-14 18:37:56,234 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4898 states. [2022-04-14 18:37:56,473 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4898 to 4670. [2022-04-14 18:37:56,473 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:37:56,478 INFO L82 GeneralOperation]: Start isEquivalent. First operand 4898 states. Second operand has 4670 states, 4665 states have (on average 1.5258306538049304) internal successors, (7118), 4665 states have internal predecessors, (7118), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:37:56,481 INFO L74 IsIncluded]: Start isIncluded. First operand 4898 states. Second operand has 4670 states, 4665 states have (on average 1.5258306538049304) internal successors, (7118), 4665 states have internal predecessors, (7118), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:37:56,485 INFO L87 Difference]: Start difference. First operand 4898 states. Second operand has 4670 states, 4665 states have (on average 1.5258306538049304) internal successors, (7118), 4665 states have internal predecessors, (7118), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:37:57,080 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:37:57,080 INFO L93 Difference]: Finished difference Result 4898 states and 7397 transitions. [2022-04-14 18:37:57,080 INFO L276 IsEmpty]: Start isEmpty. Operand 4898 states and 7397 transitions. [2022-04-14 18:37:57,084 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:37:57,084 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:37:57,088 INFO L74 IsIncluded]: Start isIncluded. First operand has 4670 states, 4665 states have (on average 1.5258306538049304) internal successors, (7118), 4665 states have internal predecessors, (7118), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 4898 states. [2022-04-14 18:37:57,092 INFO L87 Difference]: Start difference. First operand has 4670 states, 4665 states have (on average 1.5258306538049304) internal successors, (7118), 4665 states have internal predecessors, (7118), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 4898 states. [2022-04-14 18:37:57,693 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:37:57,693 INFO L93 Difference]: Finished difference Result 4898 states and 7397 transitions. [2022-04-14 18:37:57,693 INFO L276 IsEmpty]: Start isEmpty. Operand 4898 states and 7397 transitions. [2022-04-14 18:37:57,696 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:37:57,696 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:37:57,696 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:37:57,696 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:37:57,701 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4670 states, 4665 states have (on average 1.5258306538049304) internal successors, (7118), 4665 states have internal predecessors, (7118), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:37:58,326 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4670 states to 4670 states and 7122 transitions. [2022-04-14 18:37:58,326 INFO L78 Accepts]: Start accepts. Automaton has 4670 states and 7122 transitions. Word has length 314 [2022-04-14 18:37:58,326 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:37:58,326 INFO L478 AbstractCegarLoop]: Abstraction has 4670 states and 7122 transitions. [2022-04-14 18:37:58,327 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:37:58,327 INFO L276 IsEmpty]: Start isEmpty. Operand 4670 states and 7122 transitions. [2022-04-14 18:37:58,330 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 320 [2022-04-14 18:37:58,331 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:37:58,331 INFO L499 BasicCegarLoop]: trace histogram [9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 8, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:37:58,331 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable47 [2022-04-14 18:37:58,331 INFO L403 AbstractCegarLoop]: === Iteration 49 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:37:58,331 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:37:58,331 INFO L85 PathProgramCache]: Analyzing trace with hash -1065307725, now seen corresponding path program 1 times [2022-04-14 18:37:58,332 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:37:58,332 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1690167946] [2022-04-14 18:37:58,332 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:37:58,332 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:37:58,435 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:37:58,555 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:37:58,557 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:37:58,560 INFO L290 TraceCheckUtils]: 0: Hoare triple {236877#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {236870#true} is VALID [2022-04-14 18:37:58,560 INFO L290 TraceCheckUtils]: 1: Hoare triple {236870#true} assume true; {236870#true} is VALID [2022-04-14 18:37:58,560 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {236870#true} {236870#true} #678#return; {236870#true} is VALID [2022-04-14 18:37:58,561 INFO L272 TraceCheckUtils]: 0: Hoare triple {236870#true} call ULTIMATE.init(); {236877#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#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:37:58,561 INFO L290 TraceCheckUtils]: 1: Hoare triple {236877#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {236870#true} is VALID [2022-04-14 18:37:58,561 INFO L290 TraceCheckUtils]: 2: Hoare triple {236870#true} assume true; {236870#true} is VALID [2022-04-14 18:37:58,561 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {236870#true} {236870#true} #678#return; {236870#true} is VALID [2022-04-14 18:37:58,561 INFO L272 TraceCheckUtils]: 4: Hoare triple {236870#true} call #t~ret161 := main(); {236870#true} is VALID [2022-04-14 18:37:58,561 INFO L290 TraceCheckUtils]: 5: Hoare triple {236870#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {236870#true} is VALID [2022-04-14 18:37:58,561 INFO L290 TraceCheckUtils]: 6: Hoare triple {236870#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {236870#true} is VALID [2022-04-14 18:37:58,561 INFO L272 TraceCheckUtils]: 7: Hoare triple {236870#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {236870#true} is VALID [2022-04-14 18:37:58,561 INFO L290 TraceCheckUtils]: 8: Hoare triple {236870#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {236870#true} is VALID [2022-04-14 18:37:58,561 INFO L290 TraceCheckUtils]: 9: Hoare triple {236870#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {236870#true} is VALID [2022-04-14 18:37:58,562 INFO L290 TraceCheckUtils]: 10: Hoare triple {236870#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {236870#true} is VALID [2022-04-14 18:37:58,562 INFO L290 TraceCheckUtils]: 11: Hoare triple {236870#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {236870#true} is VALID [2022-04-14 18:37:58,562 INFO L290 TraceCheckUtils]: 12: Hoare triple {236870#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {236870#true} is VALID [2022-04-14 18:37:58,562 INFO L290 TraceCheckUtils]: 13: Hoare triple {236870#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {236870#true} is VALID [2022-04-14 18:37:58,562 INFO L290 TraceCheckUtils]: 14: Hoare triple {236870#true} assume !false; {236870#true} is VALID [2022-04-14 18:37:58,562 INFO L290 TraceCheckUtils]: 15: Hoare triple {236870#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-14 18:37:58,562 INFO L290 TraceCheckUtils]: 16: Hoare triple {236870#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-14 18:37:58,562 INFO L290 TraceCheckUtils]: 17: Hoare triple {236870#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-14 18:37:58,562 INFO L290 TraceCheckUtils]: 18: Hoare triple {236870#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-14 18:37:58,562 INFO L290 TraceCheckUtils]: 19: Hoare triple {236870#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-14 18:37:58,562 INFO L290 TraceCheckUtils]: 20: Hoare triple {236870#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-14 18:37:58,562 INFO L290 TraceCheckUtils]: 21: Hoare triple {236870#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-14 18:37:58,562 INFO L290 TraceCheckUtils]: 22: Hoare triple {236870#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-14 18:37:58,562 INFO L290 TraceCheckUtils]: 23: Hoare triple {236870#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-14 18:37:58,563 INFO L290 TraceCheckUtils]: 24: Hoare triple {236870#true} assume 8464 == #t~mem55;havoc #t~mem55; {236870#true} is VALID [2022-04-14 18:37:58,563 INFO L290 TraceCheckUtils]: 25: Hoare triple {236870#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {236870#true} is VALID [2022-04-14 18:37:58,563 INFO L290 TraceCheckUtils]: 26: Hoare triple {236870#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {236870#true} is VALID [2022-04-14 18:37:58,563 INFO L290 TraceCheckUtils]: 27: Hoare triple {236870#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {236870#true} is VALID [2022-04-14 18:37:58,563 INFO L290 TraceCheckUtils]: 28: Hoare triple {236870#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {236870#true} is VALID [2022-04-14 18:37:58,563 INFO L290 TraceCheckUtils]: 29: Hoare triple {236870#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {236870#true} is VALID [2022-04-14 18:37:58,563 INFO L290 TraceCheckUtils]: 30: Hoare triple {236870#true} ~skip~0 := 0; {236870#true} is VALID [2022-04-14 18:37:58,563 INFO L290 TraceCheckUtils]: 31: Hoare triple {236870#true} assume !false; {236870#true} is VALID [2022-04-14 18:37:58,563 INFO L290 TraceCheckUtils]: 32: Hoare triple {236870#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-14 18:37:58,563 INFO L290 TraceCheckUtils]: 33: Hoare triple {236870#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-14 18:37:58,563 INFO L290 TraceCheckUtils]: 34: Hoare triple {236870#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-14 18:37:58,563 INFO L290 TraceCheckUtils]: 35: Hoare triple {236870#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-14 18:37:58,563 INFO L290 TraceCheckUtils]: 36: Hoare triple {236870#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-14 18:37:58,564 INFO L290 TraceCheckUtils]: 37: Hoare triple {236870#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-14 18:37:58,564 INFO L290 TraceCheckUtils]: 38: Hoare triple {236870#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-14 18:37:58,564 INFO L290 TraceCheckUtils]: 39: Hoare triple {236870#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-14 18:37:58,564 INFO L290 TraceCheckUtils]: 40: Hoare triple {236870#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-14 18:37:58,564 INFO L290 TraceCheckUtils]: 41: Hoare triple {236870#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-14 18:37:58,564 INFO L290 TraceCheckUtils]: 42: Hoare triple {236870#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-14 18:37:58,564 INFO L290 TraceCheckUtils]: 43: Hoare triple {236870#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-14 18:37:58,564 INFO L290 TraceCheckUtils]: 44: Hoare triple {236870#true} assume 8496 == #t~mem58;havoc #t~mem58; {236870#true} is VALID [2022-04-14 18:37:58,564 INFO L290 TraceCheckUtils]: 45: Hoare triple {236870#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {236870#true} is VALID [2022-04-14 18:37:58,564 INFO L290 TraceCheckUtils]: 46: Hoare triple {236870#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {236870#true} is VALID [2022-04-14 18:37:58,564 INFO L290 TraceCheckUtils]: 47: Hoare triple {236870#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {236870#true} is VALID [2022-04-14 18:37:58,564 INFO L290 TraceCheckUtils]: 48: Hoare triple {236870#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-14 18:37:58,564 INFO L290 TraceCheckUtils]: 49: Hoare triple {236870#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {236870#true} is VALID [2022-04-14 18:37:58,565 INFO L290 TraceCheckUtils]: 50: Hoare triple {236870#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {236870#true} is VALID [2022-04-14 18:37:58,565 INFO L290 TraceCheckUtils]: 51: Hoare triple {236870#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {236870#true} is VALID [2022-04-14 18:37:58,565 INFO L290 TraceCheckUtils]: 52: Hoare triple {236870#true} ~skip~0 := 0; {236870#true} is VALID [2022-04-14 18:37:58,565 INFO L290 TraceCheckUtils]: 53: Hoare triple {236870#true} assume !false; {236870#true} is VALID [2022-04-14 18:37:58,565 INFO L290 TraceCheckUtils]: 54: Hoare triple {236870#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-14 18:37:58,565 INFO L290 TraceCheckUtils]: 55: Hoare triple {236870#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-14 18:37:58,565 INFO L290 TraceCheckUtils]: 56: Hoare triple {236870#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-14 18:37:58,565 INFO L290 TraceCheckUtils]: 57: Hoare triple {236870#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-14 18:37:58,565 INFO L290 TraceCheckUtils]: 58: Hoare triple {236870#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-14 18:37:58,565 INFO L290 TraceCheckUtils]: 59: Hoare triple {236870#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-14 18:37:58,565 INFO L290 TraceCheckUtils]: 60: Hoare triple {236870#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-14 18:37:58,565 INFO L290 TraceCheckUtils]: 61: Hoare triple {236870#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-14 18:37:58,565 INFO L290 TraceCheckUtils]: 62: Hoare triple {236870#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-14 18:37:58,566 INFO L290 TraceCheckUtils]: 63: Hoare triple {236870#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-14 18:37:58,566 INFO L290 TraceCheckUtils]: 64: Hoare triple {236870#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-14 18:37:58,566 INFO L290 TraceCheckUtils]: 65: Hoare triple {236870#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-14 18:37:58,566 INFO L290 TraceCheckUtils]: 66: Hoare triple {236870#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-14 18:37:58,566 INFO L290 TraceCheckUtils]: 67: Hoare triple {236870#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-14 18:37:58,566 INFO L290 TraceCheckUtils]: 68: Hoare triple {236870#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-14 18:37:58,566 INFO L290 TraceCheckUtils]: 69: Hoare triple {236870#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-14 18:37:58,566 INFO L290 TraceCheckUtils]: 70: Hoare triple {236870#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-14 18:37:58,566 INFO L290 TraceCheckUtils]: 71: Hoare triple {236870#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-14 18:37:58,566 INFO L290 TraceCheckUtils]: 72: Hoare triple {236870#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-14 18:37:58,566 INFO L290 TraceCheckUtils]: 73: Hoare triple {236870#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-14 18:37:58,566 INFO L290 TraceCheckUtils]: 74: Hoare triple {236870#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-14 18:37:58,566 INFO L290 TraceCheckUtils]: 75: Hoare triple {236870#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-14 18:37:58,567 INFO L290 TraceCheckUtils]: 76: Hoare triple {236870#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-14 18:37:58,567 INFO L290 TraceCheckUtils]: 77: Hoare triple {236870#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-14 18:37:58,567 INFO L290 TraceCheckUtils]: 78: Hoare triple {236870#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-14 18:37:58,567 INFO L290 TraceCheckUtils]: 79: Hoare triple {236870#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-14 18:37:58,567 INFO L290 TraceCheckUtils]: 80: Hoare triple {236870#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-14 18:37:58,567 INFO L290 TraceCheckUtils]: 81: Hoare triple {236870#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-14 18:37:58,567 INFO L290 TraceCheckUtils]: 82: Hoare triple {236870#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-14 18:37:58,567 INFO L290 TraceCheckUtils]: 83: Hoare triple {236870#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-14 18:37:58,567 INFO L290 TraceCheckUtils]: 84: Hoare triple {236870#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-14 18:37:58,567 INFO L290 TraceCheckUtils]: 85: Hoare triple {236870#true} assume 8656 == #t~mem77;havoc #t~mem77; {236870#true} is VALID [2022-04-14 18:37:58,567 INFO L290 TraceCheckUtils]: 86: Hoare triple {236870#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; {236870#true} is VALID [2022-04-14 18:37:58,567 INFO L290 TraceCheckUtils]: 87: Hoare triple {236870#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {236870#true} is VALID [2022-04-14 18:37:58,567 INFO L290 TraceCheckUtils]: 88: Hoare triple {236870#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {236870#true} is VALID [2022-04-14 18:37:58,568 INFO L290 TraceCheckUtils]: 89: Hoare triple {236870#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {236870#true} is VALID [2022-04-14 18:37:58,568 INFO L290 TraceCheckUtils]: 90: Hoare triple {236870#true} assume !(0 == ~tmp___10~0); {236870#true} is VALID [2022-04-14 18:37:58,568 INFO L290 TraceCheckUtils]: 91: Hoare triple {236870#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {236870#true} is VALID [2022-04-14 18:37:58,568 INFO L290 TraceCheckUtils]: 92: Hoare triple {236870#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {236870#true} is VALID [2022-04-14 18:37:58,568 INFO L290 TraceCheckUtils]: 93: Hoare triple {236870#true} ~skip~0 := 0; {236870#true} is VALID [2022-04-14 18:37:58,568 INFO L290 TraceCheckUtils]: 94: Hoare triple {236870#true} assume !false; {236870#true} is VALID [2022-04-14 18:37:58,568 INFO L290 TraceCheckUtils]: 95: Hoare triple {236870#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-14 18:37:58,568 INFO L290 TraceCheckUtils]: 96: Hoare triple {236870#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-14 18:37:58,568 INFO L290 TraceCheckUtils]: 97: Hoare triple {236870#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-14 18:37:58,568 INFO L290 TraceCheckUtils]: 98: Hoare triple {236870#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-14 18:37:58,568 INFO L290 TraceCheckUtils]: 99: Hoare triple {236870#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-14 18:37:58,568 INFO L290 TraceCheckUtils]: 100: Hoare triple {236870#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-14 18:37:58,568 INFO L290 TraceCheckUtils]: 101: Hoare triple {236870#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-14 18:37:58,568 INFO L290 TraceCheckUtils]: 102: Hoare triple {236870#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-14 18:37:58,569 INFO L290 TraceCheckUtils]: 103: Hoare triple {236870#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-14 18:37:58,569 INFO L290 TraceCheckUtils]: 104: Hoare triple {236870#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-14 18:37:58,569 INFO L290 TraceCheckUtils]: 105: Hoare triple {236870#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-14 18:37:58,569 INFO L290 TraceCheckUtils]: 106: Hoare triple {236870#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-14 18:37:58,569 INFO L290 TraceCheckUtils]: 107: Hoare triple {236870#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-14 18:37:58,569 INFO L290 TraceCheckUtils]: 108: Hoare triple {236870#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-14 18:37:58,569 INFO L290 TraceCheckUtils]: 109: Hoare triple {236870#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-14 18:37:58,569 INFO L290 TraceCheckUtils]: 110: Hoare triple {236870#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-14 18:37:58,569 INFO L290 TraceCheckUtils]: 111: Hoare triple {236870#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-14 18:37:58,569 INFO L290 TraceCheckUtils]: 112: Hoare triple {236870#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-14 18:37:58,569 INFO L290 TraceCheckUtils]: 113: Hoare triple {236870#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-14 18:37:58,569 INFO L290 TraceCheckUtils]: 114: Hoare triple {236870#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-14 18:37:58,570 INFO L290 TraceCheckUtils]: 115: Hoare triple {236870#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-14 18:37:58,570 INFO L290 TraceCheckUtils]: 116: Hoare triple {236870#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-14 18:37:58,570 INFO L290 TraceCheckUtils]: 117: Hoare triple {236870#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-14 18:37:58,570 INFO L290 TraceCheckUtils]: 118: Hoare triple {236870#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-14 18:37:58,570 INFO L290 TraceCheckUtils]: 119: Hoare triple {236870#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-14 18:37:58,570 INFO L290 TraceCheckUtils]: 120: Hoare triple {236870#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-14 18:37:58,570 INFO L290 TraceCheckUtils]: 121: Hoare triple {236870#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-14 18:37:58,570 INFO L290 TraceCheckUtils]: 122: Hoare triple {236870#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-14 18:37:58,570 INFO L290 TraceCheckUtils]: 123: Hoare triple {236870#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-14 18:37:58,570 INFO L290 TraceCheckUtils]: 124: Hoare triple {236870#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-14 18:37:58,570 INFO L290 TraceCheckUtils]: 125: Hoare triple {236870#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-14 18:37:58,570 INFO L290 TraceCheckUtils]: 126: Hoare triple {236870#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-14 18:37:58,570 INFO L290 TraceCheckUtils]: 127: Hoare triple {236870#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-14 18:37:58,570 INFO L290 TraceCheckUtils]: 128: Hoare triple {236870#true} assume 8672 == #t~mem79;havoc #t~mem79; {236870#true} is VALID [2022-04-14 18:37:58,571 INFO L290 TraceCheckUtils]: 129: Hoare triple {236870#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {236870#true} is VALID [2022-04-14 18:37:58,571 INFO L290 TraceCheckUtils]: 130: Hoare triple {236870#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {236870#true} is VALID [2022-04-14 18:37:58,571 INFO L290 TraceCheckUtils]: 131: Hoare triple {236870#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); {236870#true} is VALID [2022-04-14 18:37:58,571 INFO L290 TraceCheckUtils]: 132: Hoare triple {236870#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; {236870#true} is VALID [2022-04-14 18:37:58,571 INFO L290 TraceCheckUtils]: 133: Hoare triple {236870#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {236870#true} is VALID [2022-04-14 18:37:58,571 INFO L290 TraceCheckUtils]: 134: Hoare triple {236870#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {236870#true} is VALID [2022-04-14 18:37:58,571 INFO L290 TraceCheckUtils]: 135: Hoare triple {236870#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {236870#true} is VALID [2022-04-14 18:37:58,571 INFO L290 TraceCheckUtils]: 136: Hoare triple {236870#true} ~skip~0 := 0; {236870#true} is VALID [2022-04-14 18:37:58,571 INFO L290 TraceCheckUtils]: 137: Hoare triple {236870#true} assume !false; {236870#true} is VALID [2022-04-14 18:37:58,571 INFO L290 TraceCheckUtils]: 138: Hoare triple {236870#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-14 18:37:58,571 INFO L290 TraceCheckUtils]: 139: Hoare triple {236870#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-14 18:37:58,571 INFO L290 TraceCheckUtils]: 140: Hoare triple {236870#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-14 18:37:58,571 INFO L290 TraceCheckUtils]: 141: Hoare triple {236870#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-14 18:37:58,572 INFO L290 TraceCheckUtils]: 142: Hoare triple {236870#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-14 18:37:58,572 INFO L290 TraceCheckUtils]: 143: Hoare triple {236870#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-14 18:37:58,572 INFO L290 TraceCheckUtils]: 144: Hoare triple {236870#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-14 18:37:58,572 INFO L290 TraceCheckUtils]: 145: Hoare triple {236870#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-14 18:37:58,572 INFO L290 TraceCheckUtils]: 146: Hoare triple {236870#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-14 18:37:58,572 INFO L290 TraceCheckUtils]: 147: Hoare triple {236870#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-14 18:37:58,572 INFO L290 TraceCheckUtils]: 148: Hoare triple {236870#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-14 18:37:58,572 INFO L290 TraceCheckUtils]: 149: Hoare triple {236870#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-14 18:37:58,572 INFO L290 TraceCheckUtils]: 150: Hoare triple {236870#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-14 18:37:58,572 INFO L290 TraceCheckUtils]: 151: Hoare triple {236870#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-14 18:37:58,572 INFO L290 TraceCheckUtils]: 152: Hoare triple {236870#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-14 18:37:58,572 INFO L290 TraceCheckUtils]: 153: Hoare triple {236870#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-14 18:37:58,573 INFO L290 TraceCheckUtils]: 154: Hoare triple {236870#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-14 18:37:58,573 INFO L290 TraceCheckUtils]: 155: Hoare triple {236870#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-14 18:37:58,573 INFO L290 TraceCheckUtils]: 156: Hoare triple {236870#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-14 18:37:58,573 INFO L290 TraceCheckUtils]: 157: Hoare triple {236870#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-14 18:37:58,573 INFO L290 TraceCheckUtils]: 158: Hoare triple {236870#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-14 18:37:58,573 INFO L290 TraceCheckUtils]: 159: Hoare triple {236870#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-14 18:37:58,573 INFO L290 TraceCheckUtils]: 160: Hoare triple {236870#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-14 18:37:58,573 INFO L290 TraceCheckUtils]: 161: Hoare triple {236870#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-14 18:37:58,573 INFO L290 TraceCheckUtils]: 162: Hoare triple {236870#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-14 18:37:58,573 INFO L290 TraceCheckUtils]: 163: Hoare triple {236870#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-14 18:37:58,573 INFO L290 TraceCheckUtils]: 164: Hoare triple {236870#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-14 18:37:58,573 INFO L290 TraceCheckUtils]: 165: Hoare triple {236870#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-14 18:37:58,573 INFO L290 TraceCheckUtils]: 166: Hoare triple {236870#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {236870#true} is VALID [2022-04-14 18:37:58,574 INFO L290 TraceCheckUtils]: 167: Hoare triple {236870#true} assume 8640 == #t~mem75;havoc #t~mem75; {236870#true} is VALID [2022-04-14 18:37:58,574 INFO L290 TraceCheckUtils]: 168: Hoare triple {236870#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {236870#true} is VALID [2022-04-14 18:37:58,574 INFO L290 TraceCheckUtils]: 169: Hoare triple {236870#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {236870#true} is VALID [2022-04-14 18:37:58,574 INFO L290 TraceCheckUtils]: 170: Hoare triple {236870#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {236870#true} is VALID [2022-04-14 18:37:58,575 INFO L290 TraceCheckUtils]: 171: Hoare triple {236870#true} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 52 + ~s.offset, 4); {236875#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:37:58,575 INFO L290 TraceCheckUtils]: 172: Hoare triple {236875#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {236875#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:37:58,576 INFO L290 TraceCheckUtils]: 173: Hoare triple {236875#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {236875#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:37:58,576 INFO L290 TraceCheckUtils]: 174: Hoare triple {236875#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {236875#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:37:58,577 INFO L290 TraceCheckUtils]: 175: Hoare triple {236875#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {236875#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:37:58,577 INFO L290 TraceCheckUtils]: 176: Hoare triple {236875#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {236875#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:37:58,577 INFO L290 TraceCheckUtils]: 177: Hoare triple {236875#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {236875#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:37:58,578 INFO L290 TraceCheckUtils]: 178: Hoare triple {236875#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {236875#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:37:58,578 INFO L290 TraceCheckUtils]: 179: Hoare triple {236875#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {236875#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:37:58,579 INFO L290 TraceCheckUtils]: 180: Hoare triple {236875#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {236875#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:37:58,579 INFO L290 TraceCheckUtils]: 181: Hoare triple {236875#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {236875#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:37:58,580 INFO L290 TraceCheckUtils]: 182: Hoare triple {236875#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {236875#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:37:58,580 INFO L290 TraceCheckUtils]: 183: Hoare triple {236875#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {236875#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:37:58,580 INFO L290 TraceCheckUtils]: 184: Hoare triple {236875#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {236875#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:37:58,581 INFO L290 TraceCheckUtils]: 185: Hoare triple {236875#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {236875#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:37:58,581 INFO L290 TraceCheckUtils]: 186: Hoare triple {236875#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {236875#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:37:58,582 INFO L290 TraceCheckUtils]: 187: Hoare triple {236875#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {236875#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:37:58,582 INFO L290 TraceCheckUtils]: 188: Hoare triple {236875#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {236876#(= |ssl3_accept_#t~mem58| 3)} is VALID [2022-04-14 18:37:58,582 INFO L290 TraceCheckUtils]: 189: Hoare triple {236876#(= |ssl3_accept_#t~mem58| 3)} assume 8496 == #t~mem58;havoc #t~mem58; {236871#false} is VALID [2022-04-14 18:37:58,582 INFO L290 TraceCheckUtils]: 190: Hoare triple {236871#false} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {236871#false} is VALID [2022-04-14 18:37:58,583 INFO L290 TraceCheckUtils]: 191: Hoare triple {236871#false} assume !(1 == ~blastFlag~0); {236871#false} is VALID [2022-04-14 18:37:58,583 INFO L290 TraceCheckUtils]: 192: Hoare triple {236871#false} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {236871#false} is VALID [2022-04-14 18:37:58,583 INFO L290 TraceCheckUtils]: 193: Hoare triple {236871#false} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {236871#false} is VALID [2022-04-14 18:37:58,583 INFO L290 TraceCheckUtils]: 194: Hoare triple {236871#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {236871#false} is VALID [2022-04-14 18:37:58,583 INFO L290 TraceCheckUtils]: 195: Hoare triple {236871#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {236871#false} is VALID [2022-04-14 18:37:58,583 INFO L290 TraceCheckUtils]: 196: Hoare triple {236871#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {236871#false} is VALID [2022-04-14 18:37:58,583 INFO L290 TraceCheckUtils]: 197: Hoare triple {236871#false} ~skip~0 := 0; {236871#false} is VALID [2022-04-14 18:37:58,583 INFO L290 TraceCheckUtils]: 198: Hoare triple {236871#false} assume !false; {236871#false} is VALID [2022-04-14 18:37:58,583 INFO L290 TraceCheckUtils]: 199: Hoare triple {236871#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {236871#false} is VALID [2022-04-14 18:37:58,583 INFO L290 TraceCheckUtils]: 200: Hoare triple {236871#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {236871#false} is VALID [2022-04-14 18:37:58,583 INFO L290 TraceCheckUtils]: 201: Hoare triple {236871#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {236871#false} is VALID [2022-04-14 18:37:58,583 INFO L290 TraceCheckUtils]: 202: Hoare triple {236871#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {236871#false} is VALID [2022-04-14 18:37:58,583 INFO L290 TraceCheckUtils]: 203: Hoare triple {236871#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {236871#false} is VALID [2022-04-14 18:37:58,584 INFO L290 TraceCheckUtils]: 204: Hoare triple {236871#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {236871#false} is VALID [2022-04-14 18:37:58,584 INFO L290 TraceCheckUtils]: 205: Hoare triple {236871#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {236871#false} is VALID [2022-04-14 18:37:58,584 INFO L290 TraceCheckUtils]: 206: Hoare triple {236871#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {236871#false} is VALID [2022-04-14 18:37:58,584 INFO L290 TraceCheckUtils]: 207: Hoare triple {236871#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {236871#false} is VALID [2022-04-14 18:37:58,584 INFO L290 TraceCheckUtils]: 208: Hoare triple {236871#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {236871#false} is VALID [2022-04-14 18:37:58,584 INFO L290 TraceCheckUtils]: 209: Hoare triple {236871#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {236871#false} is VALID [2022-04-14 18:37:58,584 INFO L290 TraceCheckUtils]: 210: Hoare triple {236871#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {236871#false} is VALID [2022-04-14 18:37:58,584 INFO L290 TraceCheckUtils]: 211: Hoare triple {236871#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {236871#false} is VALID [2022-04-14 18:37:58,584 INFO L290 TraceCheckUtils]: 212: Hoare triple {236871#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {236871#false} is VALID [2022-04-14 18:37:58,584 INFO L290 TraceCheckUtils]: 213: Hoare triple {236871#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {236871#false} is VALID [2022-04-14 18:37:58,584 INFO L290 TraceCheckUtils]: 214: Hoare triple {236871#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {236871#false} is VALID [2022-04-14 18:37:58,584 INFO L290 TraceCheckUtils]: 215: Hoare triple {236871#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {236871#false} is VALID [2022-04-14 18:37:58,584 INFO L290 TraceCheckUtils]: 216: Hoare triple {236871#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {236871#false} is VALID [2022-04-14 18:37:58,585 INFO L290 TraceCheckUtils]: 217: Hoare triple {236871#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {236871#false} is VALID [2022-04-14 18:37:58,585 INFO L290 TraceCheckUtils]: 218: Hoare triple {236871#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {236871#false} is VALID [2022-04-14 18:37:58,585 INFO L290 TraceCheckUtils]: 219: Hoare triple {236871#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {236871#false} is VALID [2022-04-14 18:37:58,585 INFO L290 TraceCheckUtils]: 220: Hoare triple {236871#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {236871#false} is VALID [2022-04-14 18:37:58,585 INFO L290 TraceCheckUtils]: 221: Hoare triple {236871#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {236871#false} is VALID [2022-04-14 18:37:58,585 INFO L290 TraceCheckUtils]: 222: Hoare triple {236871#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {236871#false} is VALID [2022-04-14 18:37:58,585 INFO L290 TraceCheckUtils]: 223: Hoare triple {236871#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {236871#false} is VALID [2022-04-14 18:37:58,585 INFO L290 TraceCheckUtils]: 224: Hoare triple {236871#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {236871#false} is VALID [2022-04-14 18:37:58,585 INFO L290 TraceCheckUtils]: 225: Hoare triple {236871#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {236871#false} is VALID [2022-04-14 18:37:58,585 INFO L290 TraceCheckUtils]: 226: Hoare triple {236871#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {236871#false} is VALID [2022-04-14 18:37:58,585 INFO L290 TraceCheckUtils]: 227: Hoare triple {236871#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {236871#false} is VALID [2022-04-14 18:37:58,585 INFO L290 TraceCheckUtils]: 228: Hoare triple {236871#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {236871#false} is VALID [2022-04-14 18:37:58,585 INFO L290 TraceCheckUtils]: 229: Hoare triple {236871#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {236871#false} is VALID [2022-04-14 18:37:58,586 INFO L290 TraceCheckUtils]: 230: Hoare triple {236871#false} assume 8656 == #t~mem77;havoc #t~mem77; {236871#false} is VALID [2022-04-14 18:37:58,586 INFO L290 TraceCheckUtils]: 231: Hoare triple {236871#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; {236871#false} is VALID [2022-04-14 18:37:58,586 INFO L290 TraceCheckUtils]: 232: Hoare triple {236871#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {236871#false} is VALID [2022-04-14 18:37:58,586 INFO L290 TraceCheckUtils]: 233: Hoare triple {236871#false} assume !(2 == ~blastFlag~0); {236871#false} is VALID [2022-04-14 18:37:58,586 INFO L290 TraceCheckUtils]: 234: Hoare triple {236871#false} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {236871#false} is VALID [2022-04-14 18:37:58,586 INFO L290 TraceCheckUtils]: 235: Hoare triple {236871#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); {236871#false} is VALID [2022-04-14 18:37:58,586 INFO L290 TraceCheckUtils]: 236: Hoare triple {236871#false} assume !(0 == ~tmp___10~0); {236871#false} is VALID [2022-04-14 18:37:58,586 INFO L290 TraceCheckUtils]: 237: Hoare triple {236871#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {236871#false} is VALID [2022-04-14 18:37:58,586 INFO L290 TraceCheckUtils]: 238: Hoare triple {236871#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {236871#false} is VALID [2022-04-14 18:37:58,586 INFO L290 TraceCheckUtils]: 239: Hoare triple {236871#false} ~skip~0 := 0; {236871#false} is VALID [2022-04-14 18:37:58,586 INFO L290 TraceCheckUtils]: 240: Hoare triple {236871#false} assume !false; {236871#false} is VALID [2022-04-14 18:37:58,586 INFO L290 TraceCheckUtils]: 241: Hoare triple {236871#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {236871#false} is VALID [2022-04-14 18:37:58,586 INFO L290 TraceCheckUtils]: 242: Hoare triple {236871#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {236871#false} is VALID [2022-04-14 18:37:58,587 INFO L290 TraceCheckUtils]: 243: Hoare triple {236871#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {236871#false} is VALID [2022-04-14 18:37:58,587 INFO L290 TraceCheckUtils]: 244: Hoare triple {236871#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {236871#false} is VALID [2022-04-14 18:37:58,587 INFO L290 TraceCheckUtils]: 245: Hoare triple {236871#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {236871#false} is VALID [2022-04-14 18:37:58,587 INFO L290 TraceCheckUtils]: 246: Hoare triple {236871#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {236871#false} is VALID [2022-04-14 18:37:58,587 INFO L290 TraceCheckUtils]: 247: Hoare triple {236871#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {236871#false} is VALID [2022-04-14 18:37:58,587 INFO L290 TraceCheckUtils]: 248: Hoare triple {236871#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {236871#false} is VALID [2022-04-14 18:37:58,587 INFO L290 TraceCheckUtils]: 249: Hoare triple {236871#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {236871#false} is VALID [2022-04-14 18:37:58,587 INFO L290 TraceCheckUtils]: 250: Hoare triple {236871#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {236871#false} is VALID [2022-04-14 18:37:58,587 INFO L290 TraceCheckUtils]: 251: Hoare triple {236871#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {236871#false} is VALID [2022-04-14 18:37:58,587 INFO L290 TraceCheckUtils]: 252: Hoare triple {236871#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {236871#false} is VALID [2022-04-14 18:37:58,587 INFO L290 TraceCheckUtils]: 253: Hoare triple {236871#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {236871#false} is VALID [2022-04-14 18:37:58,587 INFO L290 TraceCheckUtils]: 254: Hoare triple {236871#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {236871#false} is VALID [2022-04-14 18:37:58,587 INFO L290 TraceCheckUtils]: 255: Hoare triple {236871#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {236871#false} is VALID [2022-04-14 18:37:58,588 INFO L290 TraceCheckUtils]: 256: Hoare triple {236871#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {236871#false} is VALID [2022-04-14 18:37:58,588 INFO L290 TraceCheckUtils]: 257: Hoare triple {236871#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {236871#false} is VALID [2022-04-14 18:37:58,588 INFO L290 TraceCheckUtils]: 258: Hoare triple {236871#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {236871#false} is VALID [2022-04-14 18:37:58,588 INFO L290 TraceCheckUtils]: 259: Hoare triple {236871#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {236871#false} is VALID [2022-04-14 18:37:58,588 INFO L290 TraceCheckUtils]: 260: Hoare triple {236871#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {236871#false} is VALID [2022-04-14 18:37:58,588 INFO L290 TraceCheckUtils]: 261: Hoare triple {236871#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {236871#false} is VALID [2022-04-14 18:37:58,588 INFO L290 TraceCheckUtils]: 262: Hoare triple {236871#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {236871#false} is VALID [2022-04-14 18:37:58,588 INFO L290 TraceCheckUtils]: 263: Hoare triple {236871#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {236871#false} is VALID [2022-04-14 18:37:58,588 INFO L290 TraceCheckUtils]: 264: Hoare triple {236871#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {236871#false} is VALID [2022-04-14 18:37:58,588 INFO L290 TraceCheckUtils]: 265: Hoare triple {236871#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {236871#false} is VALID [2022-04-14 18:37:58,588 INFO L290 TraceCheckUtils]: 266: Hoare triple {236871#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {236871#false} is VALID [2022-04-14 18:37:58,588 INFO L290 TraceCheckUtils]: 267: Hoare triple {236871#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {236871#false} is VALID [2022-04-14 18:37:58,589 INFO L290 TraceCheckUtils]: 268: Hoare triple {236871#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {236871#false} is VALID [2022-04-14 18:37:58,589 INFO L290 TraceCheckUtils]: 269: Hoare triple {236871#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {236871#false} is VALID [2022-04-14 18:37:58,589 INFO L290 TraceCheckUtils]: 270: Hoare triple {236871#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {236871#false} is VALID [2022-04-14 18:37:58,589 INFO L290 TraceCheckUtils]: 271: Hoare triple {236871#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {236871#false} is VALID [2022-04-14 18:37:58,589 INFO L290 TraceCheckUtils]: 272: Hoare triple {236871#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {236871#false} is VALID [2022-04-14 18:37:58,589 INFO L290 TraceCheckUtils]: 273: Hoare triple {236871#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {236871#false} is VALID [2022-04-14 18:37:58,589 INFO L290 TraceCheckUtils]: 274: Hoare triple {236871#false} assume 8672 == #t~mem79;havoc #t~mem79; {236871#false} is VALID [2022-04-14 18:37:58,589 INFO L290 TraceCheckUtils]: 275: Hoare triple {236871#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {236871#false} is VALID [2022-04-14 18:37:58,589 INFO L290 TraceCheckUtils]: 276: Hoare triple {236871#false} assume !(3 == ~blastFlag~0); {236871#false} is VALID [2022-04-14 18:37:58,589 INFO L290 TraceCheckUtils]: 277: Hoare triple {236871#false} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {236871#false} is VALID [2022-04-14 18:37:58,589 INFO L290 TraceCheckUtils]: 278: Hoare triple {236871#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); {236871#false} is VALID [2022-04-14 18:37:58,589 INFO L290 TraceCheckUtils]: 279: Hoare triple {236871#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; {236871#false} is VALID [2022-04-14 18:37:58,589 INFO L290 TraceCheckUtils]: 280: Hoare triple {236871#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {236871#false} is VALID [2022-04-14 18:37:58,590 INFO L290 TraceCheckUtils]: 281: Hoare triple {236871#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {236871#false} is VALID [2022-04-14 18:37:58,590 INFO L290 TraceCheckUtils]: 282: Hoare triple {236871#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {236871#false} is VALID [2022-04-14 18:37:58,590 INFO L290 TraceCheckUtils]: 283: Hoare triple {236871#false} ~skip~0 := 0; {236871#false} is VALID [2022-04-14 18:37:58,590 INFO L290 TraceCheckUtils]: 284: Hoare triple {236871#false} assume !false; {236871#false} is VALID [2022-04-14 18:37:58,590 INFO L290 TraceCheckUtils]: 285: Hoare triple {236871#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {236871#false} is VALID [2022-04-14 18:37:58,590 INFO L290 TraceCheckUtils]: 286: Hoare triple {236871#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {236871#false} is VALID [2022-04-14 18:37:58,590 INFO L290 TraceCheckUtils]: 287: Hoare triple {236871#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {236871#false} is VALID [2022-04-14 18:37:58,590 INFO L290 TraceCheckUtils]: 288: Hoare triple {236871#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {236871#false} is VALID [2022-04-14 18:37:58,590 INFO L290 TraceCheckUtils]: 289: Hoare triple {236871#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {236871#false} is VALID [2022-04-14 18:37:58,590 INFO L290 TraceCheckUtils]: 290: Hoare triple {236871#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {236871#false} is VALID [2022-04-14 18:37:58,590 INFO L290 TraceCheckUtils]: 291: Hoare triple {236871#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {236871#false} is VALID [2022-04-14 18:37:58,590 INFO L290 TraceCheckUtils]: 292: Hoare triple {236871#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {236871#false} is VALID [2022-04-14 18:37:58,590 INFO L290 TraceCheckUtils]: 293: Hoare triple {236871#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {236871#false} is VALID [2022-04-14 18:37:58,591 INFO L290 TraceCheckUtils]: 294: Hoare triple {236871#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {236871#false} is VALID [2022-04-14 18:37:58,591 INFO L290 TraceCheckUtils]: 295: Hoare triple {236871#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {236871#false} is VALID [2022-04-14 18:37:58,591 INFO L290 TraceCheckUtils]: 296: Hoare triple {236871#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {236871#false} is VALID [2022-04-14 18:37:58,591 INFO L290 TraceCheckUtils]: 297: Hoare triple {236871#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {236871#false} is VALID [2022-04-14 18:37:58,591 INFO L290 TraceCheckUtils]: 298: Hoare triple {236871#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {236871#false} is VALID [2022-04-14 18:37:58,591 INFO L290 TraceCheckUtils]: 299: Hoare triple {236871#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {236871#false} is VALID [2022-04-14 18:37:58,591 INFO L290 TraceCheckUtils]: 300: Hoare triple {236871#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {236871#false} is VALID [2022-04-14 18:37:58,591 INFO L290 TraceCheckUtils]: 301: Hoare triple {236871#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {236871#false} is VALID [2022-04-14 18:37:58,591 INFO L290 TraceCheckUtils]: 302: Hoare triple {236871#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {236871#false} is VALID [2022-04-14 18:37:58,591 INFO L290 TraceCheckUtils]: 303: Hoare triple {236871#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {236871#false} is VALID [2022-04-14 18:37:58,591 INFO L290 TraceCheckUtils]: 304: Hoare triple {236871#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {236871#false} is VALID [2022-04-14 18:37:58,591 INFO L290 TraceCheckUtils]: 305: Hoare triple {236871#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {236871#false} is VALID [2022-04-14 18:37:58,592 INFO L290 TraceCheckUtils]: 306: Hoare triple {236871#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {236871#false} is VALID [2022-04-14 18:37:58,592 INFO L290 TraceCheckUtils]: 307: Hoare triple {236871#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {236871#false} is VALID [2022-04-14 18:37:58,592 INFO L290 TraceCheckUtils]: 308: Hoare triple {236871#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {236871#false} is VALID [2022-04-14 18:37:58,592 INFO L290 TraceCheckUtils]: 309: Hoare triple {236871#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {236871#false} is VALID [2022-04-14 18:37:58,592 INFO L290 TraceCheckUtils]: 310: Hoare triple {236871#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {236871#false} is VALID [2022-04-14 18:37:58,592 INFO L290 TraceCheckUtils]: 311: Hoare triple {236871#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {236871#false} is VALID [2022-04-14 18:37:58,592 INFO L290 TraceCheckUtils]: 312: Hoare triple {236871#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {236871#false} is VALID [2022-04-14 18:37:58,592 INFO L290 TraceCheckUtils]: 313: Hoare triple {236871#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {236871#false} is VALID [2022-04-14 18:37:58,592 INFO L290 TraceCheckUtils]: 314: Hoare triple {236871#false} assume 8640 == #t~mem75;havoc #t~mem75; {236871#false} is VALID [2022-04-14 18:37:58,592 INFO L290 TraceCheckUtils]: 315: Hoare triple {236871#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {236871#false} is VALID [2022-04-14 18:37:58,592 INFO L290 TraceCheckUtils]: 316: Hoare triple {236871#false} assume !(4 == ~blastFlag~0); {236871#false} is VALID [2022-04-14 18:37:58,592 INFO L290 TraceCheckUtils]: 317: Hoare triple {236871#false} assume 7 == ~blastFlag~0; {236871#false} is VALID [2022-04-14 18:37:58,592 INFO L290 TraceCheckUtils]: 318: Hoare triple {236871#false} assume !false; {236871#false} is VALID [2022-04-14 18:37:58,594 INFO L134 CoverageAnalysis]: Checked inductivity of 850 backedges. 547 proven. 0 refuted. 0 times theorem prover too weak. 303 trivial. 0 not checked. [2022-04-14 18:37:58,594 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:37:58,594 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1690167946] [2022-04-14 18:37:58,595 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1690167946] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:37:58,595 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:37:58,595 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:37:58,595 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1206118685] [2022-04-14 18:37:58,595 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:37:58,595 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 319 [2022-04-14 18:37:58,596 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:37:58,596 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:37:58,725 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:37:58,725 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:37:58,725 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:37:58,725 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:37:58,725 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:37:58,726 INFO L87 Difference]: Start difference. First operand 4670 states and 7122 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:38:08,710 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:38:08,711 INFO L93 Difference]: Finished difference Result 9540 states and 14487 transitions. [2022-04-14 18:38:08,711 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:38:08,711 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 319 [2022-04-14 18:38:08,711 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:38:08,711 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:38:08,714 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 502 transitions. [2022-04-14 18:38:08,714 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:38:08,717 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 502 transitions. [2022-04-14 18:38:08,717 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 502 transitions. [2022-04-14 18:38:09,042 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:38:09,874 INFO L225 Difference]: With dead ends: 9540 [2022-04-14 18:38:09,874 INFO L226 Difference]: Without dead ends: 4898 [2022-04-14 18:38:09,877 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:38:09,878 INFO L913 BasicCegarLoop]: 251 mSDtfsCounter, 67 mSDsluCounter, 360 mSDsCounter, 0 mSdLazyCounter, 532 mSolverCounterSat, 6 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 67 SdHoareTripleChecker+Valid, 611 SdHoareTripleChecker+Invalid, 538 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 6 IncrementalHoareTripleChecker+Valid, 532 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.8s IncrementalHoareTripleChecker+Time [2022-04-14 18:38:09,878 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [67 Valid, 611 Invalid, 538 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [6 Valid, 532 Invalid, 0 Unknown, 0 Unchecked, 2.8s Time] [2022-04-14 18:38:09,881 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4898 states. [2022-04-14 18:38:10,152 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4898 to 4670. [2022-04-14 18:38:10,153 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:38:10,156 INFO L82 GeneralOperation]: Start isEquivalent. First operand 4898 states. Second operand has 4670 states, 4665 states have (on average 1.5239013933547696) internal successors, (7109), 4665 states have internal predecessors, (7109), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:38:10,159 INFO L74 IsIncluded]: Start isIncluded. First operand 4898 states. Second operand has 4670 states, 4665 states have (on average 1.5239013933547696) internal successors, (7109), 4665 states have internal predecessors, (7109), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:38:10,162 INFO L87 Difference]: Start difference. First operand 4898 states. Second operand has 4670 states, 4665 states have (on average 1.5239013933547696) internal successors, (7109), 4665 states have internal predecessors, (7109), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:38:10,763 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:38:10,763 INFO L93 Difference]: Finished difference Result 4898 states and 7388 transitions. [2022-04-14 18:38:10,763 INFO L276 IsEmpty]: Start isEmpty. Operand 4898 states and 7388 transitions. [2022-04-14 18:38:10,766 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:38:10,766 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:38:10,770 INFO L74 IsIncluded]: Start isIncluded. First operand has 4670 states, 4665 states have (on average 1.5239013933547696) internal successors, (7109), 4665 states have internal predecessors, (7109), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 4898 states. [2022-04-14 18:38:10,773 INFO L87 Difference]: Start difference. First operand has 4670 states, 4665 states have (on average 1.5239013933547696) internal successors, (7109), 4665 states have internal predecessors, (7109), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 4898 states. [2022-04-14 18:38:11,413 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:38:11,413 INFO L93 Difference]: Finished difference Result 4898 states and 7388 transitions. [2022-04-14 18:38:11,413 INFO L276 IsEmpty]: Start isEmpty. Operand 4898 states and 7388 transitions. [2022-04-14 18:38:11,416 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:38:11,416 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:38:11,416 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:38:11,416 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:38:11,420 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4670 states, 4665 states have (on average 1.5239013933547696) internal successors, (7109), 4665 states have internal predecessors, (7109), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:38:12,059 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4670 states to 4670 states and 7113 transitions. [2022-04-14 18:38:12,059 INFO L78 Accepts]: Start accepts. Automaton has 4670 states and 7113 transitions. Word has length 319 [2022-04-14 18:38:12,059 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:38:12,060 INFO L478 AbstractCegarLoop]: Abstraction has 4670 states and 7113 transitions. [2022-04-14 18:38:12,060 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:38:12,060 INFO L276 IsEmpty]: Start isEmpty. Operand 4670 states and 7113 transitions. [2022-04-14 18:38:12,065 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 321 [2022-04-14 18:38:12,065 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:38:12,065 INFO L499 BasicCegarLoop]: trace histogram [9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 8, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 4, 4, 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:38:12,065 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable48 [2022-04-14 18:38:12,067 INFO L403 AbstractCegarLoop]: === Iteration 50 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:38:12,067 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:38:12,067 INFO L85 PathProgramCache]: Analyzing trace with hash -1250256905, now seen corresponding path program 1 times [2022-04-14 18:38:12,067 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:38:12,068 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [740553872] [2022-04-14 18:38:12,068 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:38:12,068 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:38:12,173 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:38:12,259 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:38:12,261 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:38:12,264 INFO L290 TraceCheckUtils]: 0: Hoare triple {262248#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {262241#true} is VALID [2022-04-14 18:38:12,264 INFO L290 TraceCheckUtils]: 1: Hoare triple {262241#true} assume true; {262241#true} is VALID [2022-04-14 18:38:12,264 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {262241#true} {262241#true} #678#return; {262241#true} is VALID [2022-04-14 18:38:12,265 INFO L272 TraceCheckUtils]: 0: Hoare triple {262241#true} call ULTIMATE.init(); {262248#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#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:38:12,265 INFO L290 TraceCheckUtils]: 1: Hoare triple {262248#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {262241#true} is VALID [2022-04-14 18:38:12,265 INFO L290 TraceCheckUtils]: 2: Hoare triple {262241#true} assume true; {262241#true} is VALID [2022-04-14 18:38:12,265 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {262241#true} {262241#true} #678#return; {262241#true} is VALID [2022-04-14 18:38:12,265 INFO L272 TraceCheckUtils]: 4: Hoare triple {262241#true} call #t~ret161 := main(); {262241#true} is VALID [2022-04-14 18:38:12,265 INFO L290 TraceCheckUtils]: 5: Hoare triple {262241#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {262241#true} is VALID [2022-04-14 18:38:12,265 INFO L290 TraceCheckUtils]: 6: Hoare triple {262241#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {262241#true} is VALID [2022-04-14 18:38:12,266 INFO L272 TraceCheckUtils]: 7: Hoare triple {262241#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {262241#true} is VALID [2022-04-14 18:38:12,266 INFO L290 TraceCheckUtils]: 8: Hoare triple {262241#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {262241#true} is VALID [2022-04-14 18:38:12,266 INFO L290 TraceCheckUtils]: 9: Hoare triple {262241#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {262241#true} is VALID [2022-04-14 18:38:12,266 INFO L290 TraceCheckUtils]: 10: Hoare triple {262241#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {262241#true} is VALID [2022-04-14 18:38:12,266 INFO L290 TraceCheckUtils]: 11: Hoare triple {262241#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {262241#true} is VALID [2022-04-14 18:38:12,266 INFO L290 TraceCheckUtils]: 12: Hoare triple {262241#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {262241#true} is VALID [2022-04-14 18:38:12,266 INFO L290 TraceCheckUtils]: 13: Hoare triple {262241#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {262241#true} is VALID [2022-04-14 18:38:12,266 INFO L290 TraceCheckUtils]: 14: Hoare triple {262241#true} assume !false; {262241#true} is VALID [2022-04-14 18:38:12,266 INFO L290 TraceCheckUtils]: 15: Hoare triple {262241#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-14 18:38:12,266 INFO L290 TraceCheckUtils]: 16: Hoare triple {262241#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-14 18:38:12,266 INFO L290 TraceCheckUtils]: 17: Hoare triple {262241#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-14 18:38:12,266 INFO L290 TraceCheckUtils]: 18: Hoare triple {262241#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-14 18:38:12,267 INFO L290 TraceCheckUtils]: 19: Hoare triple {262241#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-14 18:38:12,267 INFO L290 TraceCheckUtils]: 20: Hoare triple {262241#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-14 18:38:12,267 INFO L290 TraceCheckUtils]: 21: Hoare triple {262241#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-14 18:38:12,267 INFO L290 TraceCheckUtils]: 22: Hoare triple {262241#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-14 18:38:12,267 INFO L290 TraceCheckUtils]: 23: Hoare triple {262241#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-14 18:38:12,267 INFO L290 TraceCheckUtils]: 24: Hoare triple {262241#true} assume 8464 == #t~mem55;havoc #t~mem55; {262241#true} is VALID [2022-04-14 18:38:12,267 INFO L290 TraceCheckUtils]: 25: Hoare triple {262241#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {262241#true} is VALID [2022-04-14 18:38:12,267 INFO L290 TraceCheckUtils]: 26: Hoare triple {262241#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {262241#true} is VALID [2022-04-14 18:38:12,267 INFO L290 TraceCheckUtils]: 27: Hoare triple {262241#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {262241#true} is VALID [2022-04-14 18:38:12,267 INFO L290 TraceCheckUtils]: 28: Hoare triple {262241#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {262241#true} is VALID [2022-04-14 18:38:12,267 INFO L290 TraceCheckUtils]: 29: Hoare triple {262241#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {262241#true} is VALID [2022-04-14 18:38:12,267 INFO L290 TraceCheckUtils]: 30: Hoare triple {262241#true} ~skip~0 := 0; {262241#true} is VALID [2022-04-14 18:38:12,268 INFO L290 TraceCheckUtils]: 31: Hoare triple {262241#true} assume !false; {262241#true} is VALID [2022-04-14 18:38:12,268 INFO L290 TraceCheckUtils]: 32: Hoare triple {262241#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-14 18:38:12,268 INFO L290 TraceCheckUtils]: 33: Hoare triple {262241#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-14 18:38:12,268 INFO L290 TraceCheckUtils]: 34: Hoare triple {262241#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-14 18:38:12,268 INFO L290 TraceCheckUtils]: 35: Hoare triple {262241#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-14 18:38:12,268 INFO L290 TraceCheckUtils]: 36: Hoare triple {262241#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-14 18:38:12,268 INFO L290 TraceCheckUtils]: 37: Hoare triple {262241#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-14 18:38:12,268 INFO L290 TraceCheckUtils]: 38: Hoare triple {262241#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-14 18:38:12,268 INFO L290 TraceCheckUtils]: 39: Hoare triple {262241#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-14 18:38:12,268 INFO L290 TraceCheckUtils]: 40: Hoare triple {262241#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-14 18:38:12,268 INFO L290 TraceCheckUtils]: 41: Hoare triple {262241#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-14 18:38:12,268 INFO L290 TraceCheckUtils]: 42: Hoare triple {262241#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-14 18:38:12,269 INFO L290 TraceCheckUtils]: 43: Hoare triple {262241#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-14 18:38:12,269 INFO L290 TraceCheckUtils]: 44: Hoare triple {262241#true} assume 8496 == #t~mem58;havoc #t~mem58; {262241#true} is VALID [2022-04-14 18:38:12,269 INFO L290 TraceCheckUtils]: 45: Hoare triple {262241#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {262241#true} is VALID [2022-04-14 18:38:12,269 INFO L290 TraceCheckUtils]: 46: Hoare triple {262241#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {262241#true} is VALID [2022-04-14 18:38:12,269 INFO L290 TraceCheckUtils]: 47: Hoare triple {262241#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {262241#true} is VALID [2022-04-14 18:38:12,269 INFO L290 TraceCheckUtils]: 48: Hoare triple {262241#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-14 18:38:12,269 INFO L290 TraceCheckUtils]: 49: Hoare triple {262241#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {262241#true} is VALID [2022-04-14 18:38:12,269 INFO L290 TraceCheckUtils]: 50: Hoare triple {262241#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {262241#true} is VALID [2022-04-14 18:38:12,269 INFO L290 TraceCheckUtils]: 51: Hoare triple {262241#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {262241#true} is VALID [2022-04-14 18:38:12,269 INFO L290 TraceCheckUtils]: 52: Hoare triple {262241#true} ~skip~0 := 0; {262241#true} is VALID [2022-04-14 18:38:12,269 INFO L290 TraceCheckUtils]: 53: Hoare triple {262241#true} assume !false; {262241#true} is VALID [2022-04-14 18:38:12,269 INFO L290 TraceCheckUtils]: 54: Hoare triple {262241#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-14 18:38:12,270 INFO L290 TraceCheckUtils]: 55: Hoare triple {262241#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-14 18:38:12,270 INFO L290 TraceCheckUtils]: 56: Hoare triple {262241#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-14 18:38:12,270 INFO L290 TraceCheckUtils]: 57: Hoare triple {262241#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-14 18:38:12,270 INFO L290 TraceCheckUtils]: 58: Hoare triple {262241#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-14 18:38:12,270 INFO L290 TraceCheckUtils]: 59: Hoare triple {262241#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-14 18:38:12,270 INFO L290 TraceCheckUtils]: 60: Hoare triple {262241#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-14 18:38:12,270 INFO L290 TraceCheckUtils]: 61: Hoare triple {262241#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-14 18:38:12,270 INFO L290 TraceCheckUtils]: 62: Hoare triple {262241#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-14 18:38:12,270 INFO L290 TraceCheckUtils]: 63: Hoare triple {262241#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-14 18:38:12,270 INFO L290 TraceCheckUtils]: 64: Hoare triple {262241#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-14 18:38:12,270 INFO L290 TraceCheckUtils]: 65: Hoare triple {262241#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-14 18:38:12,270 INFO L290 TraceCheckUtils]: 66: Hoare triple {262241#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-14 18:38:12,270 INFO L290 TraceCheckUtils]: 67: Hoare triple {262241#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-14 18:38:12,271 INFO L290 TraceCheckUtils]: 68: Hoare triple {262241#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-14 18:38:12,271 INFO L290 TraceCheckUtils]: 69: Hoare triple {262241#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-14 18:38:12,271 INFO L290 TraceCheckUtils]: 70: Hoare triple {262241#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-14 18:38:12,271 INFO L290 TraceCheckUtils]: 71: Hoare triple {262241#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-14 18:38:12,271 INFO L290 TraceCheckUtils]: 72: Hoare triple {262241#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-14 18:38:12,271 INFO L290 TraceCheckUtils]: 73: Hoare triple {262241#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-14 18:38:12,271 INFO L290 TraceCheckUtils]: 74: Hoare triple {262241#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-14 18:38:12,271 INFO L290 TraceCheckUtils]: 75: Hoare triple {262241#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-14 18:38:12,271 INFO L290 TraceCheckUtils]: 76: Hoare triple {262241#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-14 18:38:12,271 INFO L290 TraceCheckUtils]: 77: Hoare triple {262241#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-14 18:38:12,271 INFO L290 TraceCheckUtils]: 78: Hoare triple {262241#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-14 18:38:12,271 INFO L290 TraceCheckUtils]: 79: Hoare triple {262241#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-14 18:38:12,272 INFO L290 TraceCheckUtils]: 80: Hoare triple {262241#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-14 18:38:12,272 INFO L290 TraceCheckUtils]: 81: Hoare triple {262241#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-14 18:38:12,272 INFO L290 TraceCheckUtils]: 82: Hoare triple {262241#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-14 18:38:12,272 INFO L290 TraceCheckUtils]: 83: Hoare triple {262241#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-14 18:38:12,272 INFO L290 TraceCheckUtils]: 84: Hoare triple {262241#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-14 18:38:12,272 INFO L290 TraceCheckUtils]: 85: Hoare triple {262241#true} assume 8656 == #t~mem77;havoc #t~mem77; {262241#true} is VALID [2022-04-14 18:38:12,272 INFO L290 TraceCheckUtils]: 86: Hoare triple {262241#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; {262241#true} is VALID [2022-04-14 18:38:12,272 INFO L290 TraceCheckUtils]: 87: Hoare triple {262241#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {262241#true} is VALID [2022-04-14 18:38:12,272 INFO L290 TraceCheckUtils]: 88: Hoare triple {262241#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {262241#true} is VALID [2022-04-14 18:38:12,272 INFO L290 TraceCheckUtils]: 89: Hoare triple {262241#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {262241#true} is VALID [2022-04-14 18:38:12,272 INFO L290 TraceCheckUtils]: 90: Hoare triple {262241#true} assume !(0 == ~tmp___10~0); {262241#true} is VALID [2022-04-14 18:38:12,272 INFO L290 TraceCheckUtils]: 91: Hoare triple {262241#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {262241#true} is VALID [2022-04-14 18:38:12,272 INFO L290 TraceCheckUtils]: 92: Hoare triple {262241#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {262241#true} is VALID [2022-04-14 18:38:12,273 INFO L290 TraceCheckUtils]: 93: Hoare triple {262241#true} ~skip~0 := 0; {262241#true} is VALID [2022-04-14 18:38:12,273 INFO L290 TraceCheckUtils]: 94: Hoare triple {262241#true} assume !false; {262241#true} is VALID [2022-04-14 18:38:12,273 INFO L290 TraceCheckUtils]: 95: Hoare triple {262241#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-14 18:38:12,273 INFO L290 TraceCheckUtils]: 96: Hoare triple {262241#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-14 18:38:12,273 INFO L290 TraceCheckUtils]: 97: Hoare triple {262241#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-14 18:38:12,273 INFO L290 TraceCheckUtils]: 98: Hoare triple {262241#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-14 18:38:12,273 INFO L290 TraceCheckUtils]: 99: Hoare triple {262241#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-14 18:38:12,273 INFO L290 TraceCheckUtils]: 100: Hoare triple {262241#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-14 18:38:12,273 INFO L290 TraceCheckUtils]: 101: Hoare triple {262241#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-14 18:38:12,273 INFO L290 TraceCheckUtils]: 102: Hoare triple {262241#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-14 18:38:12,273 INFO L290 TraceCheckUtils]: 103: Hoare triple {262241#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-14 18:38:12,273 INFO L290 TraceCheckUtils]: 104: Hoare triple {262241#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-14 18:38:12,274 INFO L290 TraceCheckUtils]: 105: Hoare triple {262241#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-14 18:38:12,274 INFO L290 TraceCheckUtils]: 106: Hoare triple {262241#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-14 18:38:12,274 INFO L290 TraceCheckUtils]: 107: Hoare triple {262241#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-14 18:38:12,274 INFO L290 TraceCheckUtils]: 108: Hoare triple {262241#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-14 18:38:12,274 INFO L290 TraceCheckUtils]: 109: Hoare triple {262241#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-14 18:38:12,274 INFO L290 TraceCheckUtils]: 110: Hoare triple {262241#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-14 18:38:12,274 INFO L290 TraceCheckUtils]: 111: Hoare triple {262241#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-14 18:38:12,274 INFO L290 TraceCheckUtils]: 112: Hoare triple {262241#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-14 18:38:12,274 INFO L290 TraceCheckUtils]: 113: Hoare triple {262241#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-14 18:38:12,274 INFO L290 TraceCheckUtils]: 114: Hoare triple {262241#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-14 18:38:12,274 INFO L290 TraceCheckUtils]: 115: Hoare triple {262241#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-14 18:38:12,274 INFO L290 TraceCheckUtils]: 116: Hoare triple {262241#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-14 18:38:12,275 INFO L290 TraceCheckUtils]: 117: Hoare triple {262241#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-14 18:38:12,275 INFO L290 TraceCheckUtils]: 118: Hoare triple {262241#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-14 18:38:12,275 INFO L290 TraceCheckUtils]: 119: Hoare triple {262241#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-14 18:38:12,275 INFO L290 TraceCheckUtils]: 120: Hoare triple {262241#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-14 18:38:12,275 INFO L290 TraceCheckUtils]: 121: Hoare triple {262241#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-14 18:38:12,275 INFO L290 TraceCheckUtils]: 122: Hoare triple {262241#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-14 18:38:12,275 INFO L290 TraceCheckUtils]: 123: Hoare triple {262241#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-14 18:38:12,275 INFO L290 TraceCheckUtils]: 124: Hoare triple {262241#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-14 18:38:12,275 INFO L290 TraceCheckUtils]: 125: Hoare triple {262241#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-14 18:38:12,275 INFO L290 TraceCheckUtils]: 126: Hoare triple {262241#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-14 18:38:12,275 INFO L290 TraceCheckUtils]: 127: Hoare triple {262241#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-14 18:38:12,275 INFO L290 TraceCheckUtils]: 128: Hoare triple {262241#true} assume 8672 == #t~mem79;havoc #t~mem79; {262241#true} is VALID [2022-04-14 18:38:12,275 INFO L290 TraceCheckUtils]: 129: Hoare triple {262241#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {262241#true} is VALID [2022-04-14 18:38:12,276 INFO L290 TraceCheckUtils]: 130: Hoare triple {262241#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {262241#true} is VALID [2022-04-14 18:38:12,276 INFO L290 TraceCheckUtils]: 131: Hoare triple {262241#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); {262241#true} is VALID [2022-04-14 18:38:12,276 INFO L290 TraceCheckUtils]: 132: Hoare triple {262241#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; {262241#true} is VALID [2022-04-14 18:38:12,276 INFO L290 TraceCheckUtils]: 133: Hoare triple {262241#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {262241#true} is VALID [2022-04-14 18:38:12,276 INFO L290 TraceCheckUtils]: 134: Hoare triple {262241#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {262241#true} is VALID [2022-04-14 18:38:12,276 INFO L290 TraceCheckUtils]: 135: Hoare triple {262241#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {262241#true} is VALID [2022-04-14 18:38:12,276 INFO L290 TraceCheckUtils]: 136: Hoare triple {262241#true} ~skip~0 := 0; {262241#true} is VALID [2022-04-14 18:38:12,276 INFO L290 TraceCheckUtils]: 137: Hoare triple {262241#true} assume !false; {262241#true} is VALID [2022-04-14 18:38:12,276 INFO L290 TraceCheckUtils]: 138: Hoare triple {262241#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-14 18:38:12,276 INFO L290 TraceCheckUtils]: 139: Hoare triple {262241#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-14 18:38:12,276 INFO L290 TraceCheckUtils]: 140: Hoare triple {262241#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-14 18:38:12,277 INFO L290 TraceCheckUtils]: 141: Hoare triple {262241#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-14 18:38:12,277 INFO L290 TraceCheckUtils]: 142: Hoare triple {262241#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-14 18:38:12,277 INFO L290 TraceCheckUtils]: 143: Hoare triple {262241#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-14 18:38:12,277 INFO L290 TraceCheckUtils]: 144: Hoare triple {262241#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-14 18:38:12,277 INFO L290 TraceCheckUtils]: 145: Hoare triple {262241#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-14 18:38:12,277 INFO L290 TraceCheckUtils]: 146: Hoare triple {262241#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-14 18:38:12,277 INFO L290 TraceCheckUtils]: 147: Hoare triple {262241#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-14 18:38:12,277 INFO L290 TraceCheckUtils]: 148: Hoare triple {262241#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-14 18:38:12,277 INFO L290 TraceCheckUtils]: 149: Hoare triple {262241#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-14 18:38:12,277 INFO L290 TraceCheckUtils]: 150: Hoare triple {262241#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-14 18:38:12,277 INFO L290 TraceCheckUtils]: 151: Hoare triple {262241#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-14 18:38:12,277 INFO L290 TraceCheckUtils]: 152: Hoare triple {262241#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-14 18:38:12,277 INFO L290 TraceCheckUtils]: 153: Hoare triple {262241#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-14 18:38:12,278 INFO L290 TraceCheckUtils]: 154: Hoare triple {262241#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-14 18:38:12,278 INFO L290 TraceCheckUtils]: 155: Hoare triple {262241#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-14 18:38:12,278 INFO L290 TraceCheckUtils]: 156: Hoare triple {262241#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-14 18:38:12,278 INFO L290 TraceCheckUtils]: 157: Hoare triple {262241#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-14 18:38:12,278 INFO L290 TraceCheckUtils]: 158: Hoare triple {262241#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-14 18:38:12,278 INFO L290 TraceCheckUtils]: 159: Hoare triple {262241#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-14 18:38:12,278 INFO L290 TraceCheckUtils]: 160: Hoare triple {262241#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-14 18:38:12,278 INFO L290 TraceCheckUtils]: 161: Hoare triple {262241#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-14 18:38:12,278 INFO L290 TraceCheckUtils]: 162: Hoare triple {262241#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-14 18:38:12,278 INFO L290 TraceCheckUtils]: 163: Hoare triple {262241#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-14 18:38:12,278 INFO L290 TraceCheckUtils]: 164: Hoare triple {262241#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-14 18:38:12,278 INFO L290 TraceCheckUtils]: 165: Hoare triple {262241#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-14 18:38:12,279 INFO L290 TraceCheckUtils]: 166: Hoare triple {262241#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-14 18:38:12,279 INFO L290 TraceCheckUtils]: 167: Hoare triple {262241#true} assume 8640 == #t~mem75;havoc #t~mem75; {262241#true} is VALID [2022-04-14 18:38:12,279 INFO L290 TraceCheckUtils]: 168: Hoare triple {262241#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {262241#true} is VALID [2022-04-14 18:38:12,279 INFO L290 TraceCheckUtils]: 169: Hoare triple {262241#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {262241#true} is VALID [2022-04-14 18:38:12,279 INFO L290 TraceCheckUtils]: 170: Hoare triple {262241#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {262241#true} is VALID [2022-04-14 18:38:12,279 INFO L290 TraceCheckUtils]: 171: Hoare triple {262241#true} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-14 18:38:12,279 INFO L290 TraceCheckUtils]: 172: Hoare triple {262241#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {262241#true} is VALID [2022-04-14 18:38:12,279 INFO L290 TraceCheckUtils]: 173: Hoare triple {262241#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {262241#true} is VALID [2022-04-14 18:38:12,279 INFO L290 TraceCheckUtils]: 174: Hoare triple {262241#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {262241#true} is VALID [2022-04-14 18:38:12,279 INFO L290 TraceCheckUtils]: 175: Hoare triple {262241#true} ~skip~0 := 0; {262241#true} is VALID [2022-04-14 18:38:12,279 INFO L290 TraceCheckUtils]: 176: Hoare triple {262241#true} assume !false; {262241#true} is VALID [2022-04-14 18:38:12,279 INFO L290 TraceCheckUtils]: 177: Hoare triple {262241#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-14 18:38:12,279 INFO L290 TraceCheckUtils]: 178: Hoare triple {262241#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-14 18:38:12,280 INFO L290 TraceCheckUtils]: 179: Hoare triple {262241#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-14 18:38:12,280 INFO L290 TraceCheckUtils]: 180: Hoare triple {262241#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-14 18:38:12,280 INFO L290 TraceCheckUtils]: 181: Hoare triple {262241#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-14 18:38:12,280 INFO L290 TraceCheckUtils]: 182: Hoare triple {262241#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-14 18:38:12,280 INFO L290 TraceCheckUtils]: 183: Hoare triple {262241#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-14 18:38:12,280 INFO L290 TraceCheckUtils]: 184: Hoare triple {262241#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-14 18:38:12,280 INFO L290 TraceCheckUtils]: 185: Hoare triple {262241#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-14 18:38:12,280 INFO L290 TraceCheckUtils]: 186: Hoare triple {262241#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-14 18:38:12,280 INFO L290 TraceCheckUtils]: 187: Hoare triple {262241#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-14 18:38:12,280 INFO L290 TraceCheckUtils]: 188: Hoare triple {262241#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-14 18:38:12,280 INFO L290 TraceCheckUtils]: 189: Hoare triple {262241#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-14 18:38:12,280 INFO L290 TraceCheckUtils]: 190: Hoare triple {262241#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {262241#true} is VALID [2022-04-14 18:38:12,281 INFO L290 TraceCheckUtils]: 191: Hoare triple {262241#true} assume 8512 == #t~mem60;havoc #t~mem60; {262241#true} is VALID [2022-04-14 18:38:12,281 INFO L290 TraceCheckUtils]: 192: Hoare triple {262241#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); {262241#true} is VALID [2022-04-14 18:38:12,281 INFO L290 TraceCheckUtils]: 193: Hoare triple {262241#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; {262241#true} is VALID [2022-04-14 18:38:12,282 INFO L290 TraceCheckUtils]: 194: Hoare triple {262241#true} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {262246#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:38:12,282 INFO L290 TraceCheckUtils]: 195: Hoare triple {262246#(= 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); {262246#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:38:12,283 INFO L290 TraceCheckUtils]: 196: Hoare triple {262246#(= 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; {262246#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:38:12,283 INFO L290 TraceCheckUtils]: 197: Hoare triple {262246#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {262246#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:38:12,283 INFO L290 TraceCheckUtils]: 198: Hoare triple {262246#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {262246#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:38:12,284 INFO L290 TraceCheckUtils]: 199: Hoare triple {262246#(= 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); {262246#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:38:12,284 INFO L290 TraceCheckUtils]: 200: Hoare triple {262246#(= 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); {262246#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:38:12,285 INFO L290 TraceCheckUtils]: 201: Hoare triple {262246#(= 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); {262246#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:38:12,285 INFO L290 TraceCheckUtils]: 202: Hoare triple {262246#(= 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); {262246#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:38:12,285 INFO L290 TraceCheckUtils]: 203: Hoare triple {262246#(= 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); {262246#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:38:12,286 INFO L290 TraceCheckUtils]: 204: Hoare triple {262246#(= 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); {262246#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:38:12,286 INFO L290 TraceCheckUtils]: 205: Hoare triple {262246#(= 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); {262246#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:38:12,287 INFO L290 TraceCheckUtils]: 206: Hoare triple {262246#(= 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); {262246#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:38:12,287 INFO L290 TraceCheckUtils]: 207: Hoare triple {262246#(= 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); {262246#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:38:12,287 INFO L290 TraceCheckUtils]: 208: Hoare triple {262246#(= 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); {262246#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:38:12,288 INFO L290 TraceCheckUtils]: 209: Hoare triple {262246#(= 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); {262246#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:38:12,288 INFO L290 TraceCheckUtils]: 210: Hoare triple {262246#(= 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); {262246#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:38:12,289 INFO L290 TraceCheckUtils]: 211: Hoare triple {262246#(= 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); {262246#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:38:12,289 INFO L290 TraceCheckUtils]: 212: Hoare triple {262246#(= 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); {262246#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:38:12,289 INFO L290 TraceCheckUtils]: 213: Hoare triple {262246#(= 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); {262246#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:38:12,290 INFO L290 TraceCheckUtils]: 214: Hoare triple {262246#(= 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); {262247#(= |ssl3_accept_#t~mem62| 8528)} is VALID [2022-04-14 18:38:12,290 INFO L290 TraceCheckUtils]: 215: Hoare triple {262247#(= |ssl3_accept_#t~mem62| 8528)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {262242#false} is VALID [2022-04-14 18:38:12,290 INFO L290 TraceCheckUtils]: 216: Hoare triple {262242#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {262242#false} is VALID [2022-04-14 18:38:12,290 INFO L290 TraceCheckUtils]: 217: Hoare triple {262242#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {262242#false} is VALID [2022-04-14 18:38:12,290 INFO L290 TraceCheckUtils]: 218: Hoare triple {262242#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {262242#false} is VALID [2022-04-14 18:38:12,291 INFO L290 TraceCheckUtils]: 219: Hoare triple {262242#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {262242#false} is VALID [2022-04-14 18:38:12,291 INFO L290 TraceCheckUtils]: 220: Hoare triple {262242#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {262242#false} is VALID [2022-04-14 18:38:12,291 INFO L290 TraceCheckUtils]: 221: Hoare triple {262242#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {262242#false} is VALID [2022-04-14 18:38:12,291 INFO L290 TraceCheckUtils]: 222: Hoare triple {262242#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {262242#false} is VALID [2022-04-14 18:38:12,291 INFO L290 TraceCheckUtils]: 223: Hoare triple {262242#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {262242#false} is VALID [2022-04-14 18:38:12,291 INFO L290 TraceCheckUtils]: 224: Hoare triple {262242#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {262242#false} is VALID [2022-04-14 18:38:12,291 INFO L290 TraceCheckUtils]: 225: Hoare triple {262242#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {262242#false} is VALID [2022-04-14 18:38:12,291 INFO L290 TraceCheckUtils]: 226: Hoare triple {262242#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {262242#false} is VALID [2022-04-14 18:38:12,291 INFO L290 TraceCheckUtils]: 227: Hoare triple {262242#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {262242#false} is VALID [2022-04-14 18:38:12,291 INFO L290 TraceCheckUtils]: 228: Hoare triple {262242#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {262242#false} is VALID [2022-04-14 18:38:12,291 INFO L290 TraceCheckUtils]: 229: Hoare triple {262242#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {262242#false} is VALID [2022-04-14 18:38:12,291 INFO L290 TraceCheckUtils]: 230: Hoare triple {262242#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {262242#false} is VALID [2022-04-14 18:38:12,292 INFO L290 TraceCheckUtils]: 231: Hoare triple {262242#false} assume 8657 == #t~mem78;havoc #t~mem78; {262242#false} is VALID [2022-04-14 18:38:12,292 INFO L290 TraceCheckUtils]: 232: Hoare triple {262242#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; {262242#false} is VALID [2022-04-14 18:38:12,292 INFO L290 TraceCheckUtils]: 233: Hoare triple {262242#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {262242#false} is VALID [2022-04-14 18:38:12,292 INFO L290 TraceCheckUtils]: 234: Hoare triple {262242#false} assume !(2 == ~blastFlag~0); {262242#false} is VALID [2022-04-14 18:38:12,292 INFO L290 TraceCheckUtils]: 235: Hoare triple {262242#false} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {262242#false} is VALID [2022-04-14 18:38:12,292 INFO L290 TraceCheckUtils]: 236: Hoare triple {262242#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); {262242#false} is VALID [2022-04-14 18:38:12,292 INFO L290 TraceCheckUtils]: 237: Hoare triple {262242#false} assume !(0 == ~tmp___10~0); {262242#false} is VALID [2022-04-14 18:38:12,292 INFO L290 TraceCheckUtils]: 238: Hoare triple {262242#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {262242#false} is VALID [2022-04-14 18:38:12,292 INFO L290 TraceCheckUtils]: 239: Hoare triple {262242#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {262242#false} is VALID [2022-04-14 18:38:12,292 INFO L290 TraceCheckUtils]: 240: Hoare triple {262242#false} ~skip~0 := 0; {262242#false} is VALID [2022-04-14 18:38:12,292 INFO L290 TraceCheckUtils]: 241: Hoare triple {262242#false} assume !false; {262242#false} is VALID [2022-04-14 18:38:12,292 INFO L290 TraceCheckUtils]: 242: Hoare triple {262242#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {262242#false} is VALID [2022-04-14 18:38:12,292 INFO L290 TraceCheckUtils]: 243: Hoare triple {262242#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {262242#false} is VALID [2022-04-14 18:38:12,293 INFO L290 TraceCheckUtils]: 244: Hoare triple {262242#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {262242#false} is VALID [2022-04-14 18:38:12,293 INFO L290 TraceCheckUtils]: 245: Hoare triple {262242#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {262242#false} is VALID [2022-04-14 18:38:12,293 INFO L290 TraceCheckUtils]: 246: Hoare triple {262242#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {262242#false} is VALID [2022-04-14 18:38:12,293 INFO L290 TraceCheckUtils]: 247: Hoare triple {262242#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {262242#false} is VALID [2022-04-14 18:38:12,293 INFO L290 TraceCheckUtils]: 248: Hoare triple {262242#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {262242#false} is VALID [2022-04-14 18:38:12,293 INFO L290 TraceCheckUtils]: 249: Hoare triple {262242#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {262242#false} is VALID [2022-04-14 18:38:12,293 INFO L290 TraceCheckUtils]: 250: Hoare triple {262242#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {262242#false} is VALID [2022-04-14 18:38:12,293 INFO L290 TraceCheckUtils]: 251: Hoare triple {262242#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {262242#false} is VALID [2022-04-14 18:38:12,293 INFO L290 TraceCheckUtils]: 252: Hoare triple {262242#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {262242#false} is VALID [2022-04-14 18:38:12,293 INFO L290 TraceCheckUtils]: 253: Hoare triple {262242#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {262242#false} is VALID [2022-04-14 18:38:12,293 INFO L290 TraceCheckUtils]: 254: Hoare triple {262242#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {262242#false} is VALID [2022-04-14 18:38:12,294 INFO L290 TraceCheckUtils]: 255: Hoare triple {262242#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {262242#false} is VALID [2022-04-14 18:38:12,294 INFO L290 TraceCheckUtils]: 256: Hoare triple {262242#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {262242#false} is VALID [2022-04-14 18:38:12,294 INFO L290 TraceCheckUtils]: 257: Hoare triple {262242#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {262242#false} is VALID [2022-04-14 18:38:12,294 INFO L290 TraceCheckUtils]: 258: Hoare triple {262242#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {262242#false} is VALID [2022-04-14 18:38:12,294 INFO L290 TraceCheckUtils]: 259: Hoare triple {262242#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {262242#false} is VALID [2022-04-14 18:38:12,294 INFO L290 TraceCheckUtils]: 260: Hoare triple {262242#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {262242#false} is VALID [2022-04-14 18:38:12,294 INFO L290 TraceCheckUtils]: 261: Hoare triple {262242#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {262242#false} is VALID [2022-04-14 18:38:12,294 INFO L290 TraceCheckUtils]: 262: Hoare triple {262242#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {262242#false} is VALID [2022-04-14 18:38:12,294 INFO L290 TraceCheckUtils]: 263: Hoare triple {262242#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {262242#false} is VALID [2022-04-14 18:38:12,294 INFO L290 TraceCheckUtils]: 264: Hoare triple {262242#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {262242#false} is VALID [2022-04-14 18:38:12,294 INFO L290 TraceCheckUtils]: 265: Hoare triple {262242#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {262242#false} is VALID [2022-04-14 18:38:12,295 INFO L290 TraceCheckUtils]: 266: Hoare triple {262242#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {262242#false} is VALID [2022-04-14 18:38:12,295 INFO L290 TraceCheckUtils]: 267: Hoare triple {262242#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {262242#false} is VALID [2022-04-14 18:38:12,295 INFO L290 TraceCheckUtils]: 268: Hoare triple {262242#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {262242#false} is VALID [2022-04-14 18:38:12,295 INFO L290 TraceCheckUtils]: 269: Hoare triple {262242#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {262242#false} is VALID [2022-04-14 18:38:12,295 INFO L290 TraceCheckUtils]: 270: Hoare triple {262242#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {262242#false} is VALID [2022-04-14 18:38:12,295 INFO L290 TraceCheckUtils]: 271: Hoare triple {262242#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {262242#false} is VALID [2022-04-14 18:38:12,295 INFO L290 TraceCheckUtils]: 272: Hoare triple {262242#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {262242#false} is VALID [2022-04-14 18:38:12,295 INFO L290 TraceCheckUtils]: 273: Hoare triple {262242#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {262242#false} is VALID [2022-04-14 18:38:12,295 INFO L290 TraceCheckUtils]: 274: Hoare triple {262242#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {262242#false} is VALID [2022-04-14 18:38:12,295 INFO L290 TraceCheckUtils]: 275: Hoare triple {262242#false} assume 8672 == #t~mem79;havoc #t~mem79; {262242#false} is VALID [2022-04-14 18:38:12,296 INFO L290 TraceCheckUtils]: 276: Hoare triple {262242#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {262242#false} is VALID [2022-04-14 18:38:12,296 INFO L290 TraceCheckUtils]: 277: Hoare triple {262242#false} assume !(3 == ~blastFlag~0); {262242#false} is VALID [2022-04-14 18:38:12,296 INFO L290 TraceCheckUtils]: 278: Hoare triple {262242#false} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {262242#false} is VALID [2022-04-14 18:38:12,296 INFO L290 TraceCheckUtils]: 279: Hoare triple {262242#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); {262242#false} is VALID [2022-04-14 18:38:12,296 INFO L290 TraceCheckUtils]: 280: Hoare triple {262242#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; {262242#false} is VALID [2022-04-14 18:38:12,296 INFO L290 TraceCheckUtils]: 281: Hoare triple {262242#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {262242#false} is VALID [2022-04-14 18:38:12,296 INFO L290 TraceCheckUtils]: 282: Hoare triple {262242#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {262242#false} is VALID [2022-04-14 18:38:12,296 INFO L290 TraceCheckUtils]: 283: Hoare triple {262242#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {262242#false} is VALID [2022-04-14 18:38:12,296 INFO L290 TraceCheckUtils]: 284: Hoare triple {262242#false} ~skip~0 := 0; {262242#false} is VALID [2022-04-14 18:38:12,296 INFO L290 TraceCheckUtils]: 285: Hoare triple {262242#false} assume !false; {262242#false} is VALID [2022-04-14 18:38:12,297 INFO L290 TraceCheckUtils]: 286: Hoare triple {262242#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {262242#false} is VALID [2022-04-14 18:38:12,297 INFO L290 TraceCheckUtils]: 287: Hoare triple {262242#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {262242#false} is VALID [2022-04-14 18:38:12,297 INFO L290 TraceCheckUtils]: 288: Hoare triple {262242#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {262242#false} is VALID [2022-04-14 18:38:12,297 INFO L290 TraceCheckUtils]: 289: Hoare triple {262242#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {262242#false} is VALID [2022-04-14 18:38:12,297 INFO L290 TraceCheckUtils]: 290: Hoare triple {262242#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {262242#false} is VALID [2022-04-14 18:38:12,297 INFO L290 TraceCheckUtils]: 291: Hoare triple {262242#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {262242#false} is VALID [2022-04-14 18:38:12,297 INFO L290 TraceCheckUtils]: 292: Hoare triple {262242#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {262242#false} is VALID [2022-04-14 18:38:12,297 INFO L290 TraceCheckUtils]: 293: Hoare triple {262242#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {262242#false} is VALID [2022-04-14 18:38:12,297 INFO L290 TraceCheckUtils]: 294: Hoare triple {262242#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {262242#false} is VALID [2022-04-14 18:38:12,297 INFO L290 TraceCheckUtils]: 295: Hoare triple {262242#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {262242#false} is VALID [2022-04-14 18:38:12,297 INFO L290 TraceCheckUtils]: 296: Hoare triple {262242#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {262242#false} is VALID [2022-04-14 18:38:12,298 INFO L290 TraceCheckUtils]: 297: Hoare triple {262242#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {262242#false} is VALID [2022-04-14 18:38:12,298 INFO L290 TraceCheckUtils]: 298: Hoare triple {262242#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {262242#false} is VALID [2022-04-14 18:38:12,298 INFO L290 TraceCheckUtils]: 299: Hoare triple {262242#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {262242#false} is VALID [2022-04-14 18:38:12,298 INFO L290 TraceCheckUtils]: 300: Hoare triple {262242#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {262242#false} is VALID [2022-04-14 18:38:12,298 INFO L290 TraceCheckUtils]: 301: Hoare triple {262242#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {262242#false} is VALID [2022-04-14 18:38:12,298 INFO L290 TraceCheckUtils]: 302: Hoare triple {262242#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {262242#false} is VALID [2022-04-14 18:38:12,298 INFO L290 TraceCheckUtils]: 303: Hoare triple {262242#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {262242#false} is VALID [2022-04-14 18:38:12,298 INFO L290 TraceCheckUtils]: 304: Hoare triple {262242#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {262242#false} is VALID [2022-04-14 18:38:12,298 INFO L290 TraceCheckUtils]: 305: Hoare triple {262242#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {262242#false} is VALID [2022-04-14 18:38:12,298 INFO L290 TraceCheckUtils]: 306: Hoare triple {262242#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {262242#false} is VALID [2022-04-14 18:38:12,298 INFO L290 TraceCheckUtils]: 307: Hoare triple {262242#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {262242#false} is VALID [2022-04-14 18:38:12,299 INFO L290 TraceCheckUtils]: 308: Hoare triple {262242#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {262242#false} is VALID [2022-04-14 18:38:12,299 INFO L290 TraceCheckUtils]: 309: Hoare triple {262242#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {262242#false} is VALID [2022-04-14 18:38:12,299 INFO L290 TraceCheckUtils]: 310: Hoare triple {262242#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {262242#false} is VALID [2022-04-14 18:38:12,299 INFO L290 TraceCheckUtils]: 311: Hoare triple {262242#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {262242#false} is VALID [2022-04-14 18:38:12,299 INFO L290 TraceCheckUtils]: 312: Hoare triple {262242#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {262242#false} is VALID [2022-04-14 18:38:12,299 INFO L290 TraceCheckUtils]: 313: Hoare triple {262242#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {262242#false} is VALID [2022-04-14 18:38:12,299 INFO L290 TraceCheckUtils]: 314: Hoare triple {262242#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {262242#false} is VALID [2022-04-14 18:38:12,299 INFO L290 TraceCheckUtils]: 315: Hoare triple {262242#false} assume 8640 == #t~mem75;havoc #t~mem75; {262242#false} is VALID [2022-04-14 18:38:12,299 INFO L290 TraceCheckUtils]: 316: Hoare triple {262242#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {262242#false} is VALID [2022-04-14 18:38:12,299 INFO L290 TraceCheckUtils]: 317: Hoare triple {262242#false} assume !(4 == ~blastFlag~0); {262242#false} is VALID [2022-04-14 18:38:12,299 INFO L290 TraceCheckUtils]: 318: Hoare triple {262242#false} assume 7 == ~blastFlag~0; {262242#false} is VALID [2022-04-14 18:38:12,300 INFO L290 TraceCheckUtils]: 319: Hoare triple {262242#false} assume !false; {262242#false} is VALID [2022-04-14 18:38:12,300 INFO L134 CoverageAnalysis]: Checked inductivity of 859 backedges. 512 proven. 0 refuted. 0 times theorem prover too weak. 347 trivial. 0 not checked. [2022-04-14 18:38:12,301 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:38:12,301 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [740553872] [2022-04-14 18:38:12,301 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [740553872] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:38:12,301 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:38:12,301 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:38:12,301 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1650047149] [2022-04-14 18:38:12,301 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:38:12,302 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 320 [2022-04-14 18:38:12,302 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:38:12,302 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:38:12,431 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:38:12,431 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:38:12,431 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:38:12,431 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:38:12,431 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:38:12,432 INFO L87 Difference]: Start difference. First operand 4670 states and 7113 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:38:14,417 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.59s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-14 18:38:18,332 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.87s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-14 18:38:20,358 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.35s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-14 18:38:25,482 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:38:25,482 INFO L93 Difference]: Finished difference Result 9571 states and 14579 transitions. [2022-04-14 18:38:25,482 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:38:25,482 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 320 [2022-04-14 18:38:25,483 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:38:25,483 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:38:25,484 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 475 transitions. [2022-04-14 18:38:25,484 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:38:25,486 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 475 transitions. [2022-04-14 18:38:25,486 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 475 transitions. [2022-04-14 18:38:25,803 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 475 edges. 475 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:38:26,526 INFO L225 Difference]: With dead ends: 9571 [2022-04-14 18:38:26,526 INFO L226 Difference]: Without dead ends: 4929 [2022-04-14 18:38:26,529 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:38:26,530 INFO L913 BasicCegarLoop]: 226 mSDtfsCounter, 37 mSDsluCounter, 335 mSDsCounter, 0 mSdLazyCounter, 451 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 37 SdHoareTripleChecker+Valid, 561 SdHoareTripleChecker+Invalid, 460 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 451 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 6.1s IncrementalHoareTripleChecker+Time [2022-04-14 18:38:26,530 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [37 Valid, 561 Invalid, 460 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 451 Invalid, 0 Unknown, 0 Unchecked, 6.1s Time] [2022-04-14 18:38:26,532 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4929 states. [2022-04-14 18:38:26,801 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4929 to 4751. [2022-04-14 18:38:26,801 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:38:26,806 INFO L82 GeneralOperation]: Start isEquivalent. First operand 4929 states. Second operand has 4751 states, 4746 states have (on average 1.5301306363253266) internal successors, (7262), 4746 states have internal predecessors, (7262), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:38:26,809 INFO L74 IsIncluded]: Start isIncluded. First operand 4929 states. Second operand has 4751 states, 4746 states have (on average 1.5301306363253266) internal successors, (7262), 4746 states have internal predecessors, (7262), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:38:26,812 INFO L87 Difference]: Start difference. First operand 4929 states. Second operand has 4751 states, 4746 states have (on average 1.5301306363253266) internal successors, (7262), 4746 states have internal predecessors, (7262), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:38:27,415 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:38:27,415 INFO L93 Difference]: Finished difference Result 4929 states and 7489 transitions. [2022-04-14 18:38:27,415 INFO L276 IsEmpty]: Start isEmpty. Operand 4929 states and 7489 transitions. [2022-04-14 18:38:27,418 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:38:27,418 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:38:27,422 INFO L74 IsIncluded]: Start isIncluded. First operand has 4751 states, 4746 states have (on average 1.5301306363253266) internal successors, (7262), 4746 states have internal predecessors, (7262), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 4929 states. [2022-04-14 18:38:27,426 INFO L87 Difference]: Start difference. First operand has 4751 states, 4746 states have (on average 1.5301306363253266) internal successors, (7262), 4746 states have internal predecessors, (7262), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 4929 states. [2022-04-14 18:38:28,043 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:38:28,043 INFO L93 Difference]: Finished difference Result 4929 states and 7489 transitions. [2022-04-14 18:38:28,043 INFO L276 IsEmpty]: Start isEmpty. Operand 4929 states and 7489 transitions. [2022-04-14 18:38:28,047 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:38:28,047 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:38:28,047 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:38:28,047 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:38:28,051 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4751 states, 4746 states have (on average 1.5301306363253266) internal successors, (7262), 4746 states have internal predecessors, (7262), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:38:28,699 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4751 states to 4751 states and 7266 transitions. [2022-04-14 18:38:28,699 INFO L78 Accepts]: Start accepts. Automaton has 4751 states and 7266 transitions. Word has length 320 [2022-04-14 18:38:28,699 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:38:28,700 INFO L478 AbstractCegarLoop]: Abstraction has 4751 states and 7266 transitions. [2022-04-14 18:38:28,700 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:38:28,700 INFO L276 IsEmpty]: Start isEmpty. Operand 4751 states and 7266 transitions. [2022-04-14 18:38:28,704 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 321 [2022-04-14 18:38:28,704 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:38:28,704 INFO L499 BasicCegarLoop]: trace histogram [9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 8, 7, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:38:28,704 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable49 [2022-04-14 18:38:28,705 INFO L403 AbstractCegarLoop]: === Iteration 51 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:38:28,705 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:38:28,705 INFO L85 PathProgramCache]: Analyzing trace with hash 1375207464, now seen corresponding path program 1 times [2022-04-14 18:38:28,705 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:38:28,705 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [153566796] [2022-04-14 18:38:28,705 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:38:28,705 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:38:28,812 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:38:28,907 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:38:28,909 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:38:28,912 INFO L290 TraceCheckUtils]: 0: Hoare triple {287766#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {287759#true} is VALID [2022-04-14 18:38:28,912 INFO L290 TraceCheckUtils]: 1: Hoare triple {287759#true} assume true; {287759#true} is VALID [2022-04-14 18:38:28,912 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {287759#true} {287759#true} #678#return; {287759#true} is VALID [2022-04-14 18:38:28,913 INFO L272 TraceCheckUtils]: 0: Hoare triple {287759#true} call ULTIMATE.init(); {287766#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#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:38:28,913 INFO L290 TraceCheckUtils]: 1: Hoare triple {287766#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {287759#true} is VALID [2022-04-14 18:38:28,913 INFO L290 TraceCheckUtils]: 2: Hoare triple {287759#true} assume true; {287759#true} is VALID [2022-04-14 18:38:28,914 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {287759#true} {287759#true} #678#return; {287759#true} is VALID [2022-04-14 18:38:28,914 INFO L272 TraceCheckUtils]: 4: Hoare triple {287759#true} call #t~ret161 := main(); {287759#true} is VALID [2022-04-14 18:38:28,914 INFO L290 TraceCheckUtils]: 5: Hoare triple {287759#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {287759#true} is VALID [2022-04-14 18:38:28,914 INFO L290 TraceCheckUtils]: 6: Hoare triple {287759#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {287759#true} is VALID [2022-04-14 18:38:28,914 INFO L272 TraceCheckUtils]: 7: Hoare triple {287759#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {287759#true} is VALID [2022-04-14 18:38:28,914 INFO L290 TraceCheckUtils]: 8: Hoare triple {287759#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {287759#true} is VALID [2022-04-14 18:38:28,914 INFO L290 TraceCheckUtils]: 9: Hoare triple {287759#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {287759#true} is VALID [2022-04-14 18:38:28,914 INFO L290 TraceCheckUtils]: 10: Hoare triple {287759#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {287759#true} is VALID [2022-04-14 18:38:28,914 INFO L290 TraceCheckUtils]: 11: Hoare triple {287759#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {287759#true} is VALID [2022-04-14 18:38:28,914 INFO L290 TraceCheckUtils]: 12: Hoare triple {287759#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {287759#true} is VALID [2022-04-14 18:38:28,914 INFO L290 TraceCheckUtils]: 13: Hoare triple {287759#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {287759#true} is VALID [2022-04-14 18:38:28,914 INFO L290 TraceCheckUtils]: 14: Hoare triple {287759#true} assume !false; {287759#true} is VALID [2022-04-14 18:38:28,915 INFO L290 TraceCheckUtils]: 15: Hoare triple {287759#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-14 18:38:28,915 INFO L290 TraceCheckUtils]: 16: Hoare triple {287759#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-14 18:38:28,915 INFO L290 TraceCheckUtils]: 17: Hoare triple {287759#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-14 18:38:28,915 INFO L290 TraceCheckUtils]: 18: Hoare triple {287759#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-14 18:38:28,915 INFO L290 TraceCheckUtils]: 19: Hoare triple {287759#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-14 18:38:28,915 INFO L290 TraceCheckUtils]: 20: Hoare triple {287759#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-14 18:38:28,915 INFO L290 TraceCheckUtils]: 21: Hoare triple {287759#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-14 18:38:28,915 INFO L290 TraceCheckUtils]: 22: Hoare triple {287759#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-14 18:38:28,915 INFO L290 TraceCheckUtils]: 23: Hoare triple {287759#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-14 18:38:28,915 INFO L290 TraceCheckUtils]: 24: Hoare triple {287759#true} assume 8464 == #t~mem55;havoc #t~mem55; {287759#true} is VALID [2022-04-14 18:38:28,915 INFO L290 TraceCheckUtils]: 25: Hoare triple {287759#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {287759#true} is VALID [2022-04-14 18:38:28,915 INFO L290 TraceCheckUtils]: 26: Hoare triple {287759#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {287759#true} is VALID [2022-04-14 18:38:28,916 INFO L290 TraceCheckUtils]: 27: Hoare triple {287759#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {287759#true} is VALID [2022-04-14 18:38:28,916 INFO L290 TraceCheckUtils]: 28: Hoare triple {287759#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {287759#true} is VALID [2022-04-14 18:38:28,917 INFO L290 TraceCheckUtils]: 29: Hoare triple {287759#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {287759#true} is VALID [2022-04-14 18:38:28,917 INFO L290 TraceCheckUtils]: 30: Hoare triple {287759#true} ~skip~0 := 0; {287759#true} is VALID [2022-04-14 18:38:28,917 INFO L290 TraceCheckUtils]: 31: Hoare triple {287759#true} assume !false; {287759#true} is VALID [2022-04-14 18:38:28,917 INFO L290 TraceCheckUtils]: 32: Hoare triple {287759#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-14 18:38:28,917 INFO L290 TraceCheckUtils]: 33: Hoare triple {287759#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-14 18:38:28,917 INFO L290 TraceCheckUtils]: 34: Hoare triple {287759#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-14 18:38:28,917 INFO L290 TraceCheckUtils]: 35: Hoare triple {287759#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-14 18:38:28,917 INFO L290 TraceCheckUtils]: 36: Hoare triple {287759#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-14 18:38:28,918 INFO L290 TraceCheckUtils]: 37: Hoare triple {287759#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-14 18:38:28,918 INFO L290 TraceCheckUtils]: 38: Hoare triple {287759#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-14 18:38:28,918 INFO L290 TraceCheckUtils]: 39: Hoare triple {287759#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-14 18:38:28,918 INFO L290 TraceCheckUtils]: 40: Hoare triple {287759#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-14 18:38:28,918 INFO L290 TraceCheckUtils]: 41: Hoare triple {287759#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-14 18:38:28,918 INFO L290 TraceCheckUtils]: 42: Hoare triple {287759#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-14 18:38:28,918 INFO L290 TraceCheckUtils]: 43: Hoare triple {287759#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-14 18:38:28,918 INFO L290 TraceCheckUtils]: 44: Hoare triple {287759#true} assume 8496 == #t~mem58;havoc #t~mem58; {287759#true} is VALID [2022-04-14 18:38:28,918 INFO L290 TraceCheckUtils]: 45: Hoare triple {287759#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {287759#true} is VALID [2022-04-14 18:38:28,918 INFO L290 TraceCheckUtils]: 46: Hoare triple {287759#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {287759#true} is VALID [2022-04-14 18:38:28,918 INFO L290 TraceCheckUtils]: 47: Hoare triple {287759#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {287759#true} is VALID [2022-04-14 18:38:28,918 INFO L290 TraceCheckUtils]: 48: Hoare triple {287759#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-14 18:38:28,919 INFO L290 TraceCheckUtils]: 49: Hoare triple {287759#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {287759#true} is VALID [2022-04-14 18:38:28,919 INFO L290 TraceCheckUtils]: 50: Hoare triple {287759#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {287759#true} is VALID [2022-04-14 18:38:28,919 INFO L290 TraceCheckUtils]: 51: Hoare triple {287759#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {287759#true} is VALID [2022-04-14 18:38:28,919 INFO L290 TraceCheckUtils]: 52: Hoare triple {287759#true} ~skip~0 := 0; {287759#true} is VALID [2022-04-14 18:38:28,919 INFO L290 TraceCheckUtils]: 53: Hoare triple {287759#true} assume !false; {287759#true} is VALID [2022-04-14 18:38:28,919 INFO L290 TraceCheckUtils]: 54: Hoare triple {287759#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-14 18:38:28,919 INFO L290 TraceCheckUtils]: 55: Hoare triple {287759#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-14 18:38:28,919 INFO L290 TraceCheckUtils]: 56: Hoare triple {287759#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-14 18:38:28,919 INFO L290 TraceCheckUtils]: 57: Hoare triple {287759#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-14 18:38:28,919 INFO L290 TraceCheckUtils]: 58: Hoare triple {287759#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-14 18:38:28,919 INFO L290 TraceCheckUtils]: 59: Hoare triple {287759#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-14 18:38:28,919 INFO L290 TraceCheckUtils]: 60: Hoare triple {287759#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-14 18:38:28,920 INFO L290 TraceCheckUtils]: 61: Hoare triple {287759#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-14 18:38:28,920 INFO L290 TraceCheckUtils]: 62: Hoare triple {287759#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-14 18:38:28,920 INFO L290 TraceCheckUtils]: 63: Hoare triple {287759#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-14 18:38:28,920 INFO L290 TraceCheckUtils]: 64: Hoare triple {287759#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-14 18:38:28,920 INFO L290 TraceCheckUtils]: 65: Hoare triple {287759#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-14 18:38:28,920 INFO L290 TraceCheckUtils]: 66: Hoare triple {287759#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-14 18:38:28,920 INFO L290 TraceCheckUtils]: 67: Hoare triple {287759#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-14 18:38:28,920 INFO L290 TraceCheckUtils]: 68: Hoare triple {287759#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-14 18:38:28,920 INFO L290 TraceCheckUtils]: 69: Hoare triple {287759#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-14 18:38:28,920 INFO L290 TraceCheckUtils]: 70: Hoare triple {287759#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-14 18:38:28,920 INFO L290 TraceCheckUtils]: 71: Hoare triple {287759#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-14 18:38:28,920 INFO L290 TraceCheckUtils]: 72: Hoare triple {287759#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-14 18:38:28,921 INFO L290 TraceCheckUtils]: 73: Hoare triple {287759#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-14 18:38:28,921 INFO L290 TraceCheckUtils]: 74: Hoare triple {287759#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-14 18:38:28,921 INFO L290 TraceCheckUtils]: 75: Hoare triple {287759#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-14 18:38:28,921 INFO L290 TraceCheckUtils]: 76: Hoare triple {287759#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-14 18:38:28,921 INFO L290 TraceCheckUtils]: 77: Hoare triple {287759#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-14 18:38:28,921 INFO L290 TraceCheckUtils]: 78: Hoare triple {287759#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-14 18:38:28,921 INFO L290 TraceCheckUtils]: 79: Hoare triple {287759#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-14 18:38:28,921 INFO L290 TraceCheckUtils]: 80: Hoare triple {287759#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-14 18:38:28,921 INFO L290 TraceCheckUtils]: 81: Hoare triple {287759#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-14 18:38:28,921 INFO L290 TraceCheckUtils]: 82: Hoare triple {287759#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-14 18:38:28,921 INFO L290 TraceCheckUtils]: 83: Hoare triple {287759#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-14 18:38:28,921 INFO L290 TraceCheckUtils]: 84: Hoare triple {287759#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-14 18:38:28,921 INFO L290 TraceCheckUtils]: 85: Hoare triple {287759#true} assume 8656 == #t~mem77;havoc #t~mem77; {287759#true} is VALID [2022-04-14 18:38:28,922 INFO L290 TraceCheckUtils]: 86: Hoare triple {287759#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; {287759#true} is VALID [2022-04-14 18:38:28,922 INFO L290 TraceCheckUtils]: 87: Hoare triple {287759#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {287759#true} is VALID [2022-04-14 18:38:28,922 INFO L290 TraceCheckUtils]: 88: Hoare triple {287759#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {287759#true} is VALID [2022-04-14 18:38:28,922 INFO L290 TraceCheckUtils]: 89: Hoare triple {287759#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {287759#true} is VALID [2022-04-14 18:38:28,922 INFO L290 TraceCheckUtils]: 90: Hoare triple {287759#true} assume !(0 == ~tmp___10~0); {287759#true} is VALID [2022-04-14 18:38:28,922 INFO L290 TraceCheckUtils]: 91: Hoare triple {287759#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {287759#true} is VALID [2022-04-14 18:38:28,922 INFO L290 TraceCheckUtils]: 92: Hoare triple {287759#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {287759#true} is VALID [2022-04-14 18:38:28,922 INFO L290 TraceCheckUtils]: 93: Hoare triple {287759#true} ~skip~0 := 0; {287759#true} is VALID [2022-04-14 18:38:28,922 INFO L290 TraceCheckUtils]: 94: Hoare triple {287759#true} assume !false; {287759#true} is VALID [2022-04-14 18:38:28,922 INFO L290 TraceCheckUtils]: 95: Hoare triple {287759#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-14 18:38:28,922 INFO L290 TraceCheckUtils]: 96: Hoare triple {287759#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-14 18:38:28,922 INFO L290 TraceCheckUtils]: 97: Hoare triple {287759#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-14 18:38:28,923 INFO L290 TraceCheckUtils]: 98: Hoare triple {287759#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-14 18:38:28,923 INFO L290 TraceCheckUtils]: 99: Hoare triple {287759#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-14 18:38:28,923 INFO L290 TraceCheckUtils]: 100: Hoare triple {287759#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-14 18:38:28,923 INFO L290 TraceCheckUtils]: 101: Hoare triple {287759#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-14 18:38:28,923 INFO L290 TraceCheckUtils]: 102: Hoare triple {287759#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-14 18:38:28,923 INFO L290 TraceCheckUtils]: 103: Hoare triple {287759#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-14 18:38:28,923 INFO L290 TraceCheckUtils]: 104: Hoare triple {287759#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-14 18:38:28,923 INFO L290 TraceCheckUtils]: 105: Hoare triple {287759#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-14 18:38:28,923 INFO L290 TraceCheckUtils]: 106: Hoare triple {287759#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-14 18:38:28,923 INFO L290 TraceCheckUtils]: 107: Hoare triple {287759#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-14 18:38:28,923 INFO L290 TraceCheckUtils]: 108: Hoare triple {287759#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-14 18:38:28,923 INFO L290 TraceCheckUtils]: 109: Hoare triple {287759#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-14 18:38:28,924 INFO L290 TraceCheckUtils]: 110: Hoare triple {287759#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-14 18:38:28,924 INFO L290 TraceCheckUtils]: 111: Hoare triple {287759#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-14 18:38:28,924 INFO L290 TraceCheckUtils]: 112: Hoare triple {287759#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-14 18:38:28,924 INFO L290 TraceCheckUtils]: 113: Hoare triple {287759#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-14 18:38:28,924 INFO L290 TraceCheckUtils]: 114: Hoare triple {287759#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-14 18:38:28,924 INFO L290 TraceCheckUtils]: 115: Hoare triple {287759#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-14 18:38:28,924 INFO L290 TraceCheckUtils]: 116: Hoare triple {287759#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-14 18:38:28,924 INFO L290 TraceCheckUtils]: 117: Hoare triple {287759#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-14 18:38:28,924 INFO L290 TraceCheckUtils]: 118: Hoare triple {287759#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-14 18:38:28,924 INFO L290 TraceCheckUtils]: 119: Hoare triple {287759#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-14 18:38:28,924 INFO L290 TraceCheckUtils]: 120: Hoare triple {287759#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-14 18:38:28,924 INFO L290 TraceCheckUtils]: 121: Hoare triple {287759#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-14 18:38:28,924 INFO L290 TraceCheckUtils]: 122: Hoare triple {287759#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-14 18:38:28,925 INFO L290 TraceCheckUtils]: 123: Hoare triple {287759#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-14 18:38:28,925 INFO L290 TraceCheckUtils]: 124: Hoare triple {287759#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-14 18:38:28,925 INFO L290 TraceCheckUtils]: 125: Hoare triple {287759#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-14 18:38:28,925 INFO L290 TraceCheckUtils]: 126: Hoare triple {287759#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-14 18:38:28,925 INFO L290 TraceCheckUtils]: 127: Hoare triple {287759#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-14 18:38:28,925 INFO L290 TraceCheckUtils]: 128: Hoare triple {287759#true} assume 8672 == #t~mem79;havoc #t~mem79; {287759#true} is VALID [2022-04-14 18:38:28,925 INFO L290 TraceCheckUtils]: 129: Hoare triple {287759#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {287759#true} is VALID [2022-04-14 18:38:28,925 INFO L290 TraceCheckUtils]: 130: Hoare triple {287759#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {287759#true} is VALID [2022-04-14 18:38:28,925 INFO L290 TraceCheckUtils]: 131: Hoare triple {287759#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); {287759#true} is VALID [2022-04-14 18:38:28,925 INFO L290 TraceCheckUtils]: 132: Hoare triple {287759#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; {287759#true} is VALID [2022-04-14 18:38:28,925 INFO L290 TraceCheckUtils]: 133: Hoare triple {287759#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {287759#true} is VALID [2022-04-14 18:38:28,925 INFO L290 TraceCheckUtils]: 134: Hoare triple {287759#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {287759#true} is VALID [2022-04-14 18:38:28,926 INFO L290 TraceCheckUtils]: 135: Hoare triple {287759#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {287759#true} is VALID [2022-04-14 18:38:28,926 INFO L290 TraceCheckUtils]: 136: Hoare triple {287759#true} ~skip~0 := 0; {287759#true} is VALID [2022-04-14 18:38:28,926 INFO L290 TraceCheckUtils]: 137: Hoare triple {287759#true} assume !false; {287759#true} is VALID [2022-04-14 18:38:28,926 INFO L290 TraceCheckUtils]: 138: Hoare triple {287759#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-14 18:38:28,926 INFO L290 TraceCheckUtils]: 139: Hoare triple {287759#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-14 18:38:28,926 INFO L290 TraceCheckUtils]: 140: Hoare triple {287759#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-14 18:38:28,926 INFO L290 TraceCheckUtils]: 141: Hoare triple {287759#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-14 18:38:28,926 INFO L290 TraceCheckUtils]: 142: Hoare triple {287759#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-14 18:38:28,926 INFO L290 TraceCheckUtils]: 143: Hoare triple {287759#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-14 18:38:28,926 INFO L290 TraceCheckUtils]: 144: Hoare triple {287759#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-14 18:38:28,926 INFO L290 TraceCheckUtils]: 145: Hoare triple {287759#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-14 18:38:28,926 INFO L290 TraceCheckUtils]: 146: Hoare triple {287759#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-14 18:38:28,926 INFO L290 TraceCheckUtils]: 147: Hoare triple {287759#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-14 18:38:28,927 INFO L290 TraceCheckUtils]: 148: Hoare triple {287759#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-14 18:38:28,927 INFO L290 TraceCheckUtils]: 149: Hoare triple {287759#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-14 18:38:28,927 INFO L290 TraceCheckUtils]: 150: Hoare triple {287759#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-14 18:38:28,927 INFO L290 TraceCheckUtils]: 151: Hoare triple {287759#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-14 18:38:28,927 INFO L290 TraceCheckUtils]: 152: Hoare triple {287759#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-14 18:38:28,927 INFO L290 TraceCheckUtils]: 153: Hoare triple {287759#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-14 18:38:28,927 INFO L290 TraceCheckUtils]: 154: Hoare triple {287759#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-14 18:38:28,927 INFO L290 TraceCheckUtils]: 155: Hoare triple {287759#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-14 18:38:28,927 INFO L290 TraceCheckUtils]: 156: Hoare triple {287759#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-14 18:38:28,927 INFO L290 TraceCheckUtils]: 157: Hoare triple {287759#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-14 18:38:28,927 INFO L290 TraceCheckUtils]: 158: Hoare triple {287759#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-14 18:38:28,927 INFO L290 TraceCheckUtils]: 159: Hoare triple {287759#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-14 18:38:28,928 INFO L290 TraceCheckUtils]: 160: Hoare triple {287759#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-14 18:38:28,928 INFO L290 TraceCheckUtils]: 161: Hoare triple {287759#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-14 18:38:28,928 INFO L290 TraceCheckUtils]: 162: Hoare triple {287759#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-14 18:38:28,928 INFO L290 TraceCheckUtils]: 163: Hoare triple {287759#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-14 18:38:28,928 INFO L290 TraceCheckUtils]: 164: Hoare triple {287759#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-14 18:38:28,928 INFO L290 TraceCheckUtils]: 165: Hoare triple {287759#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-14 18:38:28,928 INFO L290 TraceCheckUtils]: 166: Hoare triple {287759#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {287759#true} is VALID [2022-04-14 18:38:28,928 INFO L290 TraceCheckUtils]: 167: Hoare triple {287759#true} assume 8640 == #t~mem75;havoc #t~mem75; {287759#true} is VALID [2022-04-14 18:38:28,928 INFO L290 TraceCheckUtils]: 168: Hoare triple {287759#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {287759#true} is VALID [2022-04-14 18:38:28,928 INFO L290 TraceCheckUtils]: 169: Hoare triple {287759#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {287759#true} is VALID [2022-04-14 18:38:28,928 INFO L290 TraceCheckUtils]: 170: Hoare triple {287759#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {287759#true} is VALID [2022-04-14 18:38:28,929 INFO L290 TraceCheckUtils]: 171: Hoare triple {287759#true} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 52 + ~s.offset, 4); {287764#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:38:28,930 INFO L290 TraceCheckUtils]: 172: Hoare triple {287764#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {287764#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:38:28,931 INFO L290 TraceCheckUtils]: 173: Hoare triple {287764#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {287764#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:38:28,931 INFO L290 TraceCheckUtils]: 174: Hoare triple {287764#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {287764#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:38:28,931 INFO L290 TraceCheckUtils]: 175: Hoare triple {287764#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {287764#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:38:28,932 INFO L290 TraceCheckUtils]: 176: Hoare triple {287764#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {287764#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:38:28,932 INFO L290 TraceCheckUtils]: 177: Hoare triple {287764#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {287764#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:38:28,933 INFO L290 TraceCheckUtils]: 178: Hoare triple {287764#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {287764#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:38:28,933 INFO L290 TraceCheckUtils]: 179: Hoare triple {287764#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {287764#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:38:28,933 INFO L290 TraceCheckUtils]: 180: Hoare triple {287764#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {287764#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:38:28,934 INFO L290 TraceCheckUtils]: 181: Hoare triple {287764#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {287764#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:38:28,934 INFO L290 TraceCheckUtils]: 182: Hoare triple {287764#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {287764#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:38:28,935 INFO L290 TraceCheckUtils]: 183: Hoare triple {287764#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {287764#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:38:28,935 INFO L290 TraceCheckUtils]: 184: Hoare triple {287764#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {287764#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:38:28,935 INFO L290 TraceCheckUtils]: 185: Hoare triple {287764#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {287764#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:38:28,936 INFO L290 TraceCheckUtils]: 186: Hoare triple {287764#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {287764#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:38:28,936 INFO L290 TraceCheckUtils]: 187: Hoare triple {287764#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {287764#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:38:28,936 INFO L290 TraceCheckUtils]: 188: Hoare triple {287764#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {287764#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:38:28,937 INFO L290 TraceCheckUtils]: 189: Hoare triple {287764#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {287765#(= |ssl3_accept_#t~mem59| 3)} is VALID [2022-04-14 18:38:28,937 INFO L290 TraceCheckUtils]: 190: Hoare triple {287765#(= |ssl3_accept_#t~mem59| 3)} assume 8497 == #t~mem59;havoc #t~mem59; {287760#false} is VALID [2022-04-14 18:38:28,937 INFO L290 TraceCheckUtils]: 191: Hoare triple {287760#false} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {287760#false} is VALID [2022-04-14 18:38:28,937 INFO L290 TraceCheckUtils]: 192: Hoare triple {287760#false} assume !(1 == ~blastFlag~0); {287760#false} is VALID [2022-04-14 18:38:28,937 INFO L290 TraceCheckUtils]: 193: Hoare triple {287760#false} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {287760#false} is VALID [2022-04-14 18:38:28,937 INFO L290 TraceCheckUtils]: 194: Hoare triple {287760#false} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {287760#false} is VALID [2022-04-14 18:38:28,937 INFO L290 TraceCheckUtils]: 195: Hoare triple {287760#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {287760#false} is VALID [2022-04-14 18:38:28,937 INFO L290 TraceCheckUtils]: 196: Hoare triple {287760#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {287760#false} is VALID [2022-04-14 18:38:28,937 INFO L290 TraceCheckUtils]: 197: Hoare triple {287760#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {287760#false} is VALID [2022-04-14 18:38:28,937 INFO L290 TraceCheckUtils]: 198: Hoare triple {287760#false} ~skip~0 := 0; {287760#false} is VALID [2022-04-14 18:38:28,937 INFO L290 TraceCheckUtils]: 199: Hoare triple {287760#false} assume !false; {287760#false} is VALID [2022-04-14 18:38:28,938 INFO L290 TraceCheckUtils]: 200: Hoare triple {287760#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {287760#false} is VALID [2022-04-14 18:38:28,938 INFO L290 TraceCheckUtils]: 201: Hoare triple {287760#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {287760#false} is VALID [2022-04-14 18:38:28,938 INFO L290 TraceCheckUtils]: 202: Hoare triple {287760#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {287760#false} is VALID [2022-04-14 18:38:28,938 INFO L290 TraceCheckUtils]: 203: Hoare triple {287760#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {287760#false} is VALID [2022-04-14 18:38:28,938 INFO L290 TraceCheckUtils]: 204: Hoare triple {287760#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {287760#false} is VALID [2022-04-14 18:38:28,938 INFO L290 TraceCheckUtils]: 205: Hoare triple {287760#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {287760#false} is VALID [2022-04-14 18:38:28,938 INFO L290 TraceCheckUtils]: 206: Hoare triple {287760#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {287760#false} is VALID [2022-04-14 18:38:28,938 INFO L290 TraceCheckUtils]: 207: Hoare triple {287760#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {287760#false} is VALID [2022-04-14 18:38:28,938 INFO L290 TraceCheckUtils]: 208: Hoare triple {287760#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {287760#false} is VALID [2022-04-14 18:38:28,938 INFO L290 TraceCheckUtils]: 209: Hoare triple {287760#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {287760#false} is VALID [2022-04-14 18:38:28,938 INFO L290 TraceCheckUtils]: 210: Hoare triple {287760#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {287760#false} is VALID [2022-04-14 18:38:28,938 INFO L290 TraceCheckUtils]: 211: Hoare triple {287760#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {287760#false} is VALID [2022-04-14 18:38:28,938 INFO L290 TraceCheckUtils]: 212: Hoare triple {287760#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {287760#false} is VALID [2022-04-14 18:38:28,938 INFO L290 TraceCheckUtils]: 213: Hoare triple {287760#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {287760#false} is VALID [2022-04-14 18:38:28,938 INFO L290 TraceCheckUtils]: 214: Hoare triple {287760#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {287760#false} is VALID [2022-04-14 18:38:28,938 INFO L290 TraceCheckUtils]: 215: Hoare triple {287760#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {287760#false} is VALID [2022-04-14 18:38:28,938 INFO L290 TraceCheckUtils]: 216: Hoare triple {287760#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {287760#false} is VALID [2022-04-14 18:38:28,939 INFO L290 TraceCheckUtils]: 217: Hoare triple {287760#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {287760#false} is VALID [2022-04-14 18:38:28,939 INFO L290 TraceCheckUtils]: 218: Hoare triple {287760#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {287760#false} is VALID [2022-04-14 18:38:28,939 INFO L290 TraceCheckUtils]: 219: Hoare triple {287760#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {287760#false} is VALID [2022-04-14 18:38:28,939 INFO L290 TraceCheckUtils]: 220: Hoare triple {287760#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {287760#false} is VALID [2022-04-14 18:38:28,939 INFO L290 TraceCheckUtils]: 221: Hoare triple {287760#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {287760#false} is VALID [2022-04-14 18:38:28,939 INFO L290 TraceCheckUtils]: 222: Hoare triple {287760#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {287760#false} is VALID [2022-04-14 18:38:28,939 INFO L290 TraceCheckUtils]: 223: Hoare triple {287760#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {287760#false} is VALID [2022-04-14 18:38:28,939 INFO L290 TraceCheckUtils]: 224: Hoare triple {287760#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {287760#false} is VALID [2022-04-14 18:38:28,939 INFO L290 TraceCheckUtils]: 225: Hoare triple {287760#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {287760#false} is VALID [2022-04-14 18:38:28,939 INFO L290 TraceCheckUtils]: 226: Hoare triple {287760#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {287760#false} is VALID [2022-04-14 18:38:28,939 INFO L290 TraceCheckUtils]: 227: Hoare triple {287760#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {287760#false} is VALID [2022-04-14 18:38:28,939 INFO L290 TraceCheckUtils]: 228: Hoare triple {287760#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {287760#false} is VALID [2022-04-14 18:38:28,939 INFO L290 TraceCheckUtils]: 229: Hoare triple {287760#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {287760#false} is VALID [2022-04-14 18:38:28,939 INFO L290 TraceCheckUtils]: 230: Hoare triple {287760#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {287760#false} is VALID [2022-04-14 18:38:28,939 INFO L290 TraceCheckUtils]: 231: Hoare triple {287760#false} assume 8656 == #t~mem77;havoc #t~mem77; {287760#false} is VALID [2022-04-14 18:38:28,939 INFO L290 TraceCheckUtils]: 232: Hoare triple {287760#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; {287760#false} is VALID [2022-04-14 18:38:28,939 INFO L290 TraceCheckUtils]: 233: Hoare triple {287760#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {287760#false} is VALID [2022-04-14 18:38:28,940 INFO L290 TraceCheckUtils]: 234: Hoare triple {287760#false} assume !(2 == ~blastFlag~0); {287760#false} is VALID [2022-04-14 18:38:28,940 INFO L290 TraceCheckUtils]: 235: Hoare triple {287760#false} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {287760#false} is VALID [2022-04-14 18:38:28,940 INFO L290 TraceCheckUtils]: 236: Hoare triple {287760#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); {287760#false} is VALID [2022-04-14 18:38:28,940 INFO L290 TraceCheckUtils]: 237: Hoare triple {287760#false} assume !(0 == ~tmp___10~0); {287760#false} is VALID [2022-04-14 18:38:28,940 INFO L290 TraceCheckUtils]: 238: Hoare triple {287760#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {287760#false} is VALID [2022-04-14 18:38:28,940 INFO L290 TraceCheckUtils]: 239: Hoare triple {287760#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {287760#false} is VALID [2022-04-14 18:38:28,940 INFO L290 TraceCheckUtils]: 240: Hoare triple {287760#false} ~skip~0 := 0; {287760#false} is VALID [2022-04-14 18:38:28,940 INFO L290 TraceCheckUtils]: 241: Hoare triple {287760#false} assume !false; {287760#false} is VALID [2022-04-14 18:38:28,940 INFO L290 TraceCheckUtils]: 242: Hoare triple {287760#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {287760#false} is VALID [2022-04-14 18:38:28,940 INFO L290 TraceCheckUtils]: 243: Hoare triple {287760#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {287760#false} is VALID [2022-04-14 18:38:28,940 INFO L290 TraceCheckUtils]: 244: Hoare triple {287760#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {287760#false} is VALID [2022-04-14 18:38:28,940 INFO L290 TraceCheckUtils]: 245: Hoare triple {287760#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {287760#false} is VALID [2022-04-14 18:38:28,940 INFO L290 TraceCheckUtils]: 246: Hoare triple {287760#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {287760#false} is VALID [2022-04-14 18:38:28,940 INFO L290 TraceCheckUtils]: 247: Hoare triple {287760#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {287760#false} is VALID [2022-04-14 18:38:28,940 INFO L290 TraceCheckUtils]: 248: Hoare triple {287760#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {287760#false} is VALID [2022-04-14 18:38:28,940 INFO L290 TraceCheckUtils]: 249: Hoare triple {287760#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {287760#false} is VALID [2022-04-14 18:38:28,940 INFO L290 TraceCheckUtils]: 250: Hoare triple {287760#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {287760#false} is VALID [2022-04-14 18:38:28,941 INFO L290 TraceCheckUtils]: 251: Hoare triple {287760#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {287760#false} is VALID [2022-04-14 18:38:28,941 INFO L290 TraceCheckUtils]: 252: Hoare triple {287760#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {287760#false} is VALID [2022-04-14 18:38:28,941 INFO L290 TraceCheckUtils]: 253: Hoare triple {287760#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {287760#false} is VALID [2022-04-14 18:38:28,941 INFO L290 TraceCheckUtils]: 254: Hoare triple {287760#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {287760#false} is VALID [2022-04-14 18:38:28,941 INFO L290 TraceCheckUtils]: 255: Hoare triple {287760#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {287760#false} is VALID [2022-04-14 18:38:28,941 INFO L290 TraceCheckUtils]: 256: Hoare triple {287760#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {287760#false} is VALID [2022-04-14 18:38:28,941 INFO L290 TraceCheckUtils]: 257: Hoare triple {287760#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {287760#false} is VALID [2022-04-14 18:38:28,941 INFO L290 TraceCheckUtils]: 258: Hoare triple {287760#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {287760#false} is VALID [2022-04-14 18:38:28,941 INFO L290 TraceCheckUtils]: 259: Hoare triple {287760#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {287760#false} is VALID [2022-04-14 18:38:28,941 INFO L290 TraceCheckUtils]: 260: Hoare triple {287760#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {287760#false} is VALID [2022-04-14 18:38:28,941 INFO L290 TraceCheckUtils]: 261: Hoare triple {287760#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {287760#false} is VALID [2022-04-14 18:38:28,941 INFO L290 TraceCheckUtils]: 262: Hoare triple {287760#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {287760#false} is VALID [2022-04-14 18:38:28,941 INFO L290 TraceCheckUtils]: 263: Hoare triple {287760#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {287760#false} is VALID [2022-04-14 18:38:28,941 INFO L290 TraceCheckUtils]: 264: Hoare triple {287760#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {287760#false} is VALID [2022-04-14 18:38:28,941 INFO L290 TraceCheckUtils]: 265: Hoare triple {287760#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {287760#false} is VALID [2022-04-14 18:38:28,941 INFO L290 TraceCheckUtils]: 266: Hoare triple {287760#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {287760#false} is VALID [2022-04-14 18:38:28,941 INFO L290 TraceCheckUtils]: 267: Hoare triple {287760#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {287760#false} is VALID [2022-04-14 18:38:28,942 INFO L290 TraceCheckUtils]: 268: Hoare triple {287760#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {287760#false} is VALID [2022-04-14 18:38:28,942 INFO L290 TraceCheckUtils]: 269: Hoare triple {287760#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {287760#false} is VALID [2022-04-14 18:38:28,942 INFO L290 TraceCheckUtils]: 270: Hoare triple {287760#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {287760#false} is VALID [2022-04-14 18:38:28,942 INFO L290 TraceCheckUtils]: 271: Hoare triple {287760#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {287760#false} is VALID [2022-04-14 18:38:28,942 INFO L290 TraceCheckUtils]: 272: Hoare triple {287760#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {287760#false} is VALID [2022-04-14 18:38:28,942 INFO L290 TraceCheckUtils]: 273: Hoare triple {287760#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {287760#false} is VALID [2022-04-14 18:38:28,942 INFO L290 TraceCheckUtils]: 274: Hoare triple {287760#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {287760#false} is VALID [2022-04-14 18:38:28,942 INFO L290 TraceCheckUtils]: 275: Hoare triple {287760#false} assume 8672 == #t~mem79;havoc #t~mem79; {287760#false} is VALID [2022-04-14 18:38:28,942 INFO L290 TraceCheckUtils]: 276: Hoare triple {287760#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {287760#false} is VALID [2022-04-14 18:38:28,942 INFO L290 TraceCheckUtils]: 277: Hoare triple {287760#false} assume !(3 == ~blastFlag~0); {287760#false} is VALID [2022-04-14 18:38:28,942 INFO L290 TraceCheckUtils]: 278: Hoare triple {287760#false} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {287760#false} is VALID [2022-04-14 18:38:28,942 INFO L290 TraceCheckUtils]: 279: Hoare triple {287760#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); {287760#false} is VALID [2022-04-14 18:38:28,942 INFO L290 TraceCheckUtils]: 280: Hoare triple {287760#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; {287760#false} is VALID [2022-04-14 18:38:28,942 INFO L290 TraceCheckUtils]: 281: Hoare triple {287760#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {287760#false} is VALID [2022-04-14 18:38:28,942 INFO L290 TraceCheckUtils]: 282: Hoare triple {287760#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {287760#false} is VALID [2022-04-14 18:38:28,942 INFO L290 TraceCheckUtils]: 283: Hoare triple {287760#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {287760#false} is VALID [2022-04-14 18:38:28,942 INFO L290 TraceCheckUtils]: 284: Hoare triple {287760#false} ~skip~0 := 0; {287760#false} is VALID [2022-04-14 18:38:28,943 INFO L290 TraceCheckUtils]: 285: Hoare triple {287760#false} assume !false; {287760#false} is VALID [2022-04-14 18:38:28,943 INFO L290 TraceCheckUtils]: 286: Hoare triple {287760#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {287760#false} is VALID [2022-04-14 18:38:28,943 INFO L290 TraceCheckUtils]: 287: Hoare triple {287760#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {287760#false} is VALID [2022-04-14 18:38:28,943 INFO L290 TraceCheckUtils]: 288: Hoare triple {287760#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {287760#false} is VALID [2022-04-14 18:38:28,943 INFO L290 TraceCheckUtils]: 289: Hoare triple {287760#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {287760#false} is VALID [2022-04-14 18:38:28,943 INFO L290 TraceCheckUtils]: 290: Hoare triple {287760#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {287760#false} is VALID [2022-04-14 18:38:28,943 INFO L290 TraceCheckUtils]: 291: Hoare triple {287760#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {287760#false} is VALID [2022-04-14 18:38:28,943 INFO L290 TraceCheckUtils]: 292: Hoare triple {287760#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {287760#false} is VALID [2022-04-14 18:38:28,943 INFO L290 TraceCheckUtils]: 293: Hoare triple {287760#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {287760#false} is VALID [2022-04-14 18:38:28,943 INFO L290 TraceCheckUtils]: 294: Hoare triple {287760#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {287760#false} is VALID [2022-04-14 18:38:28,943 INFO L290 TraceCheckUtils]: 295: Hoare triple {287760#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {287760#false} is VALID [2022-04-14 18:38:28,943 INFO L290 TraceCheckUtils]: 296: Hoare triple {287760#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {287760#false} is VALID [2022-04-14 18:38:28,943 INFO L290 TraceCheckUtils]: 297: Hoare triple {287760#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {287760#false} is VALID [2022-04-14 18:38:28,943 INFO L290 TraceCheckUtils]: 298: Hoare triple {287760#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {287760#false} is VALID [2022-04-14 18:38:28,943 INFO L290 TraceCheckUtils]: 299: Hoare triple {287760#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {287760#false} is VALID [2022-04-14 18:38:28,943 INFO L290 TraceCheckUtils]: 300: Hoare triple {287760#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {287760#false} is VALID [2022-04-14 18:38:28,943 INFO L290 TraceCheckUtils]: 301: Hoare triple {287760#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {287760#false} is VALID [2022-04-14 18:38:28,944 INFO L290 TraceCheckUtils]: 302: Hoare triple {287760#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {287760#false} is VALID [2022-04-14 18:38:28,944 INFO L290 TraceCheckUtils]: 303: Hoare triple {287760#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {287760#false} is VALID [2022-04-14 18:38:28,944 INFO L290 TraceCheckUtils]: 304: Hoare triple {287760#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {287760#false} is VALID [2022-04-14 18:38:28,944 INFO L290 TraceCheckUtils]: 305: Hoare triple {287760#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {287760#false} is VALID [2022-04-14 18:38:28,944 INFO L290 TraceCheckUtils]: 306: Hoare triple {287760#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {287760#false} is VALID [2022-04-14 18:38:28,944 INFO L290 TraceCheckUtils]: 307: Hoare triple {287760#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {287760#false} is VALID [2022-04-14 18:38:28,944 INFO L290 TraceCheckUtils]: 308: Hoare triple {287760#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {287760#false} is VALID [2022-04-14 18:38:28,944 INFO L290 TraceCheckUtils]: 309: Hoare triple {287760#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {287760#false} is VALID [2022-04-14 18:38:28,944 INFO L290 TraceCheckUtils]: 310: Hoare triple {287760#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {287760#false} is VALID [2022-04-14 18:38:28,944 INFO L290 TraceCheckUtils]: 311: Hoare triple {287760#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {287760#false} is VALID [2022-04-14 18:38:28,944 INFO L290 TraceCheckUtils]: 312: Hoare triple {287760#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {287760#false} is VALID [2022-04-14 18:38:28,944 INFO L290 TraceCheckUtils]: 313: Hoare triple {287760#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {287760#false} is VALID [2022-04-14 18:38:28,944 INFO L290 TraceCheckUtils]: 314: Hoare triple {287760#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {287760#false} is VALID [2022-04-14 18:38:28,944 INFO L290 TraceCheckUtils]: 315: Hoare triple {287760#false} assume 8640 == #t~mem75;havoc #t~mem75; {287760#false} is VALID [2022-04-14 18:38:28,944 INFO L290 TraceCheckUtils]: 316: Hoare triple {287760#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {287760#false} is VALID [2022-04-14 18:38:28,944 INFO L290 TraceCheckUtils]: 317: Hoare triple {287760#false} assume !(4 == ~blastFlag~0); {287760#false} is VALID [2022-04-14 18:38:28,944 INFO L290 TraceCheckUtils]: 318: Hoare triple {287760#false} assume 7 == ~blastFlag~0; {287760#false} is VALID [2022-04-14 18:38:28,945 INFO L290 TraceCheckUtils]: 319: Hoare triple {287760#false} assume !false; {287760#false} is VALID [2022-04-14 18:38:28,945 INFO L134 CoverageAnalysis]: Checked inductivity of 856 backedges. 553 proven. 0 refuted. 0 times theorem prover too weak. 303 trivial. 0 not checked. [2022-04-14 18:38:28,946 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:38:28,946 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [153566796] [2022-04-14 18:38:28,946 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [153566796] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:38:28,946 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:38:28,946 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:38:28,946 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [751801183] [2022-04-14 18:38:28,946 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:38:28,947 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 30.8) internal successors, (154), 4 states have internal predecessors, (154), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 320 [2022-04-14 18:38:28,947 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:38:28,947 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 30.8) internal successors, (154), 4 states have internal predecessors, (154), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:38:29,046 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 158 edges. 158 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:38:29,046 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:38:29,046 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:38:29,046 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:38:29,046 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:38:29,046 INFO L87 Difference]: Start difference. First operand 4751 states and 7266 transitions. Second operand has 5 states, 5 states have (on average 30.8) internal successors, (154), 4 states have internal predecessors, (154), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:38:40,335 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:38:40,336 INFO L93 Difference]: Finished difference Result 9666 states and 14726 transitions. [2022-04-14 18:38:40,336 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:38:40,336 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 30.8) internal successors, (154), 4 states have internal predecessors, (154), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 320 [2022-04-14 18:38:40,336 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:38:40,336 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 30.8) internal successors, (154), 4 states have internal predecessors, (154), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:38:40,338 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 495 transitions. [2022-04-14 18:38:40,338 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 30.8) internal successors, (154), 4 states have internal predecessors, (154), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:38:40,340 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 495 transitions. [2022-04-14 18:38:40,340 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 495 transitions. [2022-04-14 18:38:40,662 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:38:41,470 INFO L225 Difference]: With dead ends: 9666 [2022-04-14 18:38:41,470 INFO L226 Difference]: Without dead ends: 4943 [2022-04-14 18:38:41,473 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:38:41,474 INFO L913 BasicCegarLoop]: 247 mSDtfsCounter, 61 mSDsluCounter, 356 mSDsCounter, 0 mSdLazyCounter, 517 mSolverCounterSat, 6 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 61 SdHoareTripleChecker+Valid, 603 SdHoareTripleChecker+Invalid, 523 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 6 IncrementalHoareTripleChecker+Valid, 517 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.7s IncrementalHoareTripleChecker+Time [2022-04-14 18:38:41,474 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [61 Valid, 603 Invalid, 523 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [6 Valid, 517 Invalid, 0 Unknown, 0 Unchecked, 2.7s Time] [2022-04-14 18:38:41,477 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4943 states. [2022-04-14 18:38:41,748 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4943 to 4751. [2022-04-14 18:38:41,748 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:38:41,753 INFO L82 GeneralOperation]: Start isEquivalent. First operand 4943 states. Second operand has 4751 states, 4746 states have (on average 1.5282343025705858) internal successors, (7253), 4746 states have internal predecessors, (7253), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:38:41,756 INFO L74 IsIncluded]: Start isIncluded. First operand 4943 states. Second operand has 4751 states, 4746 states have (on average 1.5282343025705858) internal successors, (7253), 4746 states have internal predecessors, (7253), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:38:41,760 INFO L87 Difference]: Start difference. First operand 4943 states. Second operand has 4751 states, 4746 states have (on average 1.5282343025705858) internal successors, (7253), 4746 states have internal predecessors, (7253), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:38:42,363 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:38:42,363 INFO L93 Difference]: Finished difference Result 4943 states and 7483 transitions. [2022-04-14 18:38:42,363 INFO L276 IsEmpty]: Start isEmpty. Operand 4943 states and 7483 transitions. [2022-04-14 18:38:42,366 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:38:42,366 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:38:42,371 INFO L74 IsIncluded]: Start isIncluded. First operand has 4751 states, 4746 states have (on average 1.5282343025705858) internal successors, (7253), 4746 states have internal predecessors, (7253), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 4943 states. [2022-04-14 18:38:42,375 INFO L87 Difference]: Start difference. First operand has 4751 states, 4746 states have (on average 1.5282343025705858) internal successors, (7253), 4746 states have internal predecessors, (7253), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 4943 states. [2022-04-14 18:38:43,010 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:38:43,011 INFO L93 Difference]: Finished difference Result 4943 states and 7483 transitions. [2022-04-14 18:38:43,011 INFO L276 IsEmpty]: Start isEmpty. Operand 4943 states and 7483 transitions. [2022-04-14 18:38:43,014 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:38:43,014 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:38:43,014 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:38:43,014 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:38:43,019 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4751 states, 4746 states have (on average 1.5282343025705858) internal successors, (7253), 4746 states have internal predecessors, (7253), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:38:43,658 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4751 states to 4751 states and 7257 transitions. [2022-04-14 18:38:43,659 INFO L78 Accepts]: Start accepts. Automaton has 4751 states and 7257 transitions. Word has length 320 [2022-04-14 18:38:43,659 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:38:43,659 INFO L478 AbstractCegarLoop]: Abstraction has 4751 states and 7257 transitions. [2022-04-14 18:38:43,659 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 30.8) internal successors, (154), 4 states have internal predecessors, (154), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:38:43,659 INFO L276 IsEmpty]: Start isEmpty. Operand 4751 states and 7257 transitions. [2022-04-14 18:38:43,663 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 326 [2022-04-14 18:38:43,663 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:38:43,663 INFO L499 BasicCegarLoop]: trace histogram [9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 6, 4, 4, 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] [2022-04-14 18:38:43,663 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable50 [2022-04-14 18:38:43,663 INFO L403 AbstractCegarLoop]: === Iteration 52 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:38:43,663 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:38:43,663 INFO L85 PathProgramCache]: Analyzing trace with hash 521898331, now seen corresponding path program 1 times [2022-04-14 18:38:43,663 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:38:43,664 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [245321771] [2022-04-14 18:38:43,664 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:38:43,664 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:38:43,758 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:38:43,845 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:38:43,847 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:38:43,850 INFO L290 TraceCheckUtils]: 0: Hoare triple {313425#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {313418#true} is VALID [2022-04-14 18:38:43,850 INFO L290 TraceCheckUtils]: 1: Hoare triple {313418#true} assume true; {313418#true} is VALID [2022-04-14 18:38:43,850 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {313418#true} {313418#true} #678#return; {313418#true} is VALID [2022-04-14 18:38:43,851 INFO L272 TraceCheckUtils]: 0: Hoare triple {313418#true} call ULTIMATE.init(); {313425#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#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:38:43,851 INFO L290 TraceCheckUtils]: 1: Hoare triple {313425#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {313418#true} is VALID [2022-04-14 18:38:43,852 INFO L290 TraceCheckUtils]: 2: Hoare triple {313418#true} assume true; {313418#true} is VALID [2022-04-14 18:38:43,852 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {313418#true} {313418#true} #678#return; {313418#true} is VALID [2022-04-14 18:38:43,852 INFO L272 TraceCheckUtils]: 4: Hoare triple {313418#true} call #t~ret161 := main(); {313418#true} is VALID [2022-04-14 18:38:43,852 INFO L290 TraceCheckUtils]: 5: Hoare triple {313418#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {313418#true} is VALID [2022-04-14 18:38:43,852 INFO L290 TraceCheckUtils]: 6: Hoare triple {313418#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {313418#true} is VALID [2022-04-14 18:38:43,852 INFO L272 TraceCheckUtils]: 7: Hoare triple {313418#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {313418#true} is VALID [2022-04-14 18:38:43,852 INFO L290 TraceCheckUtils]: 8: Hoare triple {313418#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {313418#true} is VALID [2022-04-14 18:38:43,852 INFO L290 TraceCheckUtils]: 9: Hoare triple {313418#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {313418#true} is VALID [2022-04-14 18:38:43,852 INFO L290 TraceCheckUtils]: 10: Hoare triple {313418#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {313418#true} is VALID [2022-04-14 18:38:43,852 INFO L290 TraceCheckUtils]: 11: Hoare triple {313418#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {313418#true} is VALID [2022-04-14 18:38:43,852 INFO L290 TraceCheckUtils]: 12: Hoare triple {313418#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {313418#true} is VALID [2022-04-14 18:38:43,853 INFO L290 TraceCheckUtils]: 13: Hoare triple {313418#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {313418#true} is VALID [2022-04-14 18:38:43,853 INFO L290 TraceCheckUtils]: 14: Hoare triple {313418#true} assume !false; {313418#true} is VALID [2022-04-14 18:38:43,853 INFO L290 TraceCheckUtils]: 15: Hoare triple {313418#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-14 18:38:43,853 INFO L290 TraceCheckUtils]: 16: Hoare triple {313418#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-14 18:38:43,853 INFO L290 TraceCheckUtils]: 17: Hoare triple {313418#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-14 18:38:43,853 INFO L290 TraceCheckUtils]: 18: Hoare triple {313418#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-14 18:38:43,853 INFO L290 TraceCheckUtils]: 19: Hoare triple {313418#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-14 18:38:43,853 INFO L290 TraceCheckUtils]: 20: Hoare triple {313418#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-14 18:38:43,853 INFO L290 TraceCheckUtils]: 21: Hoare triple {313418#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-14 18:38:43,853 INFO L290 TraceCheckUtils]: 22: Hoare triple {313418#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-14 18:38:43,853 INFO L290 TraceCheckUtils]: 23: Hoare triple {313418#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-14 18:38:43,853 INFO L290 TraceCheckUtils]: 24: Hoare triple {313418#true} assume 8464 == #t~mem55;havoc #t~mem55; {313418#true} is VALID [2022-04-14 18:38:43,854 INFO L290 TraceCheckUtils]: 25: Hoare triple {313418#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {313418#true} is VALID [2022-04-14 18:38:43,854 INFO L290 TraceCheckUtils]: 26: Hoare triple {313418#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {313418#true} is VALID [2022-04-14 18:38:43,854 INFO L290 TraceCheckUtils]: 27: Hoare triple {313418#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {313418#true} is VALID [2022-04-14 18:38:43,854 INFO L290 TraceCheckUtils]: 28: Hoare triple {313418#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {313418#true} is VALID [2022-04-14 18:38:43,854 INFO L290 TraceCheckUtils]: 29: Hoare triple {313418#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {313418#true} is VALID [2022-04-14 18:38:43,854 INFO L290 TraceCheckUtils]: 30: Hoare triple {313418#true} ~skip~0 := 0; {313418#true} is VALID [2022-04-14 18:38:43,854 INFO L290 TraceCheckUtils]: 31: Hoare triple {313418#true} assume !false; {313418#true} is VALID [2022-04-14 18:38:43,854 INFO L290 TraceCheckUtils]: 32: Hoare triple {313418#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-14 18:38:43,854 INFO L290 TraceCheckUtils]: 33: Hoare triple {313418#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-14 18:38:43,854 INFO L290 TraceCheckUtils]: 34: Hoare triple {313418#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-14 18:38:43,854 INFO L290 TraceCheckUtils]: 35: Hoare triple {313418#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-14 18:38:43,854 INFO L290 TraceCheckUtils]: 36: Hoare triple {313418#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-14 18:38:43,854 INFO L290 TraceCheckUtils]: 37: Hoare triple {313418#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-14 18:38:43,855 INFO L290 TraceCheckUtils]: 38: Hoare triple {313418#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-14 18:38:43,855 INFO L290 TraceCheckUtils]: 39: Hoare triple {313418#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-14 18:38:43,855 INFO L290 TraceCheckUtils]: 40: Hoare triple {313418#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-14 18:38:43,855 INFO L290 TraceCheckUtils]: 41: Hoare triple {313418#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-14 18:38:43,855 INFO L290 TraceCheckUtils]: 42: Hoare triple {313418#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-14 18:38:43,855 INFO L290 TraceCheckUtils]: 43: Hoare triple {313418#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-14 18:38:43,855 INFO L290 TraceCheckUtils]: 44: Hoare triple {313418#true} assume 8496 == #t~mem58;havoc #t~mem58; {313418#true} is VALID [2022-04-14 18:38:43,855 INFO L290 TraceCheckUtils]: 45: Hoare triple {313418#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {313418#true} is VALID [2022-04-14 18:38:43,855 INFO L290 TraceCheckUtils]: 46: Hoare triple {313418#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {313418#true} is VALID [2022-04-14 18:38:43,855 INFO L290 TraceCheckUtils]: 47: Hoare triple {313418#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {313418#true} is VALID [2022-04-14 18:38:43,855 INFO L290 TraceCheckUtils]: 48: Hoare triple {313418#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-14 18:38:43,856 INFO L290 TraceCheckUtils]: 49: Hoare triple {313418#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {313418#true} is VALID [2022-04-14 18:38:43,856 INFO L290 TraceCheckUtils]: 50: Hoare triple {313418#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {313418#true} is VALID [2022-04-14 18:38:43,856 INFO L290 TraceCheckUtils]: 51: Hoare triple {313418#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {313418#true} is VALID [2022-04-14 18:38:43,856 INFO L290 TraceCheckUtils]: 52: Hoare triple {313418#true} ~skip~0 := 0; {313418#true} is VALID [2022-04-14 18:38:43,856 INFO L290 TraceCheckUtils]: 53: Hoare triple {313418#true} assume !false; {313418#true} is VALID [2022-04-14 18:38:43,856 INFO L290 TraceCheckUtils]: 54: Hoare triple {313418#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-14 18:38:43,856 INFO L290 TraceCheckUtils]: 55: Hoare triple {313418#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-14 18:38:43,856 INFO L290 TraceCheckUtils]: 56: Hoare triple {313418#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-14 18:38:43,856 INFO L290 TraceCheckUtils]: 57: Hoare triple {313418#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-14 18:38:43,856 INFO L290 TraceCheckUtils]: 58: Hoare triple {313418#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-14 18:38:43,856 INFO L290 TraceCheckUtils]: 59: Hoare triple {313418#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-14 18:38:43,856 INFO L290 TraceCheckUtils]: 60: Hoare triple {313418#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-14 18:38:43,857 INFO L290 TraceCheckUtils]: 61: Hoare triple {313418#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-14 18:38:43,857 INFO L290 TraceCheckUtils]: 62: Hoare triple {313418#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-14 18:38:43,857 INFO L290 TraceCheckUtils]: 63: Hoare triple {313418#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-14 18:38:43,857 INFO L290 TraceCheckUtils]: 64: Hoare triple {313418#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-14 18:38:43,857 INFO L290 TraceCheckUtils]: 65: Hoare triple {313418#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-14 18:38:43,857 INFO L290 TraceCheckUtils]: 66: Hoare triple {313418#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-14 18:38:43,857 INFO L290 TraceCheckUtils]: 67: Hoare triple {313418#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-14 18:38:43,857 INFO L290 TraceCheckUtils]: 68: Hoare triple {313418#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-14 18:38:43,857 INFO L290 TraceCheckUtils]: 69: Hoare triple {313418#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-14 18:38:43,857 INFO L290 TraceCheckUtils]: 70: Hoare triple {313418#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-14 18:38:43,857 INFO L290 TraceCheckUtils]: 71: Hoare triple {313418#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-14 18:38:43,857 INFO L290 TraceCheckUtils]: 72: Hoare triple {313418#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-14 18:38:43,857 INFO L290 TraceCheckUtils]: 73: Hoare triple {313418#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-14 18:38:43,858 INFO L290 TraceCheckUtils]: 74: Hoare triple {313418#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-14 18:38:43,858 INFO L290 TraceCheckUtils]: 75: Hoare triple {313418#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-14 18:38:43,858 INFO L290 TraceCheckUtils]: 76: Hoare triple {313418#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-14 18:38:43,858 INFO L290 TraceCheckUtils]: 77: Hoare triple {313418#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-14 18:38:43,858 INFO L290 TraceCheckUtils]: 78: Hoare triple {313418#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-14 18:38:43,858 INFO L290 TraceCheckUtils]: 79: Hoare triple {313418#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-14 18:38:43,858 INFO L290 TraceCheckUtils]: 80: Hoare triple {313418#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-14 18:38:43,858 INFO L290 TraceCheckUtils]: 81: Hoare triple {313418#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-14 18:38:43,858 INFO L290 TraceCheckUtils]: 82: Hoare triple {313418#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-14 18:38:43,858 INFO L290 TraceCheckUtils]: 83: Hoare triple {313418#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-14 18:38:43,858 INFO L290 TraceCheckUtils]: 84: Hoare triple {313418#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-14 18:38:43,858 INFO L290 TraceCheckUtils]: 85: Hoare triple {313418#true} assume 8656 == #t~mem77;havoc #t~mem77; {313418#true} is VALID [2022-04-14 18:38:43,858 INFO L290 TraceCheckUtils]: 86: Hoare triple {313418#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; {313418#true} is VALID [2022-04-14 18:38:43,859 INFO L290 TraceCheckUtils]: 87: Hoare triple {313418#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {313418#true} is VALID [2022-04-14 18:38:43,859 INFO L290 TraceCheckUtils]: 88: Hoare triple {313418#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {313418#true} is VALID [2022-04-14 18:38:43,859 INFO L290 TraceCheckUtils]: 89: Hoare triple {313418#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {313418#true} is VALID [2022-04-14 18:38:43,859 INFO L290 TraceCheckUtils]: 90: Hoare triple {313418#true} assume !(0 == ~tmp___10~0); {313418#true} is VALID [2022-04-14 18:38:43,859 INFO L290 TraceCheckUtils]: 91: Hoare triple {313418#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {313418#true} is VALID [2022-04-14 18:38:43,859 INFO L290 TraceCheckUtils]: 92: Hoare triple {313418#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {313418#true} is VALID [2022-04-14 18:38:43,859 INFO L290 TraceCheckUtils]: 93: Hoare triple {313418#true} ~skip~0 := 0; {313418#true} is VALID [2022-04-14 18:38:43,859 INFO L290 TraceCheckUtils]: 94: Hoare triple {313418#true} assume !false; {313418#true} is VALID [2022-04-14 18:38:43,859 INFO L290 TraceCheckUtils]: 95: Hoare triple {313418#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-14 18:38:43,859 INFO L290 TraceCheckUtils]: 96: Hoare triple {313418#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-14 18:38:43,859 INFO L290 TraceCheckUtils]: 97: Hoare triple {313418#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-14 18:38:43,859 INFO L290 TraceCheckUtils]: 98: Hoare triple {313418#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-14 18:38:43,860 INFO L290 TraceCheckUtils]: 99: Hoare triple {313418#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-14 18:38:43,860 INFO L290 TraceCheckUtils]: 100: Hoare triple {313418#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-14 18:38:43,860 INFO L290 TraceCheckUtils]: 101: Hoare triple {313418#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-14 18:38:43,860 INFO L290 TraceCheckUtils]: 102: Hoare triple {313418#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-14 18:38:43,860 INFO L290 TraceCheckUtils]: 103: Hoare triple {313418#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-14 18:38:43,860 INFO L290 TraceCheckUtils]: 104: Hoare triple {313418#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-14 18:38:43,860 INFO L290 TraceCheckUtils]: 105: Hoare triple {313418#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-14 18:38:43,860 INFO L290 TraceCheckUtils]: 106: Hoare triple {313418#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-14 18:38:43,860 INFO L290 TraceCheckUtils]: 107: Hoare triple {313418#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-14 18:38:43,860 INFO L290 TraceCheckUtils]: 108: Hoare triple {313418#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-14 18:38:43,860 INFO L290 TraceCheckUtils]: 109: Hoare triple {313418#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-14 18:38:43,860 INFO L290 TraceCheckUtils]: 110: Hoare triple {313418#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-14 18:38:43,860 INFO L290 TraceCheckUtils]: 111: Hoare triple {313418#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-14 18:38:43,861 INFO L290 TraceCheckUtils]: 112: Hoare triple {313418#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-14 18:38:43,861 INFO L290 TraceCheckUtils]: 113: Hoare triple {313418#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-14 18:38:43,861 INFO L290 TraceCheckUtils]: 114: Hoare triple {313418#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-14 18:38:43,861 INFO L290 TraceCheckUtils]: 115: Hoare triple {313418#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-14 18:38:43,861 INFO L290 TraceCheckUtils]: 116: Hoare triple {313418#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-14 18:38:43,861 INFO L290 TraceCheckUtils]: 117: Hoare triple {313418#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-14 18:38:43,861 INFO L290 TraceCheckUtils]: 118: Hoare triple {313418#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-14 18:38:43,861 INFO L290 TraceCheckUtils]: 119: Hoare triple {313418#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-14 18:38:43,861 INFO L290 TraceCheckUtils]: 120: Hoare triple {313418#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-14 18:38:43,861 INFO L290 TraceCheckUtils]: 121: Hoare triple {313418#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-14 18:38:43,861 INFO L290 TraceCheckUtils]: 122: Hoare triple {313418#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-14 18:38:43,861 INFO L290 TraceCheckUtils]: 123: Hoare triple {313418#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-14 18:38:43,861 INFO L290 TraceCheckUtils]: 124: Hoare triple {313418#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-14 18:38:43,862 INFO L290 TraceCheckUtils]: 125: Hoare triple {313418#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-14 18:38:43,862 INFO L290 TraceCheckUtils]: 126: Hoare triple {313418#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-14 18:38:43,862 INFO L290 TraceCheckUtils]: 127: Hoare triple {313418#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-14 18:38:43,862 INFO L290 TraceCheckUtils]: 128: Hoare triple {313418#true} assume 8672 == #t~mem79;havoc #t~mem79; {313418#true} is VALID [2022-04-14 18:38:43,862 INFO L290 TraceCheckUtils]: 129: Hoare triple {313418#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {313418#true} is VALID [2022-04-14 18:38:43,862 INFO L290 TraceCheckUtils]: 130: Hoare triple {313418#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {313418#true} is VALID [2022-04-14 18:38:43,862 INFO L290 TraceCheckUtils]: 131: Hoare triple {313418#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); {313418#true} is VALID [2022-04-14 18:38:43,862 INFO L290 TraceCheckUtils]: 132: Hoare triple {313418#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; {313418#true} is VALID [2022-04-14 18:38:43,862 INFO L290 TraceCheckUtils]: 133: Hoare triple {313418#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {313418#true} is VALID [2022-04-14 18:38:43,862 INFO L290 TraceCheckUtils]: 134: Hoare triple {313418#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {313418#true} is VALID [2022-04-14 18:38:43,862 INFO L290 TraceCheckUtils]: 135: Hoare triple {313418#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {313418#true} is VALID [2022-04-14 18:38:43,863 INFO L290 TraceCheckUtils]: 136: Hoare triple {313418#true} ~skip~0 := 0; {313418#true} is VALID [2022-04-14 18:38:43,863 INFO L290 TraceCheckUtils]: 137: Hoare triple {313418#true} assume !false; {313418#true} is VALID [2022-04-14 18:38:43,863 INFO L290 TraceCheckUtils]: 138: Hoare triple {313418#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-14 18:38:43,863 INFO L290 TraceCheckUtils]: 139: Hoare triple {313418#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-14 18:38:43,863 INFO L290 TraceCheckUtils]: 140: Hoare triple {313418#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-14 18:38:43,863 INFO L290 TraceCheckUtils]: 141: Hoare triple {313418#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-14 18:38:43,863 INFO L290 TraceCheckUtils]: 142: Hoare triple {313418#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-14 18:38:43,863 INFO L290 TraceCheckUtils]: 143: Hoare triple {313418#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-14 18:38:43,863 INFO L290 TraceCheckUtils]: 144: Hoare triple {313418#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-14 18:38:43,863 INFO L290 TraceCheckUtils]: 145: Hoare triple {313418#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-14 18:38:43,863 INFO L290 TraceCheckUtils]: 146: Hoare triple {313418#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-14 18:38:43,863 INFO L290 TraceCheckUtils]: 147: Hoare triple {313418#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-14 18:38:43,864 INFO L290 TraceCheckUtils]: 148: Hoare triple {313418#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-14 18:38:43,864 INFO L290 TraceCheckUtils]: 149: Hoare triple {313418#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-14 18:38:43,864 INFO L290 TraceCheckUtils]: 150: Hoare triple {313418#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-14 18:38:43,864 INFO L290 TraceCheckUtils]: 151: Hoare triple {313418#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-14 18:38:43,864 INFO L290 TraceCheckUtils]: 152: Hoare triple {313418#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-14 18:38:43,864 INFO L290 TraceCheckUtils]: 153: Hoare triple {313418#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-14 18:38:43,864 INFO L290 TraceCheckUtils]: 154: Hoare triple {313418#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-14 18:38:43,864 INFO L290 TraceCheckUtils]: 155: Hoare triple {313418#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-14 18:38:43,864 INFO L290 TraceCheckUtils]: 156: Hoare triple {313418#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-14 18:38:43,864 INFO L290 TraceCheckUtils]: 157: Hoare triple {313418#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-14 18:38:43,864 INFO L290 TraceCheckUtils]: 158: Hoare triple {313418#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-14 18:38:43,864 INFO L290 TraceCheckUtils]: 159: Hoare triple {313418#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-14 18:38:43,864 INFO L290 TraceCheckUtils]: 160: Hoare triple {313418#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-14 18:38:43,865 INFO L290 TraceCheckUtils]: 161: Hoare triple {313418#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-14 18:38:43,865 INFO L290 TraceCheckUtils]: 162: Hoare triple {313418#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-14 18:38:43,865 INFO L290 TraceCheckUtils]: 163: Hoare triple {313418#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-14 18:38:43,865 INFO L290 TraceCheckUtils]: 164: Hoare triple {313418#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-14 18:38:43,865 INFO L290 TraceCheckUtils]: 165: Hoare triple {313418#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-14 18:38:43,865 INFO L290 TraceCheckUtils]: 166: Hoare triple {313418#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-14 18:38:43,865 INFO L290 TraceCheckUtils]: 167: Hoare triple {313418#true} assume 8640 == #t~mem75;havoc #t~mem75; {313418#true} is VALID [2022-04-14 18:38:43,865 INFO L290 TraceCheckUtils]: 168: Hoare triple {313418#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {313418#true} is VALID [2022-04-14 18:38:43,865 INFO L290 TraceCheckUtils]: 169: Hoare triple {313418#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {313418#true} is VALID [2022-04-14 18:38:43,865 INFO L290 TraceCheckUtils]: 170: Hoare triple {313418#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {313418#true} is VALID [2022-04-14 18:38:43,865 INFO L290 TraceCheckUtils]: 171: Hoare triple {313418#true} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-14 18:38:43,865 INFO L290 TraceCheckUtils]: 172: Hoare triple {313418#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {313418#true} is VALID [2022-04-14 18:38:43,866 INFO L290 TraceCheckUtils]: 173: Hoare triple {313418#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {313418#true} is VALID [2022-04-14 18:38:43,866 INFO L290 TraceCheckUtils]: 174: Hoare triple {313418#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {313418#true} is VALID [2022-04-14 18:38:43,866 INFO L290 TraceCheckUtils]: 175: Hoare triple {313418#true} ~skip~0 := 0; {313418#true} is VALID [2022-04-14 18:38:43,866 INFO L290 TraceCheckUtils]: 176: Hoare triple {313418#true} assume !false; {313418#true} is VALID [2022-04-14 18:38:43,866 INFO L290 TraceCheckUtils]: 177: Hoare triple {313418#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-14 18:38:43,866 INFO L290 TraceCheckUtils]: 178: Hoare triple {313418#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-14 18:38:43,866 INFO L290 TraceCheckUtils]: 179: Hoare triple {313418#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-14 18:38:43,866 INFO L290 TraceCheckUtils]: 180: Hoare triple {313418#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-14 18:38:43,866 INFO L290 TraceCheckUtils]: 181: Hoare triple {313418#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-14 18:38:43,866 INFO L290 TraceCheckUtils]: 182: Hoare triple {313418#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-14 18:38:43,866 INFO L290 TraceCheckUtils]: 183: Hoare triple {313418#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-14 18:38:43,866 INFO L290 TraceCheckUtils]: 184: Hoare triple {313418#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-14 18:38:43,866 INFO L290 TraceCheckUtils]: 185: Hoare triple {313418#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-14 18:38:43,867 INFO L290 TraceCheckUtils]: 186: Hoare triple {313418#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-14 18:38:43,867 INFO L290 TraceCheckUtils]: 187: Hoare triple {313418#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-14 18:38:43,867 INFO L290 TraceCheckUtils]: 188: Hoare triple {313418#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-14 18:38:43,867 INFO L290 TraceCheckUtils]: 189: Hoare triple {313418#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-14 18:38:43,867 INFO L290 TraceCheckUtils]: 190: Hoare triple {313418#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-14 18:38:43,867 INFO L290 TraceCheckUtils]: 191: Hoare triple {313418#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-14 18:38:43,867 INFO L290 TraceCheckUtils]: 192: Hoare triple {313418#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-14 18:38:43,867 INFO L290 TraceCheckUtils]: 193: Hoare triple {313418#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-14 18:38:43,867 INFO L290 TraceCheckUtils]: 194: Hoare triple {313418#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-14 18:38:43,867 INFO L290 TraceCheckUtils]: 195: Hoare triple {313418#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-14 18:38:43,867 INFO L290 TraceCheckUtils]: 196: Hoare triple {313418#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {313418#true} is VALID [2022-04-14 18:38:43,867 INFO L290 TraceCheckUtils]: 197: Hoare triple {313418#true} assume 8560 == #t~mem66;havoc #t~mem66; {313418#true} is VALID [2022-04-14 18:38:43,867 INFO L290 TraceCheckUtils]: 198: Hoare triple {313418#true} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~ret~0 := #t~nondet130;havoc #t~nondet130; {313418#true} is VALID [2022-04-14 18:38:43,899 INFO L290 TraceCheckUtils]: 199: Hoare triple {313418#true} 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); {313423#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:38:43,900 INFO L290 TraceCheckUtils]: 200: Hoare triple {313423#(= 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); {313423#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:38:43,900 INFO L290 TraceCheckUtils]: 201: Hoare triple {313423#(= 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; {313423#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:38:43,901 INFO L290 TraceCheckUtils]: 202: Hoare triple {313423#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {313423#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:38:43,901 INFO L290 TraceCheckUtils]: 203: Hoare triple {313423#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {313423#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:38:43,902 INFO L290 TraceCheckUtils]: 204: Hoare triple {313423#(= 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); {313423#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:38:43,902 INFO L290 TraceCheckUtils]: 205: Hoare triple {313423#(= 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); {313423#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:38:43,902 INFO L290 TraceCheckUtils]: 206: Hoare triple {313423#(= 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); {313423#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:38:43,903 INFO L290 TraceCheckUtils]: 207: Hoare triple {313423#(= 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); {313423#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:38:43,903 INFO L290 TraceCheckUtils]: 208: Hoare triple {313423#(= 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); {313423#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:38:43,904 INFO L290 TraceCheckUtils]: 209: Hoare triple {313423#(= 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); {313423#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:38:43,904 INFO L290 TraceCheckUtils]: 210: Hoare triple {313423#(= 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); {313423#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:38:43,905 INFO L290 TraceCheckUtils]: 211: Hoare triple {313423#(= 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); {313423#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:38:43,905 INFO L290 TraceCheckUtils]: 212: Hoare triple {313423#(= 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); {313423#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:38:43,905 INFO L290 TraceCheckUtils]: 213: Hoare triple {313423#(= 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); {313423#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:38:43,906 INFO L290 TraceCheckUtils]: 214: Hoare triple {313423#(= 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); {313423#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:38:43,906 INFO L290 TraceCheckUtils]: 215: Hoare triple {313423#(= 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); {313423#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:38:43,907 INFO L290 TraceCheckUtils]: 216: Hoare triple {313423#(= 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); {313423#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:38:43,907 INFO L290 TraceCheckUtils]: 217: Hoare triple {313423#(= 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); {313423#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:38:43,908 INFO L290 TraceCheckUtils]: 218: Hoare triple {313423#(= 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); {313423#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:38:43,908 INFO L290 TraceCheckUtils]: 219: Hoare triple {313423#(= 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); {313423#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:38:43,909 INFO L290 TraceCheckUtils]: 220: Hoare triple {313423#(= 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); {313423#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:38:43,909 INFO L290 TraceCheckUtils]: 221: Hoare triple {313423#(= 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); {313423#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:38:43,909 INFO L290 TraceCheckUtils]: 222: Hoare triple {313423#(= 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); {313423#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:38:43,910 INFO L290 TraceCheckUtils]: 223: Hoare triple {313423#(= 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); {313423#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:38:43,910 INFO L290 TraceCheckUtils]: 224: Hoare triple {313423#(= 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); {313423#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:38:43,911 INFO L290 TraceCheckUtils]: 225: Hoare triple {313423#(= 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); {313424#(= 8448 |ssl3_accept_#t~mem68|)} is VALID [2022-04-14 18:38:43,911 INFO L290 TraceCheckUtils]: 226: Hoare triple {313424#(= 8448 |ssl3_accept_#t~mem68|)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {313419#false} is VALID [2022-04-14 18:38:43,911 INFO L290 TraceCheckUtils]: 227: Hoare triple {313419#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {313419#false} is VALID [2022-04-14 18:38:43,911 INFO L290 TraceCheckUtils]: 228: Hoare triple {313419#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {313419#false} is VALID [2022-04-14 18:38:43,911 INFO L290 TraceCheckUtils]: 229: Hoare triple {313419#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {313419#false} is VALID [2022-04-14 18:38:43,911 INFO L290 TraceCheckUtils]: 230: Hoare triple {313419#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {313419#false} is VALID [2022-04-14 18:38:43,912 INFO L290 TraceCheckUtils]: 231: Hoare triple {313419#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {313419#false} is VALID [2022-04-14 18:38:43,912 INFO L290 TraceCheckUtils]: 232: Hoare triple {313419#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {313419#false} is VALID [2022-04-14 18:38:43,912 INFO L290 TraceCheckUtils]: 233: Hoare triple {313419#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {313419#false} is VALID [2022-04-14 18:38:43,912 INFO L290 TraceCheckUtils]: 234: Hoare triple {313419#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {313419#false} is VALID [2022-04-14 18:38:43,912 INFO L290 TraceCheckUtils]: 235: Hoare triple {313419#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {313419#false} is VALID [2022-04-14 18:38:43,912 INFO L290 TraceCheckUtils]: 236: Hoare triple {313419#false} assume 8657 == #t~mem78;havoc #t~mem78; {313419#false} is VALID [2022-04-14 18:38:43,912 INFO L290 TraceCheckUtils]: 237: Hoare triple {313419#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; {313419#false} is VALID [2022-04-14 18:38:43,912 INFO L290 TraceCheckUtils]: 238: Hoare triple {313419#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {313419#false} is VALID [2022-04-14 18:38:43,912 INFO L290 TraceCheckUtils]: 239: Hoare triple {313419#false} assume !(2 == ~blastFlag~0); {313419#false} is VALID [2022-04-14 18:38:43,912 INFO L290 TraceCheckUtils]: 240: Hoare triple {313419#false} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {313419#false} is VALID [2022-04-14 18:38:43,912 INFO L290 TraceCheckUtils]: 241: Hoare triple {313419#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); {313419#false} is VALID [2022-04-14 18:38:43,912 INFO L290 TraceCheckUtils]: 242: Hoare triple {313419#false} assume !(0 == ~tmp___10~0); {313419#false} is VALID [2022-04-14 18:38:43,912 INFO L290 TraceCheckUtils]: 243: Hoare triple {313419#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {313419#false} is VALID [2022-04-14 18:38:43,913 INFO L290 TraceCheckUtils]: 244: Hoare triple {313419#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {313419#false} is VALID [2022-04-14 18:38:43,913 INFO L290 TraceCheckUtils]: 245: Hoare triple {313419#false} ~skip~0 := 0; {313419#false} is VALID [2022-04-14 18:38:43,913 INFO L290 TraceCheckUtils]: 246: Hoare triple {313419#false} assume !false; {313419#false} is VALID [2022-04-14 18:38:43,913 INFO L290 TraceCheckUtils]: 247: Hoare triple {313419#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {313419#false} is VALID [2022-04-14 18:38:43,913 INFO L290 TraceCheckUtils]: 248: Hoare triple {313419#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {313419#false} is VALID [2022-04-14 18:38:43,913 INFO L290 TraceCheckUtils]: 249: Hoare triple {313419#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {313419#false} is VALID [2022-04-14 18:38:43,913 INFO L290 TraceCheckUtils]: 250: Hoare triple {313419#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {313419#false} is VALID [2022-04-14 18:38:43,913 INFO L290 TraceCheckUtils]: 251: Hoare triple {313419#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {313419#false} is VALID [2022-04-14 18:38:43,913 INFO L290 TraceCheckUtils]: 252: Hoare triple {313419#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {313419#false} is VALID [2022-04-14 18:38:43,913 INFO L290 TraceCheckUtils]: 253: Hoare triple {313419#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {313419#false} is VALID [2022-04-14 18:38:43,913 INFO L290 TraceCheckUtils]: 254: Hoare triple {313419#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {313419#false} is VALID [2022-04-14 18:38:43,913 INFO L290 TraceCheckUtils]: 255: Hoare triple {313419#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {313419#false} is VALID [2022-04-14 18:38:43,914 INFO L290 TraceCheckUtils]: 256: Hoare triple {313419#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {313419#false} is VALID [2022-04-14 18:38:43,914 INFO L290 TraceCheckUtils]: 257: Hoare triple {313419#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {313419#false} is VALID [2022-04-14 18:38:43,914 INFO L290 TraceCheckUtils]: 258: Hoare triple {313419#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {313419#false} is VALID [2022-04-14 18:38:43,914 INFO L290 TraceCheckUtils]: 259: Hoare triple {313419#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {313419#false} is VALID [2022-04-14 18:38:43,914 INFO L290 TraceCheckUtils]: 260: Hoare triple {313419#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {313419#false} is VALID [2022-04-14 18:38:43,914 INFO L290 TraceCheckUtils]: 261: Hoare triple {313419#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {313419#false} is VALID [2022-04-14 18:38:43,914 INFO L290 TraceCheckUtils]: 262: Hoare triple {313419#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {313419#false} is VALID [2022-04-14 18:38:43,914 INFO L290 TraceCheckUtils]: 263: Hoare triple {313419#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {313419#false} is VALID [2022-04-14 18:38:43,914 INFO L290 TraceCheckUtils]: 264: Hoare triple {313419#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {313419#false} is VALID [2022-04-14 18:38:43,914 INFO L290 TraceCheckUtils]: 265: Hoare triple {313419#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {313419#false} is VALID [2022-04-14 18:38:43,914 INFO L290 TraceCheckUtils]: 266: Hoare triple {313419#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {313419#false} is VALID [2022-04-14 18:38:43,914 INFO L290 TraceCheckUtils]: 267: Hoare triple {313419#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {313419#false} is VALID [2022-04-14 18:38:43,914 INFO L290 TraceCheckUtils]: 268: Hoare triple {313419#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {313419#false} is VALID [2022-04-14 18:38:43,915 INFO L290 TraceCheckUtils]: 269: Hoare triple {313419#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {313419#false} is VALID [2022-04-14 18:38:43,915 INFO L290 TraceCheckUtils]: 270: Hoare triple {313419#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {313419#false} is VALID [2022-04-14 18:38:43,915 INFO L290 TraceCheckUtils]: 271: Hoare triple {313419#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {313419#false} is VALID [2022-04-14 18:38:43,915 INFO L290 TraceCheckUtils]: 272: Hoare triple {313419#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {313419#false} is VALID [2022-04-14 18:38:43,915 INFO L290 TraceCheckUtils]: 273: Hoare triple {313419#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {313419#false} is VALID [2022-04-14 18:38:43,915 INFO L290 TraceCheckUtils]: 274: Hoare triple {313419#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {313419#false} is VALID [2022-04-14 18:38:43,915 INFO L290 TraceCheckUtils]: 275: Hoare triple {313419#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {313419#false} is VALID [2022-04-14 18:38:43,915 INFO L290 TraceCheckUtils]: 276: Hoare triple {313419#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {313419#false} is VALID [2022-04-14 18:38:43,915 INFO L290 TraceCheckUtils]: 277: Hoare triple {313419#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {313419#false} is VALID [2022-04-14 18:38:43,915 INFO L290 TraceCheckUtils]: 278: Hoare triple {313419#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {313419#false} is VALID [2022-04-14 18:38:43,915 INFO L290 TraceCheckUtils]: 279: Hoare triple {313419#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {313419#false} is VALID [2022-04-14 18:38:43,915 INFO L290 TraceCheckUtils]: 280: Hoare triple {313419#false} assume 8672 == #t~mem79;havoc #t~mem79; {313419#false} is VALID [2022-04-14 18:38:43,915 INFO L290 TraceCheckUtils]: 281: Hoare triple {313419#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {313419#false} is VALID [2022-04-14 18:38:43,916 INFO L290 TraceCheckUtils]: 282: Hoare triple {313419#false} assume !(3 == ~blastFlag~0); {313419#false} is VALID [2022-04-14 18:38:43,916 INFO L290 TraceCheckUtils]: 283: Hoare triple {313419#false} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {313419#false} is VALID [2022-04-14 18:38:43,916 INFO L290 TraceCheckUtils]: 284: Hoare triple {313419#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); {313419#false} is VALID [2022-04-14 18:38:43,916 INFO L290 TraceCheckUtils]: 285: Hoare triple {313419#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; {313419#false} is VALID [2022-04-14 18:38:43,916 INFO L290 TraceCheckUtils]: 286: Hoare triple {313419#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {313419#false} is VALID [2022-04-14 18:38:43,916 INFO L290 TraceCheckUtils]: 287: Hoare triple {313419#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {313419#false} is VALID [2022-04-14 18:38:43,916 INFO L290 TraceCheckUtils]: 288: Hoare triple {313419#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {313419#false} is VALID [2022-04-14 18:38:43,916 INFO L290 TraceCheckUtils]: 289: Hoare triple {313419#false} ~skip~0 := 0; {313419#false} is VALID [2022-04-14 18:38:43,916 INFO L290 TraceCheckUtils]: 290: Hoare triple {313419#false} assume !false; {313419#false} is VALID [2022-04-14 18:38:43,916 INFO L290 TraceCheckUtils]: 291: Hoare triple {313419#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {313419#false} is VALID [2022-04-14 18:38:43,916 INFO L290 TraceCheckUtils]: 292: Hoare triple {313419#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {313419#false} is VALID [2022-04-14 18:38:43,916 INFO L290 TraceCheckUtils]: 293: Hoare triple {313419#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {313419#false} is VALID [2022-04-14 18:38:43,917 INFO L290 TraceCheckUtils]: 294: Hoare triple {313419#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {313419#false} is VALID [2022-04-14 18:38:43,917 INFO L290 TraceCheckUtils]: 295: Hoare triple {313419#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {313419#false} is VALID [2022-04-14 18:38:43,917 INFO L290 TraceCheckUtils]: 296: Hoare triple {313419#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {313419#false} is VALID [2022-04-14 18:38:43,917 INFO L290 TraceCheckUtils]: 297: Hoare triple {313419#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {313419#false} is VALID [2022-04-14 18:38:43,917 INFO L290 TraceCheckUtils]: 298: Hoare triple {313419#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {313419#false} is VALID [2022-04-14 18:38:43,917 INFO L290 TraceCheckUtils]: 299: Hoare triple {313419#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {313419#false} is VALID [2022-04-14 18:38:43,917 INFO L290 TraceCheckUtils]: 300: Hoare triple {313419#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {313419#false} is VALID [2022-04-14 18:38:43,917 INFO L290 TraceCheckUtils]: 301: Hoare triple {313419#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {313419#false} is VALID [2022-04-14 18:38:43,917 INFO L290 TraceCheckUtils]: 302: Hoare triple {313419#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {313419#false} is VALID [2022-04-14 18:38:43,917 INFO L290 TraceCheckUtils]: 303: Hoare triple {313419#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {313419#false} is VALID [2022-04-14 18:38:43,917 INFO L290 TraceCheckUtils]: 304: Hoare triple {313419#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {313419#false} is VALID [2022-04-14 18:38:43,917 INFO L290 TraceCheckUtils]: 305: Hoare triple {313419#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {313419#false} is VALID [2022-04-14 18:38:43,917 INFO L290 TraceCheckUtils]: 306: Hoare triple {313419#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {313419#false} is VALID [2022-04-14 18:38:43,918 INFO L290 TraceCheckUtils]: 307: Hoare triple {313419#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {313419#false} is VALID [2022-04-14 18:38:43,918 INFO L290 TraceCheckUtils]: 308: Hoare triple {313419#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {313419#false} is VALID [2022-04-14 18:38:43,918 INFO L290 TraceCheckUtils]: 309: Hoare triple {313419#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {313419#false} is VALID [2022-04-14 18:38:43,918 INFO L290 TraceCheckUtils]: 310: Hoare triple {313419#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {313419#false} is VALID [2022-04-14 18:38:43,918 INFO L290 TraceCheckUtils]: 311: Hoare triple {313419#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {313419#false} is VALID [2022-04-14 18:38:43,918 INFO L290 TraceCheckUtils]: 312: Hoare triple {313419#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {313419#false} is VALID [2022-04-14 18:38:43,918 INFO L290 TraceCheckUtils]: 313: Hoare triple {313419#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {313419#false} is VALID [2022-04-14 18:38:43,918 INFO L290 TraceCheckUtils]: 314: Hoare triple {313419#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {313419#false} is VALID [2022-04-14 18:38:43,918 INFO L290 TraceCheckUtils]: 315: Hoare triple {313419#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {313419#false} is VALID [2022-04-14 18:38:43,918 INFO L290 TraceCheckUtils]: 316: Hoare triple {313419#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {313419#false} is VALID [2022-04-14 18:38:43,918 INFO L290 TraceCheckUtils]: 317: Hoare triple {313419#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {313419#false} is VALID [2022-04-14 18:38:43,918 INFO L290 TraceCheckUtils]: 318: Hoare triple {313419#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {313419#false} is VALID [2022-04-14 18:38:43,918 INFO L290 TraceCheckUtils]: 319: Hoare triple {313419#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {313419#false} is VALID [2022-04-14 18:38:43,919 INFO L290 TraceCheckUtils]: 320: Hoare triple {313419#false} assume 8640 == #t~mem75;havoc #t~mem75; {313419#false} is VALID [2022-04-14 18:38:43,919 INFO L290 TraceCheckUtils]: 321: Hoare triple {313419#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {313419#false} is VALID [2022-04-14 18:38:43,919 INFO L290 TraceCheckUtils]: 322: Hoare triple {313419#false} assume !(4 == ~blastFlag~0); {313419#false} is VALID [2022-04-14 18:38:43,919 INFO L290 TraceCheckUtils]: 323: Hoare triple {313419#false} assume 7 == ~blastFlag~0; {313419#false} is VALID [2022-04-14 18:38:43,919 INFO L290 TraceCheckUtils]: 324: Hoare triple {313419#false} assume !false; {313419#false} is VALID [2022-04-14 18:38:43,920 INFO L134 CoverageAnalysis]: Checked inductivity of 895 backedges. 542 proven. 0 refuted. 0 times theorem prover too weak. 353 trivial. 0 not checked. [2022-04-14 18:38:43,920 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:38:43,920 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [245321771] [2022-04-14 18:38:43,920 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [245321771] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:38:43,920 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:38:43,920 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:38:43,920 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2085606717] [2022-04-14 18:38:43,920 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:38:43,921 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 32.2) internal successors, (161), 4 states have internal predecessors, (161), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 325 [2022-04-14 18:38:43,921 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:38:43,921 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 32.2) internal successors, (161), 4 states have internal predecessors, (161), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:38:44,043 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 165 edges. 165 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:38:44,044 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:38:44,044 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:38:44,044 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:38:44,044 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:38:44,044 INFO L87 Difference]: Start difference. First operand 4751 states and 7257 transitions. Second operand has 5 states, 5 states have (on average 32.2) internal successors, (161), 4 states have internal predecessors, (161), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:38:51,403 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.26s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-14 18:38:55,616 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:38:55,617 INFO L93 Difference]: Finished difference Result 10003 states and 15245 transitions. [2022-04-14 18:38:55,617 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:38:55,617 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 32.2) internal successors, (161), 4 states have internal predecessors, (161), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 325 [2022-04-14 18:38:55,617 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:38:55,617 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 32.2) internal successors, (161), 4 states have internal predecessors, (161), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:38:55,619 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 494 transitions. [2022-04-14 18:38:55,619 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 32.2) internal successors, (161), 4 states have internal predecessors, (161), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:38:55,621 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 494 transitions. [2022-04-14 18:38:55,621 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 494 transitions. [2022-04-14 18:38:55,941 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:38:56,917 INFO L225 Difference]: With dead ends: 10003 [2022-04-14 18:38:56,917 INFO L226 Difference]: Without dead ends: 5280 [2022-04-14 18:38:56,921 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-14 18:38:56,922 INFO L913 BasicCegarLoop]: 241 mSDtfsCounter, 44 mSDsluCounter, 351 mSDsCounter, 0 mSdLazyCounter, 508 mSolverCounterSat, 14 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 44 SdHoareTripleChecker+Valid, 592 SdHoareTripleChecker+Invalid, 522 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 14 IncrementalHoareTripleChecker+Valid, 508 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.0s IncrementalHoareTripleChecker+Time [2022-04-14 18:38:56,922 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [44 Valid, 592 Invalid, 522 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [14 Valid, 508 Invalid, 0 Unknown, 0 Unchecked, 3.0s Time] [2022-04-14 18:38:56,924 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5280 states. [2022-04-14 18:38:57,176 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5280 to 5039. [2022-04-14 18:38:57,177 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:38:57,182 INFO L82 GeneralOperation]: Start isEquivalent. First operand 5280 states. Second operand has 5039 states, 5034 states have (on average 1.5319825188716727) internal successors, (7712), 5034 states have internal predecessors, (7712), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:38:57,187 INFO L74 IsIncluded]: Start isIncluded. First operand 5280 states. Second operand has 5039 states, 5034 states have (on average 1.5319825188716727) internal successors, (7712), 5034 states have internal predecessors, (7712), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:38:57,191 INFO L87 Difference]: Start difference. First operand 5280 states. Second operand has 5039 states, 5034 states have (on average 1.5319825188716727) internal successors, (7712), 5034 states have internal predecessors, (7712), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:38:57,886 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:38:57,886 INFO L93 Difference]: Finished difference Result 5280 states and 8011 transitions. [2022-04-14 18:38:57,886 INFO L276 IsEmpty]: Start isEmpty. Operand 5280 states and 8011 transitions. [2022-04-14 18:38:57,890 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:38:57,890 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:38:57,896 INFO L74 IsIncluded]: Start isIncluded. First operand has 5039 states, 5034 states have (on average 1.5319825188716727) internal successors, (7712), 5034 states have internal predecessors, (7712), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 5280 states. [2022-04-14 18:38:57,901 INFO L87 Difference]: Start difference. First operand has 5039 states, 5034 states have (on average 1.5319825188716727) internal successors, (7712), 5034 states have internal predecessors, (7712), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 5280 states. [2022-04-14 18:38:58,621 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:38:58,622 INFO L93 Difference]: Finished difference Result 5280 states and 8011 transitions. [2022-04-14 18:38:58,622 INFO L276 IsEmpty]: Start isEmpty. Operand 5280 states and 8011 transitions. [2022-04-14 18:38:58,625 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:38:58,625 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:38:58,625 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:38:58,625 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:38:58,630 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5039 states, 5034 states have (on average 1.5319825188716727) internal successors, (7712), 5034 states have internal predecessors, (7712), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:38:59,366 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5039 states to 5039 states and 7716 transitions. [2022-04-14 18:38:59,366 INFO L78 Accepts]: Start accepts. Automaton has 5039 states and 7716 transitions. Word has length 325 [2022-04-14 18:38:59,367 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:38:59,367 INFO L478 AbstractCegarLoop]: Abstraction has 5039 states and 7716 transitions. [2022-04-14 18:38:59,367 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 32.2) internal successors, (161), 4 states have internal predecessors, (161), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:38:59,367 INFO L276 IsEmpty]: Start isEmpty. Operand 5039 states and 7716 transitions. [2022-04-14 18:38:59,371 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 327 [2022-04-14 18:38:59,372 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:38:59,372 INFO L499 BasicCegarLoop]: trace histogram [9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 4, 4, 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, 1, 1, 1, 1] [2022-04-14 18:38:59,372 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable51 [2022-04-14 18:38:59,372 INFO L403 AbstractCegarLoop]: === Iteration 53 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:38:59,372 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:38:59,372 INFO L85 PathProgramCache]: Analyzing trace with hash 602608684, now seen corresponding path program 1 times [2022-04-14 18:38:59,372 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:38:59,372 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1260737520] [2022-04-14 18:38:59,373 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:38:59,373 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:38:59,478 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:38:59,566 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:38:59,568 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:38:59,570 INFO L290 TraceCheckUtils]: 0: Hoare triple {340428#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {340421#true} is VALID [2022-04-14 18:38:59,570 INFO L290 TraceCheckUtils]: 1: Hoare triple {340421#true} assume true; {340421#true} is VALID [2022-04-14 18:38:59,571 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {340421#true} {340421#true} #678#return; {340421#true} is VALID [2022-04-14 18:38:59,571 INFO L272 TraceCheckUtils]: 0: Hoare triple {340421#true} call ULTIMATE.init(); {340428#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#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:38:59,572 INFO L290 TraceCheckUtils]: 1: Hoare triple {340428#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {340421#true} is VALID [2022-04-14 18:38:59,572 INFO L290 TraceCheckUtils]: 2: Hoare triple {340421#true} assume true; {340421#true} is VALID [2022-04-14 18:38:59,572 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {340421#true} {340421#true} #678#return; {340421#true} is VALID [2022-04-14 18:38:59,572 INFO L272 TraceCheckUtils]: 4: Hoare triple {340421#true} call #t~ret161 := main(); {340421#true} is VALID [2022-04-14 18:38:59,572 INFO L290 TraceCheckUtils]: 5: Hoare triple {340421#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {340421#true} is VALID [2022-04-14 18:38:59,572 INFO L290 TraceCheckUtils]: 6: Hoare triple {340421#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {340421#true} is VALID [2022-04-14 18:38:59,572 INFO L272 TraceCheckUtils]: 7: Hoare triple {340421#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {340421#true} is VALID [2022-04-14 18:38:59,572 INFO L290 TraceCheckUtils]: 8: Hoare triple {340421#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {340421#true} is VALID [2022-04-14 18:38:59,572 INFO L290 TraceCheckUtils]: 9: Hoare triple {340421#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {340421#true} is VALID [2022-04-14 18:38:59,572 INFO L290 TraceCheckUtils]: 10: Hoare triple {340421#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {340421#true} is VALID [2022-04-14 18:38:59,572 INFO L290 TraceCheckUtils]: 11: Hoare triple {340421#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {340421#true} is VALID [2022-04-14 18:38:59,572 INFO L290 TraceCheckUtils]: 12: Hoare triple {340421#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {340421#true} is VALID [2022-04-14 18:38:59,573 INFO L290 TraceCheckUtils]: 13: Hoare triple {340421#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {340421#true} is VALID [2022-04-14 18:38:59,573 INFO L290 TraceCheckUtils]: 14: Hoare triple {340421#true} assume !false; {340421#true} is VALID [2022-04-14 18:38:59,573 INFO L290 TraceCheckUtils]: 15: Hoare triple {340421#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-14 18:38:59,573 INFO L290 TraceCheckUtils]: 16: Hoare triple {340421#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-14 18:38:59,573 INFO L290 TraceCheckUtils]: 17: Hoare triple {340421#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-14 18:38:59,573 INFO L290 TraceCheckUtils]: 18: Hoare triple {340421#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-14 18:38:59,573 INFO L290 TraceCheckUtils]: 19: Hoare triple {340421#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-14 18:38:59,573 INFO L290 TraceCheckUtils]: 20: Hoare triple {340421#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-14 18:38:59,573 INFO L290 TraceCheckUtils]: 21: Hoare triple {340421#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-14 18:38:59,573 INFO L290 TraceCheckUtils]: 22: Hoare triple {340421#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-14 18:38:59,573 INFO L290 TraceCheckUtils]: 23: Hoare triple {340421#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-14 18:38:59,573 INFO L290 TraceCheckUtils]: 24: Hoare triple {340421#true} assume 8464 == #t~mem55;havoc #t~mem55; {340421#true} is VALID [2022-04-14 18:38:59,573 INFO L290 TraceCheckUtils]: 25: Hoare triple {340421#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {340421#true} is VALID [2022-04-14 18:38:59,574 INFO L290 TraceCheckUtils]: 26: Hoare triple {340421#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {340421#true} is VALID [2022-04-14 18:38:59,574 INFO L290 TraceCheckUtils]: 27: Hoare triple {340421#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {340421#true} is VALID [2022-04-14 18:38:59,574 INFO L290 TraceCheckUtils]: 28: Hoare triple {340421#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {340421#true} is VALID [2022-04-14 18:38:59,574 INFO L290 TraceCheckUtils]: 29: Hoare triple {340421#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {340421#true} is VALID [2022-04-14 18:38:59,574 INFO L290 TraceCheckUtils]: 30: Hoare triple {340421#true} ~skip~0 := 0; {340421#true} is VALID [2022-04-14 18:38:59,574 INFO L290 TraceCheckUtils]: 31: Hoare triple {340421#true} assume !false; {340421#true} is VALID [2022-04-14 18:38:59,574 INFO L290 TraceCheckUtils]: 32: Hoare triple {340421#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-14 18:38:59,574 INFO L290 TraceCheckUtils]: 33: Hoare triple {340421#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-14 18:38:59,574 INFO L290 TraceCheckUtils]: 34: Hoare triple {340421#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-14 18:38:59,574 INFO L290 TraceCheckUtils]: 35: Hoare triple {340421#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-14 18:38:59,574 INFO L290 TraceCheckUtils]: 36: Hoare triple {340421#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-14 18:38:59,574 INFO L290 TraceCheckUtils]: 37: Hoare triple {340421#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-14 18:38:59,574 INFO L290 TraceCheckUtils]: 38: Hoare triple {340421#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-14 18:38:59,575 INFO L290 TraceCheckUtils]: 39: Hoare triple {340421#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-14 18:38:59,575 INFO L290 TraceCheckUtils]: 40: Hoare triple {340421#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-14 18:38:59,575 INFO L290 TraceCheckUtils]: 41: Hoare triple {340421#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-14 18:38:59,575 INFO L290 TraceCheckUtils]: 42: Hoare triple {340421#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-14 18:38:59,575 INFO L290 TraceCheckUtils]: 43: Hoare triple {340421#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-14 18:38:59,575 INFO L290 TraceCheckUtils]: 44: Hoare triple {340421#true} assume 8496 == #t~mem58;havoc #t~mem58; {340421#true} is VALID [2022-04-14 18:38:59,575 INFO L290 TraceCheckUtils]: 45: Hoare triple {340421#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {340421#true} is VALID [2022-04-14 18:38:59,575 INFO L290 TraceCheckUtils]: 46: Hoare triple {340421#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {340421#true} is VALID [2022-04-14 18:38:59,575 INFO L290 TraceCheckUtils]: 47: Hoare triple {340421#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {340421#true} is VALID [2022-04-14 18:38:59,575 INFO L290 TraceCheckUtils]: 48: Hoare triple {340421#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-14 18:38:59,575 INFO L290 TraceCheckUtils]: 49: Hoare triple {340421#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {340421#true} is VALID [2022-04-14 18:38:59,575 INFO L290 TraceCheckUtils]: 50: Hoare triple {340421#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {340421#true} is VALID [2022-04-14 18:38:59,576 INFO L290 TraceCheckUtils]: 51: Hoare triple {340421#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {340421#true} is VALID [2022-04-14 18:38:59,576 INFO L290 TraceCheckUtils]: 52: Hoare triple {340421#true} ~skip~0 := 0; {340421#true} is VALID [2022-04-14 18:38:59,576 INFO L290 TraceCheckUtils]: 53: Hoare triple {340421#true} assume !false; {340421#true} is VALID [2022-04-14 18:38:59,576 INFO L290 TraceCheckUtils]: 54: Hoare triple {340421#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-14 18:38:59,576 INFO L290 TraceCheckUtils]: 55: Hoare triple {340421#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-14 18:38:59,576 INFO L290 TraceCheckUtils]: 56: Hoare triple {340421#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-14 18:38:59,576 INFO L290 TraceCheckUtils]: 57: Hoare triple {340421#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-14 18:38:59,576 INFO L290 TraceCheckUtils]: 58: Hoare triple {340421#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-14 18:38:59,576 INFO L290 TraceCheckUtils]: 59: Hoare triple {340421#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-14 18:38:59,576 INFO L290 TraceCheckUtils]: 60: Hoare triple {340421#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-14 18:38:59,576 INFO L290 TraceCheckUtils]: 61: Hoare triple {340421#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-14 18:38:59,576 INFO L290 TraceCheckUtils]: 62: Hoare triple {340421#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-14 18:38:59,576 INFO L290 TraceCheckUtils]: 63: Hoare triple {340421#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-14 18:38:59,577 INFO L290 TraceCheckUtils]: 64: Hoare triple {340421#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-14 18:38:59,577 INFO L290 TraceCheckUtils]: 65: Hoare triple {340421#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-14 18:38:59,577 INFO L290 TraceCheckUtils]: 66: Hoare triple {340421#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-14 18:38:59,577 INFO L290 TraceCheckUtils]: 67: Hoare triple {340421#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-14 18:38:59,577 INFO L290 TraceCheckUtils]: 68: Hoare triple {340421#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-14 18:38:59,577 INFO L290 TraceCheckUtils]: 69: Hoare triple {340421#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-14 18:38:59,577 INFO L290 TraceCheckUtils]: 70: Hoare triple {340421#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-14 18:38:59,577 INFO L290 TraceCheckUtils]: 71: Hoare triple {340421#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-14 18:38:59,577 INFO L290 TraceCheckUtils]: 72: Hoare triple {340421#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-14 18:38:59,577 INFO L290 TraceCheckUtils]: 73: Hoare triple {340421#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-14 18:38:59,577 INFO L290 TraceCheckUtils]: 74: Hoare triple {340421#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-14 18:38:59,577 INFO L290 TraceCheckUtils]: 75: Hoare triple {340421#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-14 18:38:59,577 INFO L290 TraceCheckUtils]: 76: Hoare triple {340421#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-14 18:38:59,578 INFO L290 TraceCheckUtils]: 77: Hoare triple {340421#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-14 18:38:59,578 INFO L290 TraceCheckUtils]: 78: Hoare triple {340421#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-14 18:38:59,578 INFO L290 TraceCheckUtils]: 79: Hoare triple {340421#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-14 18:38:59,578 INFO L290 TraceCheckUtils]: 80: Hoare triple {340421#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-14 18:38:59,578 INFO L290 TraceCheckUtils]: 81: Hoare triple {340421#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-14 18:38:59,578 INFO L290 TraceCheckUtils]: 82: Hoare triple {340421#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-14 18:38:59,578 INFO L290 TraceCheckUtils]: 83: Hoare triple {340421#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-14 18:38:59,578 INFO L290 TraceCheckUtils]: 84: Hoare triple {340421#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-14 18:38:59,578 INFO L290 TraceCheckUtils]: 85: Hoare triple {340421#true} assume 8656 == #t~mem77;havoc #t~mem77; {340421#true} is VALID [2022-04-14 18:38:59,578 INFO L290 TraceCheckUtils]: 86: Hoare triple {340421#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; {340421#true} is VALID [2022-04-14 18:38:59,578 INFO L290 TraceCheckUtils]: 87: Hoare triple {340421#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {340421#true} is VALID [2022-04-14 18:38:59,578 INFO L290 TraceCheckUtils]: 88: Hoare triple {340421#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {340421#true} is VALID [2022-04-14 18:38:59,579 INFO L290 TraceCheckUtils]: 89: Hoare triple {340421#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {340421#true} is VALID [2022-04-14 18:38:59,579 INFO L290 TraceCheckUtils]: 90: Hoare triple {340421#true} assume !(0 == ~tmp___10~0); {340421#true} is VALID [2022-04-14 18:38:59,579 INFO L290 TraceCheckUtils]: 91: Hoare triple {340421#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {340421#true} is VALID [2022-04-14 18:38:59,579 INFO L290 TraceCheckUtils]: 92: Hoare triple {340421#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {340421#true} is VALID [2022-04-14 18:38:59,579 INFO L290 TraceCheckUtils]: 93: Hoare triple {340421#true} ~skip~0 := 0; {340421#true} is VALID [2022-04-14 18:38:59,579 INFO L290 TraceCheckUtils]: 94: Hoare triple {340421#true} assume !false; {340421#true} is VALID [2022-04-14 18:38:59,579 INFO L290 TraceCheckUtils]: 95: Hoare triple {340421#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-14 18:38:59,579 INFO L290 TraceCheckUtils]: 96: Hoare triple {340421#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-14 18:38:59,579 INFO L290 TraceCheckUtils]: 97: Hoare triple {340421#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-14 18:38:59,579 INFO L290 TraceCheckUtils]: 98: Hoare triple {340421#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-14 18:38:59,580 INFO L290 TraceCheckUtils]: 99: Hoare triple {340421#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-14 18:38:59,580 INFO L290 TraceCheckUtils]: 100: Hoare triple {340421#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-14 18:38:59,580 INFO L290 TraceCheckUtils]: 101: Hoare triple {340421#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-14 18:38:59,580 INFO L290 TraceCheckUtils]: 102: Hoare triple {340421#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-14 18:38:59,580 INFO L290 TraceCheckUtils]: 103: Hoare triple {340421#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-14 18:38:59,580 INFO L290 TraceCheckUtils]: 104: Hoare triple {340421#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-14 18:38:59,580 INFO L290 TraceCheckUtils]: 105: Hoare triple {340421#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-14 18:38:59,580 INFO L290 TraceCheckUtils]: 106: Hoare triple {340421#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-14 18:38:59,580 INFO L290 TraceCheckUtils]: 107: Hoare triple {340421#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-14 18:38:59,580 INFO L290 TraceCheckUtils]: 108: Hoare triple {340421#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-14 18:38:59,580 INFO L290 TraceCheckUtils]: 109: Hoare triple {340421#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-14 18:38:59,580 INFO L290 TraceCheckUtils]: 110: Hoare triple {340421#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-14 18:38:59,580 INFO L290 TraceCheckUtils]: 111: Hoare triple {340421#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-14 18:38:59,581 INFO L290 TraceCheckUtils]: 112: Hoare triple {340421#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-14 18:38:59,581 INFO L290 TraceCheckUtils]: 113: Hoare triple {340421#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-14 18:38:59,581 INFO L290 TraceCheckUtils]: 114: Hoare triple {340421#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-14 18:38:59,581 INFO L290 TraceCheckUtils]: 115: Hoare triple {340421#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-14 18:38:59,581 INFO L290 TraceCheckUtils]: 116: Hoare triple {340421#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-14 18:38:59,581 INFO L290 TraceCheckUtils]: 117: Hoare triple {340421#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-14 18:38:59,581 INFO L290 TraceCheckUtils]: 118: Hoare triple {340421#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-14 18:38:59,581 INFO L290 TraceCheckUtils]: 119: Hoare triple {340421#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-14 18:38:59,581 INFO L290 TraceCheckUtils]: 120: Hoare triple {340421#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-14 18:38:59,581 INFO L290 TraceCheckUtils]: 121: Hoare triple {340421#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-14 18:38:59,581 INFO L290 TraceCheckUtils]: 122: Hoare triple {340421#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-14 18:38:59,581 INFO L290 TraceCheckUtils]: 123: Hoare triple {340421#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-14 18:38:59,582 INFO L290 TraceCheckUtils]: 124: Hoare triple {340421#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-14 18:38:59,582 INFO L290 TraceCheckUtils]: 125: Hoare triple {340421#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-14 18:38:59,582 INFO L290 TraceCheckUtils]: 126: Hoare triple {340421#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-14 18:38:59,582 INFO L290 TraceCheckUtils]: 127: Hoare triple {340421#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-14 18:38:59,582 INFO L290 TraceCheckUtils]: 128: Hoare triple {340421#true} assume 8672 == #t~mem79;havoc #t~mem79; {340421#true} is VALID [2022-04-14 18:38:59,582 INFO L290 TraceCheckUtils]: 129: Hoare triple {340421#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {340421#true} is VALID [2022-04-14 18:38:59,582 INFO L290 TraceCheckUtils]: 130: Hoare triple {340421#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {340421#true} is VALID [2022-04-14 18:38:59,582 INFO L290 TraceCheckUtils]: 131: Hoare triple {340421#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); {340421#true} is VALID [2022-04-14 18:38:59,582 INFO L290 TraceCheckUtils]: 132: Hoare triple {340421#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; {340421#true} is VALID [2022-04-14 18:38:59,582 INFO L290 TraceCheckUtils]: 133: Hoare triple {340421#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {340421#true} is VALID [2022-04-14 18:38:59,582 INFO L290 TraceCheckUtils]: 134: Hoare triple {340421#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {340421#true} is VALID [2022-04-14 18:38:59,582 INFO L290 TraceCheckUtils]: 135: Hoare triple {340421#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {340421#true} is VALID [2022-04-14 18:38:59,582 INFO L290 TraceCheckUtils]: 136: Hoare triple {340421#true} ~skip~0 := 0; {340421#true} is VALID [2022-04-14 18:38:59,583 INFO L290 TraceCheckUtils]: 137: Hoare triple {340421#true} assume !false; {340421#true} is VALID [2022-04-14 18:38:59,583 INFO L290 TraceCheckUtils]: 138: Hoare triple {340421#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-14 18:38:59,583 INFO L290 TraceCheckUtils]: 139: Hoare triple {340421#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-14 18:38:59,583 INFO L290 TraceCheckUtils]: 140: Hoare triple {340421#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-14 18:38:59,583 INFO L290 TraceCheckUtils]: 141: Hoare triple {340421#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-14 18:38:59,583 INFO L290 TraceCheckUtils]: 142: Hoare triple {340421#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-14 18:38:59,583 INFO L290 TraceCheckUtils]: 143: Hoare triple {340421#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-14 18:38:59,583 INFO L290 TraceCheckUtils]: 144: Hoare triple {340421#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-14 18:38:59,583 INFO L290 TraceCheckUtils]: 145: Hoare triple {340421#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-14 18:38:59,583 INFO L290 TraceCheckUtils]: 146: Hoare triple {340421#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-14 18:38:59,583 INFO L290 TraceCheckUtils]: 147: Hoare triple {340421#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-14 18:38:59,583 INFO L290 TraceCheckUtils]: 148: Hoare triple {340421#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-14 18:38:59,583 INFO L290 TraceCheckUtils]: 149: Hoare triple {340421#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-14 18:38:59,584 INFO L290 TraceCheckUtils]: 150: Hoare triple {340421#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-14 18:38:59,584 INFO L290 TraceCheckUtils]: 151: Hoare triple {340421#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-14 18:38:59,584 INFO L290 TraceCheckUtils]: 152: Hoare triple {340421#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-14 18:38:59,584 INFO L290 TraceCheckUtils]: 153: Hoare triple {340421#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-14 18:38:59,584 INFO L290 TraceCheckUtils]: 154: Hoare triple {340421#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-14 18:38:59,584 INFO L290 TraceCheckUtils]: 155: Hoare triple {340421#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-14 18:38:59,584 INFO L290 TraceCheckUtils]: 156: Hoare triple {340421#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-14 18:38:59,584 INFO L290 TraceCheckUtils]: 157: Hoare triple {340421#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-14 18:38:59,584 INFO L290 TraceCheckUtils]: 158: Hoare triple {340421#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-14 18:38:59,584 INFO L290 TraceCheckUtils]: 159: Hoare triple {340421#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-14 18:38:59,584 INFO L290 TraceCheckUtils]: 160: Hoare triple {340421#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-14 18:38:59,584 INFO L290 TraceCheckUtils]: 161: Hoare triple {340421#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-14 18:38:59,584 INFO L290 TraceCheckUtils]: 162: Hoare triple {340421#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-14 18:38:59,585 INFO L290 TraceCheckUtils]: 163: Hoare triple {340421#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-14 18:38:59,585 INFO L290 TraceCheckUtils]: 164: Hoare triple {340421#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-14 18:38:59,585 INFO L290 TraceCheckUtils]: 165: Hoare triple {340421#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-14 18:38:59,585 INFO L290 TraceCheckUtils]: 166: Hoare triple {340421#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-14 18:38:59,585 INFO L290 TraceCheckUtils]: 167: Hoare triple {340421#true} assume 8640 == #t~mem75;havoc #t~mem75; {340421#true} is VALID [2022-04-14 18:38:59,585 INFO L290 TraceCheckUtils]: 168: Hoare triple {340421#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {340421#true} is VALID [2022-04-14 18:38:59,585 INFO L290 TraceCheckUtils]: 169: Hoare triple {340421#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {340421#true} is VALID [2022-04-14 18:38:59,585 INFO L290 TraceCheckUtils]: 170: Hoare triple {340421#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {340421#true} is VALID [2022-04-14 18:38:59,585 INFO L290 TraceCheckUtils]: 171: Hoare triple {340421#true} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-14 18:38:59,585 INFO L290 TraceCheckUtils]: 172: Hoare triple {340421#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {340421#true} is VALID [2022-04-14 18:38:59,585 INFO L290 TraceCheckUtils]: 173: Hoare triple {340421#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {340421#true} is VALID [2022-04-14 18:38:59,585 INFO L290 TraceCheckUtils]: 174: Hoare triple {340421#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {340421#true} is VALID [2022-04-14 18:38:59,585 INFO L290 TraceCheckUtils]: 175: Hoare triple {340421#true} ~skip~0 := 0; {340421#true} is VALID [2022-04-14 18:38:59,586 INFO L290 TraceCheckUtils]: 176: Hoare triple {340421#true} assume !false; {340421#true} is VALID [2022-04-14 18:38:59,586 INFO L290 TraceCheckUtils]: 177: Hoare triple {340421#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-14 18:38:59,586 INFO L290 TraceCheckUtils]: 178: Hoare triple {340421#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-14 18:38:59,586 INFO L290 TraceCheckUtils]: 179: Hoare triple {340421#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-14 18:38:59,586 INFO L290 TraceCheckUtils]: 180: Hoare triple {340421#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-14 18:38:59,586 INFO L290 TraceCheckUtils]: 181: Hoare triple {340421#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-14 18:38:59,586 INFO L290 TraceCheckUtils]: 182: Hoare triple {340421#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-14 18:38:59,586 INFO L290 TraceCheckUtils]: 183: Hoare triple {340421#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-14 18:38:59,586 INFO L290 TraceCheckUtils]: 184: Hoare triple {340421#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-14 18:38:59,586 INFO L290 TraceCheckUtils]: 185: Hoare triple {340421#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-14 18:38:59,586 INFO L290 TraceCheckUtils]: 186: Hoare triple {340421#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-14 18:38:59,586 INFO L290 TraceCheckUtils]: 187: Hoare triple {340421#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-14 18:38:59,587 INFO L290 TraceCheckUtils]: 188: Hoare triple {340421#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-14 18:38:59,587 INFO L290 TraceCheckUtils]: 189: Hoare triple {340421#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-14 18:38:59,587 INFO L290 TraceCheckUtils]: 190: Hoare triple {340421#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-14 18:38:59,587 INFO L290 TraceCheckUtils]: 191: Hoare triple {340421#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-14 18:38:59,587 INFO L290 TraceCheckUtils]: 192: Hoare triple {340421#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {340421#true} is VALID [2022-04-14 18:38:59,587 INFO L290 TraceCheckUtils]: 193: Hoare triple {340421#true} assume 8528 == #t~mem62;havoc #t~mem62; {340421#true} is VALID [2022-04-14 18:38:59,587 INFO L290 TraceCheckUtils]: 194: Hoare triple {340421#true} 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); {340421#true} is VALID [2022-04-14 18:38:59,587 INFO L290 TraceCheckUtils]: 195: Hoare triple {340421#true} 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; {340421#true} is VALID [2022-04-14 18:38:59,587 INFO L290 TraceCheckUtils]: 196: Hoare triple {340421#true} 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); {340421#true} is VALID [2022-04-14 18:38:59,587 INFO L290 TraceCheckUtils]: 197: Hoare triple {340421#true} assume 0 != #t~mem106;havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {340421#true} is VALID [2022-04-14 18:38:59,587 INFO L290 TraceCheckUtils]: 198: Hoare triple {340421#true} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {340421#true} is VALID [2022-04-14 18:38:59,587 INFO L290 TraceCheckUtils]: 199: Hoare triple {340421#true} assume !(~ret~0 <= 0); {340421#true} is VALID [2022-04-14 18:38:59,589 INFO L290 TraceCheckUtils]: 200: Hoare triple {340421#true} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {340426#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:38:59,589 INFO L290 TraceCheckUtils]: 201: Hoare triple {340426#(= 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); {340426#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:38:59,590 INFO L290 TraceCheckUtils]: 202: Hoare triple {340426#(= 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; {340426#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:38:59,590 INFO L290 TraceCheckUtils]: 203: Hoare triple {340426#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {340426#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:38:59,590 INFO L290 TraceCheckUtils]: 204: Hoare triple {340426#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {340426#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:38:59,591 INFO L290 TraceCheckUtils]: 205: Hoare triple {340426#(= 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); {340426#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:38:59,591 INFO L290 TraceCheckUtils]: 206: Hoare triple {340426#(= 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); {340426#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:38:59,592 INFO L290 TraceCheckUtils]: 207: Hoare triple {340426#(= 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); {340426#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:38:59,592 INFO L290 TraceCheckUtils]: 208: Hoare triple {340426#(= 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); {340426#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:38:59,592 INFO L290 TraceCheckUtils]: 209: Hoare triple {340426#(= 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); {340426#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:38:59,593 INFO L290 TraceCheckUtils]: 210: Hoare triple {340426#(= 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); {340426#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:38:59,593 INFO L290 TraceCheckUtils]: 211: Hoare triple {340426#(= 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); {340426#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:38:59,594 INFO L290 TraceCheckUtils]: 212: Hoare triple {340426#(= 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); {340426#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:38:59,594 INFO L290 TraceCheckUtils]: 213: Hoare triple {340426#(= 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); {340426#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:38:59,594 INFO L290 TraceCheckUtils]: 214: Hoare triple {340426#(= 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); {340426#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:38:59,595 INFO L290 TraceCheckUtils]: 215: Hoare triple {340426#(= 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); {340426#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:38:59,595 INFO L290 TraceCheckUtils]: 216: Hoare triple {340426#(= 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); {340426#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:38:59,596 INFO L290 TraceCheckUtils]: 217: Hoare triple {340426#(= 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); {340426#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:38:59,596 INFO L290 TraceCheckUtils]: 218: Hoare triple {340426#(= 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); {340426#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:38:59,596 INFO L290 TraceCheckUtils]: 219: Hoare triple {340426#(= 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); {340426#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:38:59,597 INFO L290 TraceCheckUtils]: 220: Hoare triple {340426#(= 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); {340426#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:38:59,597 INFO L290 TraceCheckUtils]: 221: Hoare triple {340426#(= 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); {340426#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:38:59,598 INFO L290 TraceCheckUtils]: 222: Hoare triple {340426#(= 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); {340427#(= |ssl3_accept_#t~mem64| 8544)} is VALID [2022-04-14 18:38:59,598 INFO L290 TraceCheckUtils]: 223: Hoare triple {340427#(= |ssl3_accept_#t~mem64| 8544)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {340422#false} is VALID [2022-04-14 18:38:59,598 INFO L290 TraceCheckUtils]: 224: Hoare triple {340422#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {340422#false} is VALID [2022-04-14 18:38:59,598 INFO L290 TraceCheckUtils]: 225: Hoare triple {340422#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {340422#false} is VALID [2022-04-14 18:38:59,598 INFO L290 TraceCheckUtils]: 226: Hoare triple {340422#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {340422#false} is VALID [2022-04-14 18:38:59,598 INFO L290 TraceCheckUtils]: 227: Hoare triple {340422#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {340422#false} is VALID [2022-04-14 18:38:59,598 INFO L290 TraceCheckUtils]: 228: Hoare triple {340422#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {340422#false} is VALID [2022-04-14 18:38:59,599 INFO L290 TraceCheckUtils]: 229: Hoare triple {340422#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {340422#false} is VALID [2022-04-14 18:38:59,599 INFO L290 TraceCheckUtils]: 230: Hoare triple {340422#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {340422#false} is VALID [2022-04-14 18:38:59,599 INFO L290 TraceCheckUtils]: 231: Hoare triple {340422#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {340422#false} is VALID [2022-04-14 18:38:59,599 INFO L290 TraceCheckUtils]: 232: Hoare triple {340422#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {340422#false} is VALID [2022-04-14 18:38:59,599 INFO L290 TraceCheckUtils]: 233: Hoare triple {340422#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {340422#false} is VALID [2022-04-14 18:38:59,599 INFO L290 TraceCheckUtils]: 234: Hoare triple {340422#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {340422#false} is VALID [2022-04-14 18:38:59,599 INFO L290 TraceCheckUtils]: 235: Hoare triple {340422#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {340422#false} is VALID [2022-04-14 18:38:59,599 INFO L290 TraceCheckUtils]: 236: Hoare triple {340422#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {340422#false} is VALID [2022-04-14 18:38:59,599 INFO L290 TraceCheckUtils]: 237: Hoare triple {340422#false} assume 8657 == #t~mem78;havoc #t~mem78; {340422#false} is VALID [2022-04-14 18:38:59,599 INFO L290 TraceCheckUtils]: 238: Hoare triple {340422#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; {340422#false} is VALID [2022-04-14 18:38:59,599 INFO L290 TraceCheckUtils]: 239: Hoare triple {340422#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {340422#false} is VALID [2022-04-14 18:38:59,599 INFO L290 TraceCheckUtils]: 240: Hoare triple {340422#false} assume !(2 == ~blastFlag~0); {340422#false} is VALID [2022-04-14 18:38:59,599 INFO L290 TraceCheckUtils]: 241: Hoare triple {340422#false} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {340422#false} is VALID [2022-04-14 18:38:59,600 INFO L290 TraceCheckUtils]: 242: Hoare triple {340422#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); {340422#false} is VALID [2022-04-14 18:38:59,600 INFO L290 TraceCheckUtils]: 243: Hoare triple {340422#false} assume !(0 == ~tmp___10~0); {340422#false} is VALID [2022-04-14 18:38:59,600 INFO L290 TraceCheckUtils]: 244: Hoare triple {340422#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {340422#false} is VALID [2022-04-14 18:38:59,600 INFO L290 TraceCheckUtils]: 245: Hoare triple {340422#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {340422#false} is VALID [2022-04-14 18:38:59,600 INFO L290 TraceCheckUtils]: 246: Hoare triple {340422#false} ~skip~0 := 0; {340422#false} is VALID [2022-04-14 18:38:59,600 INFO L290 TraceCheckUtils]: 247: Hoare triple {340422#false} assume !false; {340422#false} is VALID [2022-04-14 18:38:59,600 INFO L290 TraceCheckUtils]: 248: Hoare triple {340422#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {340422#false} is VALID [2022-04-14 18:38:59,600 INFO L290 TraceCheckUtils]: 249: Hoare triple {340422#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {340422#false} is VALID [2022-04-14 18:38:59,600 INFO L290 TraceCheckUtils]: 250: Hoare triple {340422#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {340422#false} is VALID [2022-04-14 18:38:59,600 INFO L290 TraceCheckUtils]: 251: Hoare triple {340422#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {340422#false} is VALID [2022-04-14 18:38:59,600 INFO L290 TraceCheckUtils]: 252: Hoare triple {340422#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {340422#false} is VALID [2022-04-14 18:38:59,600 INFO L290 TraceCheckUtils]: 253: Hoare triple {340422#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {340422#false} is VALID [2022-04-14 18:38:59,600 INFO L290 TraceCheckUtils]: 254: Hoare triple {340422#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {340422#false} is VALID [2022-04-14 18:38:59,601 INFO L290 TraceCheckUtils]: 255: Hoare triple {340422#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {340422#false} is VALID [2022-04-14 18:38:59,601 INFO L290 TraceCheckUtils]: 256: Hoare triple {340422#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {340422#false} is VALID [2022-04-14 18:38:59,601 INFO L290 TraceCheckUtils]: 257: Hoare triple {340422#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {340422#false} is VALID [2022-04-14 18:38:59,601 INFO L290 TraceCheckUtils]: 258: Hoare triple {340422#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {340422#false} is VALID [2022-04-14 18:38:59,601 INFO L290 TraceCheckUtils]: 259: Hoare triple {340422#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {340422#false} is VALID [2022-04-14 18:38:59,601 INFO L290 TraceCheckUtils]: 260: Hoare triple {340422#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {340422#false} is VALID [2022-04-14 18:38:59,601 INFO L290 TraceCheckUtils]: 261: Hoare triple {340422#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {340422#false} is VALID [2022-04-14 18:38:59,601 INFO L290 TraceCheckUtils]: 262: Hoare triple {340422#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {340422#false} is VALID [2022-04-14 18:38:59,601 INFO L290 TraceCheckUtils]: 263: Hoare triple {340422#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {340422#false} is VALID [2022-04-14 18:38:59,601 INFO L290 TraceCheckUtils]: 264: Hoare triple {340422#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {340422#false} is VALID [2022-04-14 18:38:59,601 INFO L290 TraceCheckUtils]: 265: Hoare triple {340422#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {340422#false} is VALID [2022-04-14 18:38:59,601 INFO L290 TraceCheckUtils]: 266: Hoare triple {340422#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {340422#false} is VALID [2022-04-14 18:38:59,601 INFO L290 TraceCheckUtils]: 267: Hoare triple {340422#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {340422#false} is VALID [2022-04-14 18:38:59,602 INFO L290 TraceCheckUtils]: 268: Hoare triple {340422#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {340422#false} is VALID [2022-04-14 18:38:59,602 INFO L290 TraceCheckUtils]: 269: Hoare triple {340422#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {340422#false} is VALID [2022-04-14 18:38:59,602 INFO L290 TraceCheckUtils]: 270: Hoare triple {340422#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {340422#false} is VALID [2022-04-14 18:38:59,602 INFO L290 TraceCheckUtils]: 271: Hoare triple {340422#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {340422#false} is VALID [2022-04-14 18:38:59,602 INFO L290 TraceCheckUtils]: 272: Hoare triple {340422#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {340422#false} is VALID [2022-04-14 18:38:59,602 INFO L290 TraceCheckUtils]: 273: Hoare triple {340422#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {340422#false} is VALID [2022-04-14 18:38:59,602 INFO L290 TraceCheckUtils]: 274: Hoare triple {340422#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {340422#false} is VALID [2022-04-14 18:38:59,602 INFO L290 TraceCheckUtils]: 275: Hoare triple {340422#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {340422#false} is VALID [2022-04-14 18:38:59,602 INFO L290 TraceCheckUtils]: 276: Hoare triple {340422#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {340422#false} is VALID [2022-04-14 18:38:59,602 INFO L290 TraceCheckUtils]: 277: Hoare triple {340422#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {340422#false} is VALID [2022-04-14 18:38:59,602 INFO L290 TraceCheckUtils]: 278: Hoare triple {340422#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {340422#false} is VALID [2022-04-14 18:38:59,602 INFO L290 TraceCheckUtils]: 279: Hoare triple {340422#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {340422#false} is VALID [2022-04-14 18:38:59,602 INFO L290 TraceCheckUtils]: 280: Hoare triple {340422#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {340422#false} is VALID [2022-04-14 18:38:59,603 INFO L290 TraceCheckUtils]: 281: Hoare triple {340422#false} assume 8672 == #t~mem79;havoc #t~mem79; {340422#false} is VALID [2022-04-14 18:38:59,603 INFO L290 TraceCheckUtils]: 282: Hoare triple {340422#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {340422#false} is VALID [2022-04-14 18:38:59,603 INFO L290 TraceCheckUtils]: 283: Hoare triple {340422#false} assume !(3 == ~blastFlag~0); {340422#false} is VALID [2022-04-14 18:38:59,603 INFO L290 TraceCheckUtils]: 284: Hoare triple {340422#false} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {340422#false} is VALID [2022-04-14 18:38:59,603 INFO L290 TraceCheckUtils]: 285: Hoare triple {340422#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); {340422#false} is VALID [2022-04-14 18:38:59,603 INFO L290 TraceCheckUtils]: 286: Hoare triple {340422#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; {340422#false} is VALID [2022-04-14 18:38:59,603 INFO L290 TraceCheckUtils]: 287: Hoare triple {340422#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {340422#false} is VALID [2022-04-14 18:38:59,603 INFO L290 TraceCheckUtils]: 288: Hoare triple {340422#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {340422#false} is VALID [2022-04-14 18:38:59,603 INFO L290 TraceCheckUtils]: 289: Hoare triple {340422#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {340422#false} is VALID [2022-04-14 18:38:59,603 INFO L290 TraceCheckUtils]: 290: Hoare triple {340422#false} ~skip~0 := 0; {340422#false} is VALID [2022-04-14 18:38:59,603 INFO L290 TraceCheckUtils]: 291: Hoare triple {340422#false} assume !false; {340422#false} is VALID [2022-04-14 18:38:59,603 INFO L290 TraceCheckUtils]: 292: Hoare triple {340422#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {340422#false} is VALID [2022-04-14 18:38:59,603 INFO L290 TraceCheckUtils]: 293: Hoare triple {340422#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {340422#false} is VALID [2022-04-14 18:38:59,604 INFO L290 TraceCheckUtils]: 294: Hoare triple {340422#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {340422#false} is VALID [2022-04-14 18:38:59,604 INFO L290 TraceCheckUtils]: 295: Hoare triple {340422#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {340422#false} is VALID [2022-04-14 18:38:59,604 INFO L290 TraceCheckUtils]: 296: Hoare triple {340422#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {340422#false} is VALID [2022-04-14 18:38:59,604 INFO L290 TraceCheckUtils]: 297: Hoare triple {340422#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {340422#false} is VALID [2022-04-14 18:38:59,604 INFO L290 TraceCheckUtils]: 298: Hoare triple {340422#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {340422#false} is VALID [2022-04-14 18:38:59,604 INFO L290 TraceCheckUtils]: 299: Hoare triple {340422#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {340422#false} is VALID [2022-04-14 18:38:59,604 INFO L290 TraceCheckUtils]: 300: Hoare triple {340422#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {340422#false} is VALID [2022-04-14 18:38:59,604 INFO L290 TraceCheckUtils]: 301: Hoare triple {340422#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {340422#false} is VALID [2022-04-14 18:38:59,604 INFO L290 TraceCheckUtils]: 302: Hoare triple {340422#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {340422#false} is VALID [2022-04-14 18:38:59,604 INFO L290 TraceCheckUtils]: 303: Hoare triple {340422#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {340422#false} is VALID [2022-04-14 18:38:59,604 INFO L290 TraceCheckUtils]: 304: Hoare triple {340422#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {340422#false} is VALID [2022-04-14 18:38:59,604 INFO L290 TraceCheckUtils]: 305: Hoare triple {340422#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {340422#false} is VALID [2022-04-14 18:38:59,604 INFO L290 TraceCheckUtils]: 306: Hoare triple {340422#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {340422#false} is VALID [2022-04-14 18:38:59,604 INFO L290 TraceCheckUtils]: 307: Hoare triple {340422#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {340422#false} is VALID [2022-04-14 18:38:59,605 INFO L290 TraceCheckUtils]: 308: Hoare triple {340422#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {340422#false} is VALID [2022-04-14 18:38:59,605 INFO L290 TraceCheckUtils]: 309: Hoare triple {340422#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {340422#false} is VALID [2022-04-14 18:38:59,605 INFO L290 TraceCheckUtils]: 310: Hoare triple {340422#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {340422#false} is VALID [2022-04-14 18:38:59,605 INFO L290 TraceCheckUtils]: 311: Hoare triple {340422#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {340422#false} is VALID [2022-04-14 18:38:59,605 INFO L290 TraceCheckUtils]: 312: Hoare triple {340422#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {340422#false} is VALID [2022-04-14 18:38:59,605 INFO L290 TraceCheckUtils]: 313: Hoare triple {340422#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {340422#false} is VALID [2022-04-14 18:38:59,605 INFO L290 TraceCheckUtils]: 314: Hoare triple {340422#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {340422#false} is VALID [2022-04-14 18:38:59,605 INFO L290 TraceCheckUtils]: 315: Hoare triple {340422#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {340422#false} is VALID [2022-04-14 18:38:59,605 INFO L290 TraceCheckUtils]: 316: Hoare triple {340422#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {340422#false} is VALID [2022-04-14 18:38:59,605 INFO L290 TraceCheckUtils]: 317: Hoare triple {340422#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {340422#false} is VALID [2022-04-14 18:38:59,605 INFO L290 TraceCheckUtils]: 318: Hoare triple {340422#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {340422#false} is VALID [2022-04-14 18:38:59,605 INFO L290 TraceCheckUtils]: 319: Hoare triple {340422#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {340422#false} is VALID [2022-04-14 18:38:59,605 INFO L290 TraceCheckUtils]: 320: Hoare triple {340422#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {340422#false} is VALID [2022-04-14 18:38:59,606 INFO L290 TraceCheckUtils]: 321: Hoare triple {340422#false} assume 8640 == #t~mem75;havoc #t~mem75; {340422#false} is VALID [2022-04-14 18:38:59,606 INFO L290 TraceCheckUtils]: 322: Hoare triple {340422#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {340422#false} is VALID [2022-04-14 18:38:59,606 INFO L290 TraceCheckUtils]: 323: Hoare triple {340422#false} assume !(4 == ~blastFlag~0); {340422#false} is VALID [2022-04-14 18:38:59,606 INFO L290 TraceCheckUtils]: 324: Hoare triple {340422#false} assume 7 == ~blastFlag~0; {340422#false} is VALID [2022-04-14 18:38:59,606 INFO L290 TraceCheckUtils]: 325: Hoare triple {340422#false} assume !false; {340422#false} is VALID [2022-04-14 18:38:59,607 INFO L134 CoverageAnalysis]: Checked inductivity of 871 backedges. 522 proven. 0 refuted. 0 times theorem prover too weak. 349 trivial. 0 not checked. [2022-04-14 18:38:59,607 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:38:59,607 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1260737520] [2022-04-14 18:38:59,607 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1260737520] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-14 18:38:59,607 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-14 18:38:59,607 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-14 18:38:59,607 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [646455482] [2022-04-14 18:38:59,607 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-14 18:38:59,608 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 32.4) internal successors, (162), 4 states have internal predecessors, (162), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 326 [2022-04-14 18:38:59,608 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:38:59,608 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 32.4) internal successors, (162), 4 states have internal predecessors, (162), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:38:59,746 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 166 edges. 166 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-14 18:38:59,747 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-14 18:38:59,747 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:38:59,747 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-14 18:38:59,747 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-14 18:38:59,747 INFO L87 Difference]: Start difference. First operand 5039 states and 7716 transitions. Second operand has 5 states, 5 states have (on average 32.4) internal successors, (162), 4 states have internal predecessors, (162), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:39:01,647 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.31s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-14 18:39:05,045 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.43s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-14 18:39:11,665 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:39:11,665 INFO L93 Difference]: Finished difference Result 10318 states and 15758 transitions. [2022-04-14 18:39:11,665 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-14 18:39:11,666 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 32.4) internal successors, (162), 4 states have internal predecessors, (162), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 326 [2022-04-14 18:39:11,666 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-14 18:39:11,666 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 32.4) internal successors, (162), 4 states have internal predecessors, (162), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:39:11,668 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 495 transitions. [2022-04-14 18:39:11,668 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 32.4) internal successors, (162), 4 states have internal predecessors, (162), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:39:11,669 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 495 transitions. [2022-04-14 18:39:11,669 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 495 transitions. [2022-04-14 18:39:11,989 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:39:12,948 INFO L225 Difference]: With dead ends: 10318 [2022-04-14 18:39:12,949 INFO L226 Difference]: Without dead ends: 5307 [2022-04-14 18:39:12,953 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:39:12,953 INFO L913 BasicCegarLoop]: 231 mSDtfsCounter, 49 mSDsluCounter, 341 mSDsCounter, 0 mSdLazyCounter, 497 mSolverCounterSat, 10 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 49 SdHoareTripleChecker+Valid, 572 SdHoareTripleChecker+Invalid, 507 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 497 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.1s IncrementalHoareTripleChecker+Time [2022-04-14 18:39:12,953 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [49 Valid, 572 Invalid, 507 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 497 Invalid, 0 Unknown, 0 Unchecked, 4.1s Time] [2022-04-14 18:39:12,956 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5307 states. [2022-04-14 18:39:13,223 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5307 to 5039. [2022-04-14 18:39:13,223 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-14 18:39:13,227 INFO L82 GeneralOperation]: Start isEquivalent. First operand 5307 states. Second operand has 5039 states, 5034 states have (on average 1.5301946762018275) internal successors, (7703), 5034 states have internal predecessors, (7703), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:39:13,231 INFO L74 IsIncluded]: Start isIncluded. First operand 5307 states. Second operand has 5039 states, 5034 states have (on average 1.5301946762018275) internal successors, (7703), 5034 states have internal predecessors, (7703), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:39:13,235 INFO L87 Difference]: Start difference. First operand 5307 states. Second operand has 5039 states, 5034 states have (on average 1.5301946762018275) internal successors, (7703), 5034 states have internal predecessors, (7703), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:39:13,926 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:39:13,927 INFO L93 Difference]: Finished difference Result 5307 states and 8065 transitions. [2022-04-14 18:39:13,927 INFO L276 IsEmpty]: Start isEmpty. Operand 5307 states and 8065 transitions. [2022-04-14 18:39:13,930 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:39:13,930 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:39:13,935 INFO L74 IsIncluded]: Start isIncluded. First operand has 5039 states, 5034 states have (on average 1.5301946762018275) internal successors, (7703), 5034 states have internal predecessors, (7703), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 5307 states. [2022-04-14 18:39:13,939 INFO L87 Difference]: Start difference. First operand has 5039 states, 5034 states have (on average 1.5301946762018275) internal successors, (7703), 5034 states have internal predecessors, (7703), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 5307 states. [2022-04-14 18:39:14,664 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-14 18:39:14,664 INFO L93 Difference]: Finished difference Result 5307 states and 8065 transitions. [2022-04-14 18:39:14,664 INFO L276 IsEmpty]: Start isEmpty. Operand 5307 states and 8065 transitions. [2022-04-14 18:39:14,668 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-14 18:39:14,668 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-14 18:39:14,668 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-14 18:39:14,668 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-14 18:39:14,673 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5039 states, 5034 states have (on average 1.5301946762018275) internal successors, (7703), 5034 states have internal predecessors, (7703), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:39:15,378 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5039 states to 5039 states and 7707 transitions. [2022-04-14 18:39:15,379 INFO L78 Accepts]: Start accepts. Automaton has 5039 states and 7707 transitions. Word has length 326 [2022-04-14 18:39:15,379 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-14 18:39:15,379 INFO L478 AbstractCegarLoop]: Abstraction has 5039 states and 7707 transitions. [2022-04-14 18:39:15,379 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 32.4) internal successors, (162), 4 states have internal predecessors, (162), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:39:15,379 INFO L276 IsEmpty]: Start isEmpty. Operand 5039 states and 7707 transitions. [2022-04-14 18:39:15,383 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 327 [2022-04-14 18:39:15,384 INFO L491 BasicCegarLoop]: Found error trace [2022-04-14 18:39:15,384 INFO L499 BasicCegarLoop]: trace histogram [9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 4, 4, 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:39:15,384 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable52 [2022-04-14 18:39:15,384 INFO L403 AbstractCegarLoop]: === Iteration 54 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-14 18:39:15,384 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-14 18:39:15,384 INFO L85 PathProgramCache]: Analyzing trace with hash 1781598325, now seen corresponding path program 1 times [2022-04-14 18:39:15,384 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-14 18:39:15,384 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1313005871] [2022-04-14 18:39:15,385 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:39:15,385 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-14 18:39:15,704 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:39:17,461 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-14 18:39:17,463 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:39:17,466 INFO L290 TraceCheckUtils]: 0: Hoare triple {367845#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {367820#true} is VALID [2022-04-14 18:39:17,466 INFO L290 TraceCheckUtils]: 1: Hoare triple {367820#true} assume true; {367820#true} is VALID [2022-04-14 18:39:17,466 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {367820#true} {367820#true} #678#return; {367820#true} is VALID [2022-04-14 18:39:17,467 INFO L272 TraceCheckUtils]: 0: Hoare triple {367820#true} call ULTIMATE.init(); {367845#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#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:39:17,467 INFO L290 TraceCheckUtils]: 1: Hoare triple {367845#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {367820#true} is VALID [2022-04-14 18:39:17,467 INFO L290 TraceCheckUtils]: 2: Hoare triple {367820#true} assume true; {367820#true} is VALID [2022-04-14 18:39:17,467 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {367820#true} {367820#true} #678#return; {367820#true} is VALID [2022-04-14 18:39:17,467 INFO L272 TraceCheckUtils]: 4: Hoare triple {367820#true} call #t~ret161 := main(); {367820#true} is VALID [2022-04-14 18:39:17,467 INFO L290 TraceCheckUtils]: 5: Hoare triple {367820#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {367820#true} is VALID [2022-04-14 18:39:17,467 INFO L290 TraceCheckUtils]: 6: Hoare triple {367820#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {367820#true} is VALID [2022-04-14 18:39:17,467 INFO L272 TraceCheckUtils]: 7: Hoare triple {367820#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {367820#true} is VALID [2022-04-14 18:39:17,467 INFO L290 TraceCheckUtils]: 8: Hoare triple {367820#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:39:17,467 INFO L290 TraceCheckUtils]: 9: Hoare triple {367820#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {367820#true} is VALID [2022-04-14 18:39:17,467 INFO L290 TraceCheckUtils]: 10: Hoare triple {367820#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {367820#true} is VALID [2022-04-14 18:39:17,467 INFO L290 TraceCheckUtils]: 11: Hoare triple {367820#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {367820#true} is VALID [2022-04-14 18:39:17,467 INFO L290 TraceCheckUtils]: 12: Hoare triple {367820#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:39:17,467 INFO L290 TraceCheckUtils]: 13: Hoare triple {367820#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {367820#true} is VALID [2022-04-14 18:39:17,467 INFO L290 TraceCheckUtils]: 14: Hoare triple {367820#true} assume !false; {367820#true} is VALID [2022-04-14 18:39:17,468 INFO L290 TraceCheckUtils]: 15: Hoare triple {367820#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:39:17,468 INFO L290 TraceCheckUtils]: 16: Hoare triple {367820#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:39:17,468 INFO L290 TraceCheckUtils]: 17: Hoare triple {367820#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:39:17,468 INFO L290 TraceCheckUtils]: 18: Hoare triple {367820#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:39:17,468 INFO L290 TraceCheckUtils]: 19: Hoare triple {367820#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:39:17,468 INFO L290 TraceCheckUtils]: 20: Hoare triple {367820#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:39:17,468 INFO L290 TraceCheckUtils]: 21: Hoare triple {367820#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:39:17,468 INFO L290 TraceCheckUtils]: 22: Hoare triple {367820#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:39:17,468 INFO L290 TraceCheckUtils]: 23: Hoare triple {367820#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:39:17,468 INFO L290 TraceCheckUtils]: 24: Hoare triple {367820#true} assume 8464 == #t~mem55;havoc #t~mem55; {367820#true} is VALID [2022-04-14 18:39:17,468 INFO L290 TraceCheckUtils]: 25: Hoare triple {367820#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {367820#true} is VALID [2022-04-14 18:39:17,468 INFO L290 TraceCheckUtils]: 26: Hoare triple {367820#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {367820#true} is VALID [2022-04-14 18:39:17,468 INFO L290 TraceCheckUtils]: 27: Hoare triple {367820#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:39:17,468 INFO L290 TraceCheckUtils]: 28: Hoare triple {367820#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {367820#true} is VALID [2022-04-14 18:39:17,468 INFO L290 TraceCheckUtils]: 29: Hoare triple {367820#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {367820#true} is VALID [2022-04-14 18:39:17,468 INFO L290 TraceCheckUtils]: 30: Hoare triple {367820#true} ~skip~0 := 0; {367820#true} is VALID [2022-04-14 18:39:17,468 INFO L290 TraceCheckUtils]: 31: Hoare triple {367820#true} assume !false; {367820#true} is VALID [2022-04-14 18:39:17,468 INFO L290 TraceCheckUtils]: 32: Hoare triple {367820#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:39:17,469 INFO L290 TraceCheckUtils]: 33: Hoare triple {367820#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:39:17,469 INFO L290 TraceCheckUtils]: 34: Hoare triple {367820#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:39:17,469 INFO L290 TraceCheckUtils]: 35: Hoare triple {367820#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:39:17,469 INFO L290 TraceCheckUtils]: 36: Hoare triple {367820#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:39:17,469 INFO L290 TraceCheckUtils]: 37: Hoare triple {367820#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:39:17,469 INFO L290 TraceCheckUtils]: 38: Hoare triple {367820#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:39:17,469 INFO L290 TraceCheckUtils]: 39: Hoare triple {367820#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:39:17,469 INFO L290 TraceCheckUtils]: 40: Hoare triple {367820#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:39:17,469 INFO L290 TraceCheckUtils]: 41: Hoare triple {367820#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:39:17,469 INFO L290 TraceCheckUtils]: 42: Hoare triple {367820#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:39:17,469 INFO L290 TraceCheckUtils]: 43: Hoare triple {367820#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:39:17,469 INFO L290 TraceCheckUtils]: 44: Hoare triple {367820#true} assume 8496 == #t~mem58;havoc #t~mem58; {367820#true} is VALID [2022-04-14 18:39:17,469 INFO L290 TraceCheckUtils]: 45: Hoare triple {367820#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {367820#true} is VALID [2022-04-14 18:39:17,469 INFO L290 TraceCheckUtils]: 46: Hoare triple {367820#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {367820#true} is VALID [2022-04-14 18:39:17,470 INFO L290 TraceCheckUtils]: 47: Hoare triple {367820#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {367825#(= |ssl3_accept_#t~mem94| (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)))} is VALID [2022-04-14 18:39:17,470 INFO L290 TraceCheckUtils]: 48: Hoare triple {367825#(= |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); {367826#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:39:17,471 INFO L290 TraceCheckUtils]: 49: Hoare triple {367826#(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); {367827#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (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:39:17,472 INFO L290 TraceCheckUtils]: 50: Hoare triple {367827#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (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); {367827#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (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:39:17,473 INFO L290 TraceCheckUtils]: 51: Hoare triple {367827#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (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; {367827#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (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:39:17,473 INFO L290 TraceCheckUtils]: 52: Hoare triple {367827#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} ~skip~0 := 0; {367827#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (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:39:17,474 INFO L290 TraceCheckUtils]: 53: Hoare triple {367827#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))))} assume !false; {367827#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (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:39:17,475 INFO L290 TraceCheckUtils]: 54: Hoare triple {367827#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (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); {367827#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (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:39:17,475 INFO L290 TraceCheckUtils]: 55: Hoare triple {367827#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (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); {367827#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (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:39:17,476 INFO L290 TraceCheckUtils]: 56: Hoare triple {367827#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (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); {367827#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (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:39:17,477 INFO L290 TraceCheckUtils]: 57: Hoare triple {367827#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (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); {367827#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (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:39:17,477 INFO L290 TraceCheckUtils]: 58: Hoare triple {367827#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (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); {367827#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (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:39:17,478 INFO L290 TraceCheckUtils]: 59: Hoare triple {367827#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (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); {367827#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (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:39:17,479 INFO L290 TraceCheckUtils]: 60: Hoare triple {367827#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (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); {367827#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (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:39:17,479 INFO L290 TraceCheckUtils]: 61: Hoare triple {367827#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (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); {367827#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (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:39:17,480 INFO L290 TraceCheckUtils]: 62: Hoare triple {367827#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (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); {367827#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (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:39:17,481 INFO L290 TraceCheckUtils]: 63: Hoare triple {367827#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (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); {367827#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (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:39:17,481 INFO L290 TraceCheckUtils]: 64: Hoare triple {367827#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (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); {367827#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (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:39:17,482 INFO L290 TraceCheckUtils]: 65: Hoare triple {367827#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (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); {367827#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (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:39:17,483 INFO L290 TraceCheckUtils]: 66: Hoare triple {367827#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (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); {367827#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (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:39:17,484 INFO L290 TraceCheckUtils]: 67: Hoare triple {367827#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (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); {367827#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (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:39:17,484 INFO L290 TraceCheckUtils]: 68: Hoare triple {367827#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (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); {367827#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (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:39:17,485 INFO L290 TraceCheckUtils]: 69: Hoare triple {367827#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (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); {367827#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (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:39:17,486 INFO L290 TraceCheckUtils]: 70: Hoare triple {367827#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (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); {367827#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (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:39:17,486 INFO L290 TraceCheckUtils]: 71: Hoare triple {367827#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (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); {367827#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (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:39:17,487 INFO L290 TraceCheckUtils]: 72: Hoare triple {367827#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (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); {367827#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (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:39:17,488 INFO L290 TraceCheckUtils]: 73: Hoare triple {367827#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (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); {367827#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (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:39:17,488 INFO L290 TraceCheckUtils]: 74: Hoare triple {367827#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (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); {367827#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (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:39:17,489 INFO L290 TraceCheckUtils]: 75: Hoare triple {367827#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (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); {367827#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (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:39:17,490 INFO L290 TraceCheckUtils]: 76: Hoare triple {367827#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (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); {367827#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (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:39:17,490 INFO L290 TraceCheckUtils]: 77: Hoare triple {367827#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (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); {367827#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (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:39:17,491 INFO L290 TraceCheckUtils]: 78: Hoare triple {367827#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (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); {367827#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (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:39:17,492 INFO L290 TraceCheckUtils]: 79: Hoare triple {367827#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (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); {367827#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (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:39:17,493 INFO L290 TraceCheckUtils]: 80: Hoare triple {367827#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (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); {367827#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (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:39:17,493 INFO L290 TraceCheckUtils]: 81: Hoare triple {367827#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (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); {367827#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (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:39:17,494 INFO L290 TraceCheckUtils]: 82: Hoare triple {367827#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (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); {367827#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (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:39:17,495 INFO L290 TraceCheckUtils]: 83: Hoare triple {367827#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (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); {367827#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (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:39:17,495 INFO L290 TraceCheckUtils]: 84: Hoare triple {367827#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (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); {367827#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (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:39:17,496 INFO L290 TraceCheckUtils]: 85: Hoare triple {367827#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (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; {367827#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (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:39:17,497 INFO L290 TraceCheckUtils]: 86: Hoare triple {367827#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))) (or (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0)) (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (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; {367828#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-14 18:39:17,498 INFO L290 TraceCheckUtils]: 87: Hoare triple {367828#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {367828#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-14 18:39:17,498 INFO L290 TraceCheckUtils]: 88: Hoare triple {367828#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {367828#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-14 18:39:17,500 INFO L290 TraceCheckUtils]: 89: Hoare triple {367828#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {367828#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-14 18:39:17,500 INFO L290 TraceCheckUtils]: 90: Hoare triple {367828#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume !(0 == ~tmp___10~0); {367828#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-14 18:39:17,501 INFO L290 TraceCheckUtils]: 91: Hoare triple {367828#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {367828#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-14 18:39:17,501 INFO L290 TraceCheckUtils]: 92: Hoare triple {367828#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {367828#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-14 18:39:17,502 INFO L290 TraceCheckUtils]: 93: Hoare triple {367828#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} ~skip~0 := 0; {367828#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-14 18:39:17,503 INFO L290 TraceCheckUtils]: 94: Hoare triple {367828#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume !false; {367828#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-14 18:39:17,503 INFO L290 TraceCheckUtils]: 95: Hoare triple {367828#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {367828#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-14 18:39:17,504 INFO L290 TraceCheckUtils]: 96: Hoare triple {367828#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {367828#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-14 18:39:17,504 INFO L290 TraceCheckUtils]: 97: Hoare triple {367828#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {367828#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-14 18:39:17,505 INFO L290 TraceCheckUtils]: 98: Hoare triple {367828#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {367828#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-14 18:39:17,505 INFO L290 TraceCheckUtils]: 99: Hoare triple {367828#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {367828#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-14 18:39:17,506 INFO L290 TraceCheckUtils]: 100: Hoare triple {367828#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {367828#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-14 18:39:17,507 INFO L290 TraceCheckUtils]: 101: Hoare triple {367828#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {367828#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-14 18:39:17,507 INFO L290 TraceCheckUtils]: 102: Hoare triple {367828#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {367828#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-14 18:39:17,508 INFO L290 TraceCheckUtils]: 103: Hoare triple {367828#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {367828#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-14 18:39:17,508 INFO L290 TraceCheckUtils]: 104: Hoare triple {367828#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {367828#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-14 18:39:17,509 INFO L290 TraceCheckUtils]: 105: Hoare triple {367828#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {367828#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-14 18:39:17,510 INFO L290 TraceCheckUtils]: 106: Hoare triple {367828#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {367828#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-14 18:39:17,510 INFO L290 TraceCheckUtils]: 107: Hoare triple {367828#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {367828#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-14 18:39:17,511 INFO L290 TraceCheckUtils]: 108: Hoare triple {367828#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {367828#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-14 18:39:17,511 INFO L290 TraceCheckUtils]: 109: Hoare triple {367828#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {367828#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-14 18:39:17,512 INFO L290 TraceCheckUtils]: 110: Hoare triple {367828#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {367828#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-14 18:39:17,513 INFO L290 TraceCheckUtils]: 111: Hoare triple {367828#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {367828#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-14 18:39:17,513 INFO L290 TraceCheckUtils]: 112: Hoare triple {367828#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {367828#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-14 18:39:17,514 INFO L290 TraceCheckUtils]: 113: Hoare triple {367828#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {367828#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-14 18:39:17,514 INFO L290 TraceCheckUtils]: 114: Hoare triple {367828#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {367828#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-14 18:39:17,515 INFO L290 TraceCheckUtils]: 115: Hoare triple {367828#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {367828#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-14 18:39:17,515 INFO L290 TraceCheckUtils]: 116: Hoare triple {367828#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {367828#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-14 18:39:17,516 INFO L290 TraceCheckUtils]: 117: Hoare triple {367828#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {367828#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-14 18:39:17,517 INFO L290 TraceCheckUtils]: 118: Hoare triple {367828#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {367828#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-14 18:39:17,517 INFO L290 TraceCheckUtils]: 119: Hoare triple {367828#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {367828#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-14 18:39:17,518 INFO L290 TraceCheckUtils]: 120: Hoare triple {367828#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {367828#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-14 18:39:17,518 INFO L290 TraceCheckUtils]: 121: Hoare triple {367828#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {367828#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-14 18:39:17,519 INFO L290 TraceCheckUtils]: 122: Hoare triple {367828#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {367828#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-14 18:39:17,520 INFO L290 TraceCheckUtils]: 123: Hoare triple {367828#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {367828#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-14 18:39:17,520 INFO L290 TraceCheckUtils]: 124: Hoare triple {367828#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {367828#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-14 18:39:17,521 INFO L290 TraceCheckUtils]: 125: Hoare triple {367828#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {367828#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-14 18:39:17,521 INFO L290 TraceCheckUtils]: 126: Hoare triple {367828#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {367828#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-14 18:39:17,522 INFO L290 TraceCheckUtils]: 127: Hoare triple {367828#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {367828#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-14 18:39:17,522 INFO L290 TraceCheckUtils]: 128: Hoare triple {367828#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume 8672 == #t~mem79;havoc #t~mem79; {367828#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-14 18:39:17,523 INFO L290 TraceCheckUtils]: 129: Hoare triple {367828#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {367828#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-14 18:39:17,524 INFO L290 TraceCheckUtils]: 130: Hoare triple {367828#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {367828#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-14 18:39:17,525 INFO L290 TraceCheckUtils]: 131: Hoare triple {367828#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} 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); {367829#(or (not (= |ssl3_accept_#t~mem145| 0)) (and (= 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)))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-14 18:39:17,526 INFO L290 TraceCheckUtils]: 132: Hoare triple {367829#(or (not (= |ssl3_accept_#t~mem145| 0)) (and (= 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)))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} 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; {367830#(or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-14 18:39:17,527 INFO L290 TraceCheckUtils]: 133: Hoare triple {367830#(or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {367830#(or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-14 18:39:17,528 INFO L290 TraceCheckUtils]: 134: Hoare triple {367830#(or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {367830#(or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-14 18:39:17,528 INFO L290 TraceCheckUtils]: 135: Hoare triple {367830#(or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {367830#(or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-14 18:39:17,529 INFO L290 TraceCheckUtils]: 136: Hoare triple {367830#(or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} ~skip~0 := 0; {367830#(or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-14 18:39:17,529 INFO L290 TraceCheckUtils]: 137: Hoare triple {367830#(or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume !false; {367830#(or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-14 18:39:17,530 INFO L290 TraceCheckUtils]: 138: Hoare triple {367830#(or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {367830#(or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-14 18:39:17,530 INFO L290 TraceCheckUtils]: 139: Hoare triple {367830#(or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {367830#(or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-14 18:39:17,531 INFO L290 TraceCheckUtils]: 140: Hoare triple {367830#(or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {367830#(or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-14 18:39:17,532 INFO L290 TraceCheckUtils]: 141: Hoare triple {367830#(or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {367830#(or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-14 18:39:17,532 INFO L290 TraceCheckUtils]: 142: Hoare triple {367830#(or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {367830#(or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-14 18:39:17,533 INFO L290 TraceCheckUtils]: 143: Hoare triple {367830#(or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {367830#(or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-14 18:39:17,533 INFO L290 TraceCheckUtils]: 144: Hoare triple {367830#(or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {367830#(or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-14 18:39:17,534 INFO L290 TraceCheckUtils]: 145: Hoare triple {367830#(or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {367830#(or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-14 18:39:17,535 INFO L290 TraceCheckUtils]: 146: Hoare triple {367830#(or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {367830#(or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-14 18:39:17,535 INFO L290 TraceCheckUtils]: 147: Hoare triple {367830#(or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {367830#(or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-14 18:39:17,536 INFO L290 TraceCheckUtils]: 148: Hoare triple {367830#(or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {367830#(or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-14 18:39:17,536 INFO L290 TraceCheckUtils]: 149: Hoare triple {367830#(or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {367830#(or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-14 18:39:17,537 INFO L290 TraceCheckUtils]: 150: Hoare triple {367830#(or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {367830#(or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-14 18:39:17,537 INFO L290 TraceCheckUtils]: 151: Hoare triple {367830#(or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {367830#(or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-14 18:39:17,538 INFO L290 TraceCheckUtils]: 152: Hoare triple {367830#(or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {367830#(or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-14 18:39:17,539 INFO L290 TraceCheckUtils]: 153: Hoare triple {367830#(or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {367830#(or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-14 18:39:17,539 INFO L290 TraceCheckUtils]: 154: Hoare triple {367830#(or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {367830#(or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-14 18:39:17,540 INFO L290 TraceCheckUtils]: 155: Hoare triple {367830#(or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {367830#(or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-14 18:39:17,540 INFO L290 TraceCheckUtils]: 156: Hoare triple {367830#(or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {367830#(or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-14 18:39:17,541 INFO L290 TraceCheckUtils]: 157: Hoare triple {367830#(or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {367830#(or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-14 18:39:17,541 INFO L290 TraceCheckUtils]: 158: Hoare triple {367830#(or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {367830#(or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-14 18:39:17,542 INFO L290 TraceCheckUtils]: 159: Hoare triple {367830#(or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {367831#(or (and (or (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= |ssl3_accept_#t~mem68| (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-14 18:39:17,543 INFO L290 TraceCheckUtils]: 160: Hoare triple {367831#(or (and (or (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= |ssl3_accept_#t~mem68| (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume 8448 == #t~mem68;havoc #t~mem68; {367832#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (or (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))))))} is VALID [2022-04-14 18:39:17,544 INFO L290 TraceCheckUtils]: 161: Hoare triple {367832#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (or (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))))))} assume !(~num1~0 > 0); {367832#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (or (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))))))} is VALID [2022-04-14 18:39:17,545 INFO L290 TraceCheckUtils]: 162: Hoare triple {367832#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (or (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))))))} 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; {367832#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (or (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))))))} is VALID [2022-04-14 18:39:17,546 INFO L290 TraceCheckUtils]: 163: Hoare triple {367832#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (or (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {367832#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (or (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))))))} is VALID [2022-04-14 18:39:17,547 INFO L290 TraceCheckUtils]: 164: Hoare triple {367832#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (or (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {367832#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (or (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))))))} is VALID [2022-04-14 18:39:17,548 INFO L290 TraceCheckUtils]: 165: Hoare triple {367832#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (or (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))))))} ~skip~0 := 0; {367832#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (or (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))))))} is VALID [2022-04-14 18:39:17,548 INFO L290 TraceCheckUtils]: 166: Hoare triple {367832#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (or (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))))))} assume !false; {367832#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (or (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))))))} is VALID [2022-04-14 18:39:17,549 INFO L290 TraceCheckUtils]: 167: Hoare triple {367832#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (or (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {367832#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (or (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))))))} is VALID [2022-04-14 18:39:17,550 INFO L290 TraceCheckUtils]: 168: Hoare triple {367832#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (or (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {367832#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (or (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))))))} is VALID [2022-04-14 18:39:17,551 INFO L290 TraceCheckUtils]: 169: Hoare triple {367832#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (or (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {367832#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (or (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))))))} is VALID [2022-04-14 18:39:17,551 INFO L290 TraceCheckUtils]: 170: Hoare triple {367832#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (or (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {367832#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (or (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))))))} is VALID [2022-04-14 18:39:17,552 INFO L290 TraceCheckUtils]: 171: Hoare triple {367832#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (or (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {367832#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (or (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))))))} is VALID [2022-04-14 18:39:17,553 INFO L290 TraceCheckUtils]: 172: Hoare triple {367832#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (or (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {367832#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (or (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))))))} is VALID [2022-04-14 18:39:17,554 INFO L290 TraceCheckUtils]: 173: Hoare triple {367832#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (or (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {367832#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (or (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))))))} is VALID [2022-04-14 18:39:17,555 INFO L290 TraceCheckUtils]: 174: Hoare triple {367832#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (or (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {367832#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (or (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))))))} is VALID [2022-04-14 18:39:17,555 INFO L290 TraceCheckUtils]: 175: Hoare triple {367832#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (or (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {367832#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (or (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))))))} is VALID [2022-04-14 18:39:17,556 INFO L290 TraceCheckUtils]: 176: Hoare triple {367832#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (or (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {367832#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (or (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))))))} is VALID [2022-04-14 18:39:17,557 INFO L290 TraceCheckUtils]: 177: Hoare triple {367832#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (or (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {367832#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (or (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))))))} is VALID [2022-04-14 18:39:17,558 INFO L290 TraceCheckUtils]: 178: Hoare triple {367832#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (or (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {367832#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (or (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))))))} is VALID [2022-04-14 18:39:17,558 INFO L290 TraceCheckUtils]: 179: Hoare triple {367832#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (or (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {367832#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (or (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))))))} is VALID [2022-04-14 18:39:17,559 INFO L290 TraceCheckUtils]: 180: Hoare triple {367832#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (or (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {367832#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (or (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))))))} is VALID [2022-04-14 18:39:17,560 INFO L290 TraceCheckUtils]: 181: Hoare triple {367832#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (or (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {367832#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (or (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))))))} is VALID [2022-04-14 18:39:17,561 INFO L290 TraceCheckUtils]: 182: Hoare triple {367832#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (or (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {367832#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (or (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))))))} is VALID [2022-04-14 18:39:17,562 INFO L290 TraceCheckUtils]: 183: Hoare triple {367832#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (or (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {367832#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (or (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))))))} is VALID [2022-04-14 18:39:17,562 INFO L290 TraceCheckUtils]: 184: Hoare triple {367832#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (or (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {367832#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (or (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))))))} is VALID [2022-04-14 18:39:17,563 INFO L290 TraceCheckUtils]: 185: Hoare triple {367832#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (or (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {367832#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (or (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))))))} is VALID [2022-04-14 18:39:17,564 INFO L290 TraceCheckUtils]: 186: Hoare triple {367832#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (or (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {367832#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (or (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))))))} is VALID [2022-04-14 18:39:17,565 INFO L290 TraceCheckUtils]: 187: Hoare triple {367832#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (or (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))))))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {367832#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (or (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))))))} is VALID [2022-04-14 18:39:17,566 INFO L290 TraceCheckUtils]: 188: Hoare triple {367832#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (or (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844))))))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {367833#(and (= |ssl3_accept_#t~mem68| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 |ssl3_accept_#t~mem68|) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)))))} is VALID [2022-04-14 18:39:17,566 INFO L290 TraceCheckUtils]: 189: Hoare triple {367833#(and (= |ssl3_accept_#t~mem68| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 |ssl3_accept_#t~mem68|) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)))))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {367834#(and (not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (or (and (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)))))} is VALID [2022-04-14 18:39:17,567 INFO L290 TraceCheckUtils]: 190: Hoare triple {367834#(and (not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (or (and (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)))))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {367834#(and (not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (or (and (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)))))} is VALID [2022-04-14 18:39:17,568 INFO L290 TraceCheckUtils]: 191: Hoare triple {367834#(and (not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (or (and (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)))))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {367834#(and (not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (or (and (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)))))} is VALID [2022-04-14 18:39:17,569 INFO L290 TraceCheckUtils]: 192: Hoare triple {367834#(and (not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (or (and (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)))))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {367834#(and (not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (or (and (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)))))} is VALID [2022-04-14 18:39:17,570 INFO L290 TraceCheckUtils]: 193: Hoare triple {367834#(and (not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (or (and (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)))))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {367834#(and (not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (or (and (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)))))} is VALID [2022-04-14 18:39:17,571 INFO L290 TraceCheckUtils]: 194: Hoare triple {367834#(and (not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (or (and (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)))))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {367834#(and (not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (or (and (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)))))} is VALID [2022-04-14 18:39:17,571 INFO L290 TraceCheckUtils]: 195: Hoare triple {367834#(and (not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (or (and (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)))))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {367835#(and (not (= 8448 |ssl3_accept_#t~mem75|)) (or (and (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)))))} is VALID [2022-04-14 18:39:17,572 INFO L290 TraceCheckUtils]: 196: Hoare triple {367835#(and (not (= 8448 |ssl3_accept_#t~mem75|)) (or (and (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)))))} assume 8640 == #t~mem75;havoc #t~mem75; {367836#(or (and (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-14 18:39:17,573 INFO L290 TraceCheckUtils]: 197: Hoare triple {367836#(or (and (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {367836#(or (and (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-14 18:39:17,574 INFO L290 TraceCheckUtils]: 198: Hoare triple {367836#(or (and (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {367836#(or (and (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-14 18:39:17,574 INFO L290 TraceCheckUtils]: 199: Hoare triple {367836#(or (and (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {367837#(or (and (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= |ssl3_accept_#t~mem139| (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-14 18:39:17,583 INFO L290 TraceCheckUtils]: 200: Hoare triple {367837#(or (and (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= |ssl3_accept_#t~mem139| (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} assume !(0 != #t~mem139);havoc #t~mem139;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {367838#(or (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} is VALID [2022-04-14 18:39:17,584 INFO L290 TraceCheckUtils]: 201: Hoare triple {367838#(or (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {367839#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)))))} is VALID [2022-04-14 18:39:17,585 INFO L290 TraceCheckUtils]: 202: Hoare triple {367839#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {367840#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)))))} is VALID [2022-04-14 18:39:17,586 INFO L290 TraceCheckUtils]: 203: Hoare triple {367840#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {367840#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)))))} is VALID [2022-04-14 18:39:17,587 INFO L290 TraceCheckUtils]: 204: Hoare triple {367840#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)))))} ~skip~0 := 0; {367840#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)))))} is VALID [2022-04-14 18:39:17,588 INFO L290 TraceCheckUtils]: 205: Hoare triple {367840#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)))))} assume !false; {367840#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)))))} is VALID [2022-04-14 18:39:17,589 INFO L290 TraceCheckUtils]: 206: Hoare triple {367840#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {367840#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)))))} is VALID [2022-04-14 18:39:17,590 INFO L290 TraceCheckUtils]: 207: Hoare triple {367840#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {367840#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)))))} is VALID [2022-04-14 18:39:17,591 INFO L290 TraceCheckUtils]: 208: Hoare triple {367840#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {367840#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)))))} is VALID [2022-04-14 18:39:17,592 INFO L290 TraceCheckUtils]: 209: Hoare triple {367840#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {367840#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)))))} is VALID [2022-04-14 18:39:17,593 INFO L290 TraceCheckUtils]: 210: Hoare triple {367840#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {367840#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)))))} is VALID [2022-04-14 18:39:17,594 INFO L290 TraceCheckUtils]: 211: Hoare triple {367840#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {367840#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)))))} is VALID [2022-04-14 18:39:17,595 INFO L290 TraceCheckUtils]: 212: Hoare triple {367840#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {367840#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)))))} is VALID [2022-04-14 18:39:17,596 INFO L290 TraceCheckUtils]: 213: Hoare triple {367840#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {367840#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)))))} is VALID [2022-04-14 18:39:17,597 INFO L290 TraceCheckUtils]: 214: Hoare triple {367840#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {367840#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)))))} is VALID [2022-04-14 18:39:17,597 INFO L290 TraceCheckUtils]: 215: Hoare triple {367840#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {367840#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)))))} is VALID [2022-04-14 18:39:17,598 INFO L290 TraceCheckUtils]: 216: Hoare triple {367840#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {367840#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)))))} is VALID [2022-04-14 18:39:17,599 INFO L290 TraceCheckUtils]: 217: Hoare triple {367840#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {367840#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)))))} is VALID [2022-04-14 18:39:17,600 INFO L290 TraceCheckUtils]: 218: Hoare triple {367840#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {367840#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)))))} is VALID [2022-04-14 18:39:17,601 INFO L290 TraceCheckUtils]: 219: Hoare triple {367840#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {367840#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)))))} is VALID [2022-04-14 18:39:17,602 INFO L290 TraceCheckUtils]: 220: Hoare triple {367840#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {367840#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)))))} is VALID [2022-04-14 18:39:17,603 INFO L290 TraceCheckUtils]: 221: Hoare triple {367840#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {367840#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)))))} is VALID [2022-04-14 18:39:17,604 INFO L290 TraceCheckUtils]: 222: Hoare triple {367840#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {367840#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)))))} is VALID [2022-04-14 18:39:17,605 INFO L290 TraceCheckUtils]: 223: Hoare triple {367840#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {367840#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)))))} is VALID [2022-04-14 18:39:17,606 INFO L290 TraceCheckUtils]: 224: Hoare triple {367840#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {367840#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)))))} is VALID [2022-04-14 18:39:17,607 INFO L290 TraceCheckUtils]: 225: Hoare triple {367840#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {367840#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)))))} is VALID [2022-04-14 18:39:17,608 INFO L290 TraceCheckUtils]: 226: Hoare triple {367840#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)))))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {367840#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)))))} is VALID [2022-04-14 18:39:17,609 INFO L290 TraceCheckUtils]: 227: Hoare triple {367840#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)))))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {367840#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)))))} is VALID [2022-04-14 18:39:17,610 INFO L290 TraceCheckUtils]: 228: Hoare triple {367840#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)))))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {367840#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)))))} is VALID [2022-04-14 18:39:17,611 INFO L290 TraceCheckUtils]: 229: Hoare triple {367840#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)))))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {367840#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)))))} is VALID [2022-04-14 18:39:17,612 INFO L290 TraceCheckUtils]: 230: Hoare triple {367840#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)))))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {367840#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)))))} is VALID [2022-04-14 18:39:17,613 INFO L290 TraceCheckUtils]: 231: Hoare triple {367840#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)))))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {367840#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)))))} is VALID [2022-04-14 18:39:17,613 INFO L290 TraceCheckUtils]: 232: Hoare triple {367840#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)))))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {367840#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)))))} is VALID [2022-04-14 18:39:17,614 INFO L290 TraceCheckUtils]: 233: Hoare triple {367840#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)))))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {367840#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)))))} is VALID [2022-04-14 18:39:17,615 INFO L290 TraceCheckUtils]: 234: Hoare triple {367840#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)))))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {367840#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)))))} is VALID [2022-04-14 18:39:17,616 INFO L290 TraceCheckUtils]: 235: Hoare triple {367840#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)))))} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {367840#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)))))} is VALID [2022-04-14 18:39:17,617 INFO L290 TraceCheckUtils]: 236: Hoare triple {367840#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)))))} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {367840#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)))))} is VALID [2022-04-14 18:39:17,618 INFO L290 TraceCheckUtils]: 237: Hoare triple {367840#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)))))} assume 8656 == #t~mem77;havoc #t~mem77; {367840#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)))))} is VALID [2022-04-14 18:39:17,620 INFO L290 TraceCheckUtils]: 238: Hoare triple {367840#(or (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84))) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ 92 ssl3_accept_~s.offset)))))} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {367841#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:39:17,620 INFO L290 TraceCheckUtils]: 239: Hoare triple {367841#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {367841#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:39:17,621 INFO L290 TraceCheckUtils]: 240: Hoare triple {367841#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(2 == ~blastFlag~0); {367841#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:39:17,621 INFO L290 TraceCheckUtils]: 241: Hoare triple {367841#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {367841#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:39:17,622 INFO L290 TraceCheckUtils]: 242: Hoare triple {367841#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {367841#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:39:17,623 INFO L290 TraceCheckUtils]: 243: Hoare triple {367841#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(0 == ~tmp___10~0); {367841#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:39:17,623 INFO L290 TraceCheckUtils]: 244: Hoare triple {367841#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {367841#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:39:17,624 INFO L290 TraceCheckUtils]: 245: Hoare triple {367841#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {367841#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:39:17,624 INFO L290 TraceCheckUtils]: 246: Hoare triple {367841#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} ~skip~0 := 0; {367841#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:39:17,625 INFO L290 TraceCheckUtils]: 247: Hoare triple {367841#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !false; {367841#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:39:17,625 INFO L290 TraceCheckUtils]: 248: Hoare triple {367841#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {367841#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:39:17,626 INFO L290 TraceCheckUtils]: 249: Hoare triple {367841#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {367841#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:39:17,626 INFO L290 TraceCheckUtils]: 250: Hoare triple {367841#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {367841#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:39:17,627 INFO L290 TraceCheckUtils]: 251: Hoare triple {367841#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {367841#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:39:17,627 INFO L290 TraceCheckUtils]: 252: Hoare triple {367841#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {367841#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:39:17,628 INFO L290 TraceCheckUtils]: 253: Hoare triple {367841#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {367841#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:39:17,628 INFO L290 TraceCheckUtils]: 254: Hoare triple {367841#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {367841#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:39:17,629 INFO L290 TraceCheckUtils]: 255: Hoare triple {367841#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {367841#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:39:17,629 INFO L290 TraceCheckUtils]: 256: Hoare triple {367841#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {367841#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:39:17,630 INFO L290 TraceCheckUtils]: 257: Hoare triple {367841#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {367841#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:39:17,630 INFO L290 TraceCheckUtils]: 258: Hoare triple {367841#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {367841#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:39:17,631 INFO L290 TraceCheckUtils]: 259: Hoare triple {367841#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {367841#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:39:17,631 INFO L290 TraceCheckUtils]: 260: Hoare triple {367841#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {367841#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:39:17,632 INFO L290 TraceCheckUtils]: 261: Hoare triple {367841#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {367841#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:39:17,633 INFO L290 TraceCheckUtils]: 262: Hoare triple {367841#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {367841#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:39:17,633 INFO L290 TraceCheckUtils]: 263: Hoare triple {367841#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {367841#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:39:17,634 INFO L290 TraceCheckUtils]: 264: Hoare triple {367841#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {367841#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:39:17,634 INFO L290 TraceCheckUtils]: 265: Hoare triple {367841#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {367841#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:39:17,635 INFO L290 TraceCheckUtils]: 266: Hoare triple {367841#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {367841#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:39:17,635 INFO L290 TraceCheckUtils]: 267: Hoare triple {367841#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {367841#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:39:17,636 INFO L290 TraceCheckUtils]: 268: Hoare triple {367841#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {367841#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:39:17,636 INFO L290 TraceCheckUtils]: 269: Hoare triple {367841#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {367841#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:39:17,637 INFO L290 TraceCheckUtils]: 270: Hoare triple {367841#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {367841#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:39:17,637 INFO L290 TraceCheckUtils]: 271: Hoare triple {367841#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {367841#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:39:17,638 INFO L290 TraceCheckUtils]: 272: Hoare triple {367841#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {367841#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:39:17,638 INFO L290 TraceCheckUtils]: 273: Hoare triple {367841#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {367841#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:39:17,639 INFO L290 TraceCheckUtils]: 274: Hoare triple {367841#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {367841#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:39:17,640 INFO L290 TraceCheckUtils]: 275: Hoare triple {367841#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {367841#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:39:17,640 INFO L290 TraceCheckUtils]: 276: Hoare triple {367841#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {367841#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:39:17,641 INFO L290 TraceCheckUtils]: 277: Hoare triple {367841#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {367841#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:39:17,641 INFO L290 TraceCheckUtils]: 278: Hoare triple {367841#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {367841#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:39:17,642 INFO L290 TraceCheckUtils]: 279: Hoare triple {367841#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {367841#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:39:17,642 INFO L290 TraceCheckUtils]: 280: Hoare triple {367841#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {367841#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:39:17,643 INFO L290 TraceCheckUtils]: 281: Hoare triple {367841#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume 8672 == #t~mem79;havoc #t~mem79; {367841#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:39:17,643 INFO L290 TraceCheckUtils]: 282: Hoare triple {367841#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {367841#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:39:17,644 INFO L290 TraceCheckUtils]: 283: Hoare triple {367841#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(3 == ~blastFlag~0); {367841#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:39:17,644 INFO L290 TraceCheckUtils]: 284: Hoare triple {367841#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {367841#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:39:17,645 INFO L290 TraceCheckUtils]: 285: Hoare triple {367841#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 92 + ~s.offset, 4); {367842#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= |ssl3_accept_#t~mem145| 0) (and (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ ssl3_accept_~s.offset 52)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))))} is VALID [2022-04-14 18:39:17,646 INFO L290 TraceCheckUtils]: 286: Hoare triple {367842#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= |ssl3_accept_#t~mem145| 0) (and (not (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ ssl3_accept_~s.offset 52)) 8640)) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))))} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem146.base, 844 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {367843#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:39:17,647 INFO L290 TraceCheckUtils]: 287: Hoare triple {367843#(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); {367843#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:39:17,647 INFO L290 TraceCheckUtils]: 288: Hoare triple {367843#(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); {367843#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:39:17,648 INFO L290 TraceCheckUtils]: 289: Hoare triple {367843#(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; {367843#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:39:17,648 INFO L290 TraceCheckUtils]: 290: Hoare triple {367843#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {367843#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:39:17,648 INFO L290 TraceCheckUtils]: 291: Hoare triple {367843#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {367843#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:39:17,649 INFO L290 TraceCheckUtils]: 292: Hoare triple {367843#(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); {367843#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:39:17,649 INFO L290 TraceCheckUtils]: 293: Hoare triple {367843#(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); {367843#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:39:17,649 INFO L290 TraceCheckUtils]: 294: Hoare triple {367843#(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); {367843#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:39:17,650 INFO L290 TraceCheckUtils]: 295: Hoare triple {367843#(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); {367843#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:39:17,650 INFO L290 TraceCheckUtils]: 296: Hoare triple {367843#(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); {367843#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:39:17,650 INFO L290 TraceCheckUtils]: 297: Hoare triple {367843#(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); {367843#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:39:17,651 INFO L290 TraceCheckUtils]: 298: Hoare triple {367843#(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); {367843#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:39:17,651 INFO L290 TraceCheckUtils]: 299: Hoare triple {367843#(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); {367843#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:39:17,652 INFO L290 TraceCheckUtils]: 300: Hoare triple {367843#(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); {367843#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:39:17,652 INFO L290 TraceCheckUtils]: 301: Hoare triple {367843#(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); {367843#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:39:17,652 INFO L290 TraceCheckUtils]: 302: Hoare triple {367843#(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); {367843#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:39:17,653 INFO L290 TraceCheckUtils]: 303: Hoare triple {367843#(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); {367843#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:39:17,653 INFO L290 TraceCheckUtils]: 304: Hoare triple {367843#(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); {367843#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:39:17,653 INFO L290 TraceCheckUtils]: 305: Hoare triple {367843#(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); {367843#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:39:17,654 INFO L290 TraceCheckUtils]: 306: Hoare triple {367843#(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); {367843#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:39:17,654 INFO L290 TraceCheckUtils]: 307: Hoare triple {367843#(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); {367843#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:39:17,654 INFO L290 TraceCheckUtils]: 308: Hoare triple {367843#(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); {367843#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:39:17,655 INFO L290 TraceCheckUtils]: 309: Hoare triple {367843#(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); {367843#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:39:17,655 INFO L290 TraceCheckUtils]: 310: Hoare triple {367843#(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); {367843#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:39:17,655 INFO L290 TraceCheckUtils]: 311: Hoare triple {367843#(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); {367843#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:39:17,656 INFO L290 TraceCheckUtils]: 312: Hoare triple {367843#(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); {367843#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:39:17,656 INFO L290 TraceCheckUtils]: 313: Hoare triple {367843#(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); {367843#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:39:17,656 INFO L290 TraceCheckUtils]: 314: Hoare triple {367843#(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); {367843#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:39:17,657 INFO L290 TraceCheckUtils]: 315: Hoare triple {367843#(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); {367843#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:39:17,657 INFO L290 TraceCheckUtils]: 316: Hoare triple {367843#(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); {367843#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:39:17,657 INFO L290 TraceCheckUtils]: 317: Hoare triple {367843#(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); {367843#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:39:17,658 INFO L290 TraceCheckUtils]: 318: Hoare triple {367843#(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); {367843#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:39:17,658 INFO L290 TraceCheckUtils]: 319: Hoare triple {367843#(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); {367843#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:39:17,659 INFO L290 TraceCheckUtils]: 320: Hoare triple {367843#(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); {367844#(not (= |ssl3_accept_#t~mem75| 8640))} is VALID [2022-04-14 18:39:17,659 INFO L290 TraceCheckUtils]: 321: Hoare triple {367844#(not (= |ssl3_accept_#t~mem75| 8640))} assume 8640 == #t~mem75;havoc #t~mem75; {367821#false} is VALID [2022-04-14 18:39:17,659 INFO L290 TraceCheckUtils]: 322: Hoare triple {367821#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {367821#false} is VALID [2022-04-14 18:39:17,659 INFO L290 TraceCheckUtils]: 323: Hoare triple {367821#false} assume !(4 == ~blastFlag~0); {367821#false} is VALID [2022-04-14 18:39:17,659 INFO L290 TraceCheckUtils]: 324: Hoare triple {367821#false} assume 7 == ~blastFlag~0; {367821#false} is VALID [2022-04-14 18:39:17,659 INFO L290 TraceCheckUtils]: 325: Hoare triple {367821#false} assume !false; {367821#false} is VALID [2022-04-14 18:39:17,662 INFO L134 CoverageAnalysis]: Checked inductivity of 905 backedges. 225 proven. 669 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2022-04-14 18:39:17,663 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-14 18:39:17,663 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1313005871] [2022-04-14 18:39:17,663 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1313005871] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-14 18:39:17,663 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [455199895] [2022-04-14 18:39:17,663 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-14 18:39:17,663 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-14 18:39:17,663 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-14 18:39:17,666 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:39:17,667 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:39:18,674 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:39:18,683 INFO L263 TraceCheckSpWp]: Trace formula consists of 1670 conjuncts, 102 conjunts are in the unsatisfiable core [2022-04-14 18:39:18,754 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-14 18:39:18,758 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-14 18:39:18,813 INFO L356 Elim1Store]: treesize reduction 27, result has 25.0 percent of original size [2022-04-14 18:39:18,813 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:39:19,015 INFO L356 Elim1Store]: treesize reduction 88, result has 17.8 percent of original size [2022-04-14 18:39:19,015 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 5 case distinctions, treesize of input 42 treesize of output 38 [2022-04-14 18:39:19,075 INFO L356 Elim1Store]: treesize reduction 39, result has 18.8 percent of original size [2022-04-14 18:39:19,075 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 33 treesize of output 26 [2022-04-14 18:39:19,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 31 treesize of output 19 [2022-04-14 18:39:19,205 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:39:19,224 INFO L356 Elim1Store]: treesize reduction 25, result has 43.2 percent of original size [2022-04-14 18:39:19,224 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 24 treesize of output 33 [2022-04-14 18:39:19,264 INFO L356 Elim1Store]: treesize reduction 27, result has 25.0 percent of original size [2022-04-14 18:39:19,264 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:39:19,357 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 9 treesize of output 3 [2022-04-14 18:39:19,364 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 6 treesize of output 5 [2022-04-14 18:39:19,485 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-14 18:39:19,486 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 44 [2022-04-14 18:39:19,514 INFO L356 Elim1Store]: treesize reduction 72, result has 40.0 percent of original size [2022-04-14 18:39:19,515 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 41 treesize of output 60 [2022-04-14 18:39:19,526 INFO L356 Elim1Store]: treesize reduction 27, result has 25.0 percent of original size [2022-04-14 18:39:19,526 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 73 treesize of output 66 [2022-04-14 18:39:20,561 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-14 18:39:20,561 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 64 treesize of output 57 [2022-04-14 18:39:20,579 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-14 18:39:20,579 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 64 treesize of output 57 [2022-04-14 18:39:20,593 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-14 18:39:20,609 INFO L356 Elim1Store]: treesize reduction 127, result has 14.2 percent of original size [2022-04-14 18:39:20,609 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 59 treesize of output 49 [2022-04-14 18:39:20,736 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-14 18:39:20,737 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 51 [2022-04-14 18:39:20,749 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-14 18:39:20,751 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 51 [2022-04-14 18:39:20,761 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-14 18:39:20,780 INFO L356 Elim1Store]: treesize reduction 77, result has 35.8 percent of original size [2022-04-14 18:39:20,780 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 44 treesize of output 68 [2022-04-14 18:39:21,879 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-14 18:39:21,923 INFO L356 Elim1Store]: treesize reduction 60, result has 45.9 percent of original size [2022-04-14 18:39:21,923 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 160 treesize of output 155 [2022-04-14 18:39:21,945 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-14 18:39:21,987 INFO L356 Elim1Store]: treesize reduction 40, result has 49.4 percent of original size [2022-04-14 18:39:21,988 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 137 treesize of output 132 [2022-04-14 18:39:22,064 INFO L356 Elim1Store]: treesize reduction 53, result has 48.5 percent of original size [2022-04-14 18:39:22,065 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 75 [2022-04-14 18:39:26,766 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-14 18:39:26,767 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-14 18:39:26,768 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-14 18:39:26,769 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-14 18:39:26,770 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-14 18:39:26,771 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-14 18:39:26,774 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 6 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 289 treesize of output 247 [2022-04-14 18:39:26,782 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-14 18:39:26,784 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-14 18:39:26,784 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-14 18:39:26,785 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-14 18:39:26,786 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-14 18:39:26,787 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-14 18:39:26,788 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 6 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 289 treesize of output 247 [2022-04-14 18:39:26,796 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-14 18:39:26,797 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-14 18:39:26,798 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-14 18:39:26,826 INFO L356 Elim1Store]: treesize reduction 85, result has 18.3 percent of original size [2022-04-14 18:39:26,827 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 289 treesize of output 293 [2022-04-14 18:40:20,466 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-14 18:40:20,467 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-14 18:40:20,468 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-14 18:40:20,469 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 284 treesize of output 238 [2022-04-14 18:40:20,479 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-14 18:40:20,480 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-14 18:40:20,481 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-14 18:40:20,482 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 284 treesize of output 238 [2022-04-14 18:40:20,488 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-14 18:40:20,503 INFO L356 Elim1Store]: treesize reduction 51, result has 15.0 percent of original size [2022-04-14 18:40:20,503 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 284 treesize of output 274 [2022-04-14 18:40:22,071 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-14 18:40:22,071 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 150 treesize of output 108 [2022-04-14 18:40:22,087 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-14 18:40:22,087 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 108 treesize of output 72 [2022-04-14 18:40:22,107 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-14 18:40:22,133 INFO L356 Elim1Store]: treesize reduction 143, result has 11.7 percent of original size [2022-04-14 18:40:22,134 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 5 case distinctions, treesize of input 91 treesize of output 87 [2022-04-14 18:40:22,257 INFO L356 Elim1Store]: treesize reduction 64, result has 22.9 percent of original size [2022-04-14 18:40:22,257 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 33 treesize of output 35 [2022-04-14 18:40:22,511 INFO L356 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2022-04-14 18:40:22,512 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 29 treesize of output 11 [2022-04-14 18:40:22,549 INFO L272 TraceCheckUtils]: 0: Hoare triple {367820#true} call ULTIMATE.init(); {367820#true} is VALID [2022-04-14 18:40:22,549 INFO L290 TraceCheckUtils]: 1: Hoare triple {367820#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); {367820#true} is VALID [2022-04-14 18:40:22,549 INFO L290 TraceCheckUtils]: 2: Hoare triple {367820#true} assume true; {367820#true} is VALID [2022-04-14 18:40:22,549 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {367820#true} {367820#true} #678#return; {367820#true} is VALID [2022-04-14 18:40:22,549 INFO L272 TraceCheckUtils]: 4: Hoare triple {367820#true} call #t~ret161 := main(); {367820#true} is VALID [2022-04-14 18:40:22,549 INFO L290 TraceCheckUtils]: 5: Hoare triple {367820#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {367820#true} is VALID [2022-04-14 18:40:22,549 INFO L290 TraceCheckUtils]: 6: Hoare triple {367820#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {367820#true} is VALID [2022-04-14 18:40:22,550 INFO L272 TraceCheckUtils]: 7: Hoare triple {367820#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {367820#true} is VALID [2022-04-14 18:40:22,550 INFO L290 TraceCheckUtils]: 8: Hoare triple {367820#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:40:22,550 INFO L290 TraceCheckUtils]: 9: Hoare triple {367820#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {367820#true} is VALID [2022-04-14 18:40:22,550 INFO L290 TraceCheckUtils]: 10: Hoare triple {367820#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {367820#true} is VALID [2022-04-14 18:40:22,550 INFO L290 TraceCheckUtils]: 11: Hoare triple {367820#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {367820#true} is VALID [2022-04-14 18:40:22,550 INFO L290 TraceCheckUtils]: 12: Hoare triple {367820#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:40:22,550 INFO L290 TraceCheckUtils]: 13: Hoare triple {367820#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {367820#true} is VALID [2022-04-14 18:40:22,550 INFO L290 TraceCheckUtils]: 14: Hoare triple {367820#true} assume !false; {367820#true} is VALID [2022-04-14 18:40:22,550 INFO L290 TraceCheckUtils]: 15: Hoare triple {367820#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:40:22,550 INFO L290 TraceCheckUtils]: 16: Hoare triple {367820#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:40:22,550 INFO L290 TraceCheckUtils]: 17: Hoare triple {367820#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:40:22,550 INFO L290 TraceCheckUtils]: 18: Hoare triple {367820#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:40:22,550 INFO L290 TraceCheckUtils]: 19: Hoare triple {367820#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:40:22,550 INFO L290 TraceCheckUtils]: 20: Hoare triple {367820#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:40:22,550 INFO L290 TraceCheckUtils]: 21: Hoare triple {367820#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:40:22,550 INFO L290 TraceCheckUtils]: 22: Hoare triple {367820#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:40:22,550 INFO L290 TraceCheckUtils]: 23: Hoare triple {367820#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:40:22,551 INFO L290 TraceCheckUtils]: 24: Hoare triple {367820#true} assume 8464 == #t~mem55;havoc #t~mem55; {367820#true} is VALID [2022-04-14 18:40:22,551 INFO L290 TraceCheckUtils]: 25: Hoare triple {367820#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {367820#true} is VALID [2022-04-14 18:40:22,551 INFO L290 TraceCheckUtils]: 26: Hoare triple {367820#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {367820#true} is VALID [2022-04-14 18:40:22,552 INFO L290 TraceCheckUtils]: 27: Hoare triple {367820#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {367930#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:40:22,552 INFO L290 TraceCheckUtils]: 28: Hoare triple {367930#(= (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); {367930#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:40:22,552 INFO L290 TraceCheckUtils]: 29: Hoare triple {367930#(= (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; {367930#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:40:22,553 INFO L290 TraceCheckUtils]: 30: Hoare triple {367930#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} ~skip~0 := 0; {367930#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:40:22,553 INFO L290 TraceCheckUtils]: 31: Hoare triple {367930#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} assume !false; {367930#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:40:22,553 INFO L290 TraceCheckUtils]: 32: Hoare triple {367930#(= (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); {367930#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:40:22,554 INFO L290 TraceCheckUtils]: 33: Hoare triple {367930#(= (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); {367930#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:40:22,554 INFO L290 TraceCheckUtils]: 34: Hoare triple {367930#(= (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); {367930#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:40:22,554 INFO L290 TraceCheckUtils]: 35: Hoare triple {367930#(= (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); {367930#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:40:22,555 INFO L290 TraceCheckUtils]: 36: Hoare triple {367930#(= (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); {367930#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:40:22,555 INFO L290 TraceCheckUtils]: 37: Hoare triple {367930#(= (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); {367930#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:40:22,555 INFO L290 TraceCheckUtils]: 38: Hoare triple {367930#(= (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); {367930#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:40:22,556 INFO L290 TraceCheckUtils]: 39: Hoare triple {367930#(= (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); {367930#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:40:22,556 INFO L290 TraceCheckUtils]: 40: Hoare triple {367930#(= (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); {367930#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:40:22,556 INFO L290 TraceCheckUtils]: 41: Hoare triple {367930#(= (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); {367930#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:40:22,557 INFO L290 TraceCheckUtils]: 42: Hoare triple {367930#(= (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); {367930#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0)} is VALID [2022-04-14 18:40:22,557 INFO L290 TraceCheckUtils]: 43: Hoare triple {367930#(= (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); {367979#(and (= |ssl3_accept_#t~mem58| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-14 18:40:22,558 INFO L290 TraceCheckUtils]: 44: Hoare triple {367979#(and (= |ssl3_accept_#t~mem58| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume 8496 == #t~mem58;havoc #t~mem58; {367983#(and (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-14 18:40:22,558 INFO L290 TraceCheckUtils]: 45: Hoare triple {367983#(and (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {367983#(and (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-14 18:40:22,558 INFO L290 TraceCheckUtils]: 46: Hoare triple {367983#(and (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {367983#(and (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-14 18:40:22,559 INFO L290 TraceCheckUtils]: 47: Hoare triple {367983#(and (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {367993#(and (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= |ssl3_accept_#t~mem94| (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-14 18:40:22,560 INFO L290 TraceCheckUtils]: 48: Hoare triple {367993#(and (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= |ssl3_accept_#t~mem94| (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {367997#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} is VALID [2022-04-14 18:40:22,560 INFO L290 TraceCheckUtils]: 49: Hoare triple {367997#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 64)) 0))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {367826#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:40:22,561 INFO L290 TraceCheckUtils]: 50: Hoare triple {367826#(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); {367826#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:40:22,561 INFO L290 TraceCheckUtils]: 51: Hoare triple {367826#(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; {367826#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:40:22,561 INFO L290 TraceCheckUtils]: 52: Hoare triple {367826#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} ~skip~0 := 0; {367826#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:40:22,561 INFO L290 TraceCheckUtils]: 53: Hoare triple {367826#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !false; {367826#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:40:22,562 INFO L290 TraceCheckUtils]: 54: Hoare triple {367826#(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); {367826#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:40:22,562 INFO L290 TraceCheckUtils]: 55: Hoare triple {367826#(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); {367826#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:40:22,562 INFO L290 TraceCheckUtils]: 56: Hoare triple {367826#(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); {367826#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:40:22,562 INFO L290 TraceCheckUtils]: 57: Hoare triple {367826#(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); {367826#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:40:22,563 INFO L290 TraceCheckUtils]: 58: Hoare triple {367826#(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); {367826#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:40:22,563 INFO L290 TraceCheckUtils]: 59: Hoare triple {367826#(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); {367826#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:40:22,563 INFO L290 TraceCheckUtils]: 60: Hoare triple {367826#(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); {367826#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:40:22,564 INFO L290 TraceCheckUtils]: 61: Hoare triple {367826#(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); {367826#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:40:22,564 INFO L290 TraceCheckUtils]: 62: Hoare triple {367826#(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); {367826#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:40:22,564 INFO L290 TraceCheckUtils]: 63: Hoare triple {367826#(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); {367826#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:40:22,564 INFO L290 TraceCheckUtils]: 64: Hoare triple {367826#(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); {367826#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:40:22,565 INFO L290 TraceCheckUtils]: 65: Hoare triple {367826#(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); {367826#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:40:22,565 INFO L290 TraceCheckUtils]: 66: Hoare triple {367826#(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); {367826#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:40:22,565 INFO L290 TraceCheckUtils]: 67: Hoare triple {367826#(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); {367826#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:40:22,565 INFO L290 TraceCheckUtils]: 68: Hoare triple {367826#(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); {367826#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:40:22,566 INFO L290 TraceCheckUtils]: 69: Hoare triple {367826#(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); {367826#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:40:22,566 INFO L290 TraceCheckUtils]: 70: Hoare triple {367826#(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); {367826#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:40:22,566 INFO L290 TraceCheckUtils]: 71: Hoare triple {367826#(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); {367826#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:40:22,567 INFO L290 TraceCheckUtils]: 72: Hoare triple {367826#(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); {367826#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:40:22,567 INFO L290 TraceCheckUtils]: 73: Hoare triple {367826#(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); {367826#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:40:22,567 INFO L290 TraceCheckUtils]: 74: Hoare triple {367826#(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); {367826#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:40:22,567 INFO L290 TraceCheckUtils]: 75: Hoare triple {367826#(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); {367826#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:40:22,568 INFO L290 TraceCheckUtils]: 76: Hoare triple {367826#(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); {367826#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:40:22,568 INFO L290 TraceCheckUtils]: 77: Hoare triple {367826#(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); {367826#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:40:22,568 INFO L290 TraceCheckUtils]: 78: Hoare triple {367826#(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); {367826#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:40:22,568 INFO L290 TraceCheckUtils]: 79: Hoare triple {367826#(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); {367826#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:40:22,569 INFO L290 TraceCheckUtils]: 80: Hoare triple {367826#(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); {367826#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:40:22,569 INFO L290 TraceCheckUtils]: 81: Hoare triple {367826#(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); {367826#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:40:22,569 INFO L290 TraceCheckUtils]: 82: Hoare triple {367826#(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); {367826#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:40:22,570 INFO L290 TraceCheckUtils]: 83: Hoare triple {367826#(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); {367826#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:40:22,570 INFO L290 TraceCheckUtils]: 84: Hoare triple {367826#(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); {367826#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:40:22,570 INFO L290 TraceCheckUtils]: 85: Hoare triple {367826#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume 8656 == #t~mem77;havoc #t~mem77; {367826#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-14 18:40:22,570 INFO L290 TraceCheckUtils]: 86: Hoare triple {367826#(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; {367820#true} is VALID [2022-04-14 18:40:22,570 INFO L290 TraceCheckUtils]: 87: Hoare triple {367820#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {367820#true} is VALID [2022-04-14 18:40:22,570 INFO L290 TraceCheckUtils]: 88: Hoare triple {367820#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {367820#true} is VALID [2022-04-14 18:40:22,570 INFO L290 TraceCheckUtils]: 89: Hoare triple {367820#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:40:22,570 INFO L290 TraceCheckUtils]: 90: Hoare triple {367820#true} assume !(0 == ~tmp___10~0); {367820#true} is VALID [2022-04-14 18:40:22,570 INFO L290 TraceCheckUtils]: 91: Hoare triple {367820#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {367820#true} is VALID [2022-04-14 18:40:22,570 INFO L290 TraceCheckUtils]: 92: Hoare triple {367820#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {367820#true} is VALID [2022-04-14 18:40:22,571 INFO L290 TraceCheckUtils]: 93: Hoare triple {367820#true} ~skip~0 := 0; {367820#true} is VALID [2022-04-14 18:40:22,571 INFO L290 TraceCheckUtils]: 94: Hoare triple {367820#true} assume !false; {367820#true} is VALID [2022-04-14 18:40:22,571 INFO L290 TraceCheckUtils]: 95: Hoare triple {367820#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:40:22,571 INFO L290 TraceCheckUtils]: 96: Hoare triple {367820#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:40:22,571 INFO L290 TraceCheckUtils]: 97: Hoare triple {367820#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:40:22,571 INFO L290 TraceCheckUtils]: 98: Hoare triple {367820#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:40:22,571 INFO L290 TraceCheckUtils]: 99: Hoare triple {367820#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:40:22,571 INFO L290 TraceCheckUtils]: 100: Hoare triple {367820#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:40:22,571 INFO L290 TraceCheckUtils]: 101: Hoare triple {367820#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:40:22,571 INFO L290 TraceCheckUtils]: 102: Hoare triple {367820#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:40:22,571 INFO L290 TraceCheckUtils]: 103: Hoare triple {367820#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:40:22,571 INFO L290 TraceCheckUtils]: 104: Hoare triple {367820#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:40:22,571 INFO L290 TraceCheckUtils]: 105: Hoare triple {367820#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:40:22,571 INFO L290 TraceCheckUtils]: 106: Hoare triple {367820#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:40:22,571 INFO L290 TraceCheckUtils]: 107: Hoare triple {367820#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:40:22,571 INFO L290 TraceCheckUtils]: 108: Hoare triple {367820#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:40:22,572 INFO L290 TraceCheckUtils]: 109: Hoare triple {367820#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:40:22,572 INFO L290 TraceCheckUtils]: 110: Hoare triple {367820#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:40:22,572 INFO L290 TraceCheckUtils]: 111: Hoare triple {367820#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:40:22,572 INFO L290 TraceCheckUtils]: 112: Hoare triple {367820#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:40:22,572 INFO L290 TraceCheckUtils]: 113: Hoare triple {367820#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:40:22,572 INFO L290 TraceCheckUtils]: 114: Hoare triple {367820#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:40:22,572 INFO L290 TraceCheckUtils]: 115: Hoare triple {367820#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:40:22,572 INFO L290 TraceCheckUtils]: 116: Hoare triple {367820#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:40:22,572 INFO L290 TraceCheckUtils]: 117: Hoare triple {367820#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:40:22,572 INFO L290 TraceCheckUtils]: 118: Hoare triple {367820#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:40:22,572 INFO L290 TraceCheckUtils]: 119: Hoare triple {367820#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:40:22,572 INFO L290 TraceCheckUtils]: 120: Hoare triple {367820#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:40:22,572 INFO L290 TraceCheckUtils]: 121: Hoare triple {367820#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:40:22,572 INFO L290 TraceCheckUtils]: 122: Hoare triple {367820#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:40:22,572 INFO L290 TraceCheckUtils]: 123: Hoare triple {367820#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:40:22,572 INFO L290 TraceCheckUtils]: 124: Hoare triple {367820#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:40:22,572 INFO L290 TraceCheckUtils]: 125: Hoare triple {367820#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:40:22,573 INFO L290 TraceCheckUtils]: 126: Hoare triple {367820#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:40:22,573 INFO L290 TraceCheckUtils]: 127: Hoare triple {367820#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:40:22,573 INFO L290 TraceCheckUtils]: 128: Hoare triple {367820#true} assume 8672 == #t~mem79;havoc #t~mem79; {367820#true} is VALID [2022-04-14 18:40:22,573 INFO L290 TraceCheckUtils]: 129: Hoare triple {367820#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {367820#true} is VALID [2022-04-14 18:40:22,573 INFO L290 TraceCheckUtils]: 130: Hoare triple {367820#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {367820#true} is VALID [2022-04-14 18:40:22,573 INFO L290 TraceCheckUtils]: 131: Hoare triple {367820#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); {367820#true} is VALID [2022-04-14 18:40:22,573 INFO L290 TraceCheckUtils]: 132: Hoare triple {367820#true} assume !(0 != #t~mem145);havoc #t~mem145;call #t~mem147.base, #t~mem147.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(3, #t~mem147.base, 844 + #t~mem147.offset, 4);havoc #t~mem147.base, #t~mem147.offset; {367820#true} is VALID [2022-04-14 18:40:22,573 INFO L290 TraceCheckUtils]: 133: Hoare triple {367820#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:40:22,573 INFO L290 TraceCheckUtils]: 134: Hoare triple {367820#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {367820#true} is VALID [2022-04-14 18:40:22,573 INFO L290 TraceCheckUtils]: 135: Hoare triple {367820#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {367820#true} is VALID [2022-04-14 18:40:22,573 INFO L290 TraceCheckUtils]: 136: Hoare triple {367820#true} ~skip~0 := 0; {367820#true} is VALID [2022-04-14 18:40:22,573 INFO L290 TraceCheckUtils]: 137: Hoare triple {367820#true} assume !false; {367820#true} is VALID [2022-04-14 18:40:22,573 INFO L290 TraceCheckUtils]: 138: Hoare triple {367820#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:40:22,573 INFO L290 TraceCheckUtils]: 139: Hoare triple {367820#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:40:22,573 INFO L290 TraceCheckUtils]: 140: Hoare triple {367820#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:40:22,573 INFO L290 TraceCheckUtils]: 141: Hoare triple {367820#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:40:22,573 INFO L290 TraceCheckUtils]: 142: Hoare triple {367820#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:40:22,574 INFO L290 TraceCheckUtils]: 143: Hoare triple {367820#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:40:22,574 INFO L290 TraceCheckUtils]: 144: Hoare triple {367820#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:40:22,574 INFO L290 TraceCheckUtils]: 145: Hoare triple {367820#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:40:22,574 INFO L290 TraceCheckUtils]: 146: Hoare triple {367820#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:40:22,574 INFO L290 TraceCheckUtils]: 147: Hoare triple {367820#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:40:22,574 INFO L290 TraceCheckUtils]: 148: Hoare triple {367820#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:40:22,574 INFO L290 TraceCheckUtils]: 149: Hoare triple {367820#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:40:22,574 INFO L290 TraceCheckUtils]: 150: Hoare triple {367820#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:40:22,574 INFO L290 TraceCheckUtils]: 151: Hoare triple {367820#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:40:22,574 INFO L290 TraceCheckUtils]: 152: Hoare triple {367820#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:40:22,574 INFO L290 TraceCheckUtils]: 153: Hoare triple {367820#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:40:22,574 INFO L290 TraceCheckUtils]: 154: Hoare triple {367820#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:40:22,574 INFO L290 TraceCheckUtils]: 155: Hoare triple {367820#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:40:22,574 INFO L290 TraceCheckUtils]: 156: Hoare triple {367820#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:40:22,574 INFO L290 TraceCheckUtils]: 157: Hoare triple {367820#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:40:22,574 INFO L290 TraceCheckUtils]: 158: Hoare triple {367820#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:40:22,575 INFO L290 TraceCheckUtils]: 159: Hoare triple {367820#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {368331#(= |ssl3_accept_#t~mem68| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:40:22,575 INFO L290 TraceCheckUtils]: 160: Hoare triple {368331#(= |ssl3_accept_#t~mem68| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume 8448 == #t~mem68;havoc #t~mem68; {368335#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:40:22,583 INFO L290 TraceCheckUtils]: 161: Hoare triple {368335#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(~num1~0 > 0); {368335#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-14 18:40:22,585 INFO L290 TraceCheckUtils]: 162: Hoare triple {368335#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} 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; {368342#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))))} is VALID [2022-04-14 18:40:22,586 INFO L290 TraceCheckUtils]: 163: Hoare triple {368342#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {368342#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))))} is VALID [2022-04-14 18:40:22,587 INFO L290 TraceCheckUtils]: 164: Hoare triple {368342#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {368342#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))))} is VALID [2022-04-14 18:40:22,588 INFO L290 TraceCheckUtils]: 165: Hoare triple {368342#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))))} ~skip~0 := 0; {368342#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))))} is VALID [2022-04-14 18:40:22,589 INFO L290 TraceCheckUtils]: 166: Hoare triple {368342#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))))} assume !false; {368342#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))))} is VALID [2022-04-14 18:40:22,590 INFO L290 TraceCheckUtils]: 167: Hoare triple {368342#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {368342#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))))} is VALID [2022-04-14 18:40:22,591 INFO L290 TraceCheckUtils]: 168: Hoare triple {368342#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {368342#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))))} is VALID [2022-04-14 18:40:22,592 INFO L290 TraceCheckUtils]: 169: Hoare triple {368342#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {368342#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))))} is VALID [2022-04-14 18:40:22,593 INFO L290 TraceCheckUtils]: 170: Hoare triple {368342#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {368342#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))))} is VALID [2022-04-14 18:40:22,593 INFO L290 TraceCheckUtils]: 171: Hoare triple {368342#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {368342#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))))} is VALID [2022-04-14 18:40:22,594 INFO L290 TraceCheckUtils]: 172: Hoare triple {368342#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {368342#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))))} is VALID [2022-04-14 18:40:22,595 INFO L290 TraceCheckUtils]: 173: Hoare triple {368342#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {368342#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))))} is VALID [2022-04-14 18:40:22,596 INFO L290 TraceCheckUtils]: 174: Hoare triple {368342#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {368342#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))))} is VALID [2022-04-14 18:40:22,597 INFO L290 TraceCheckUtils]: 175: Hoare triple {368342#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {368342#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))))} is VALID [2022-04-14 18:40:22,598 INFO L290 TraceCheckUtils]: 176: Hoare triple {368342#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {368342#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))))} is VALID [2022-04-14 18:40:22,599 INFO L290 TraceCheckUtils]: 177: Hoare triple {368342#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {368342#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))))} is VALID [2022-04-14 18:40:22,599 INFO L290 TraceCheckUtils]: 178: Hoare triple {368342#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {368342#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))))} is VALID [2022-04-14 18:40:22,600 INFO L290 TraceCheckUtils]: 179: Hoare triple {368342#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {368342#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))))} is VALID [2022-04-14 18:40:22,601 INFO L290 TraceCheckUtils]: 180: Hoare triple {368342#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {368342#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))))} is VALID [2022-04-14 18:40:22,601 INFO L290 TraceCheckUtils]: 181: Hoare triple {368342#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {368342#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))))} is VALID [2022-04-14 18:40:22,602 INFO L290 TraceCheckUtils]: 182: Hoare triple {368342#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {368342#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))))} is VALID [2022-04-14 18:40:22,603 INFO L290 TraceCheckUtils]: 183: Hoare triple {368342#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {368342#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))))} is VALID [2022-04-14 18:40:22,603 INFO L290 TraceCheckUtils]: 184: Hoare triple {368342#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {368342#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))))} is VALID [2022-04-14 18:40:22,604 INFO L290 TraceCheckUtils]: 185: Hoare triple {368342#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {368342#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))))} is VALID [2022-04-14 18:40:22,605 INFO L290 TraceCheckUtils]: 186: Hoare triple {368342#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {368342#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))))} is VALID [2022-04-14 18:40:22,605 INFO L290 TraceCheckUtils]: 187: Hoare triple {368342#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {368342#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))))} is VALID [2022-04-14 18:40:22,606 INFO L290 TraceCheckUtils]: 188: Hoare triple {368342#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {368421#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (= |ssl3_accept_#t~mem68| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:40:22,607 INFO L290 TraceCheckUtils]: 189: Hoare triple {368421#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (= |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); {368425#(and (not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))))} is VALID [2022-04-14 18:40:22,608 INFO L290 TraceCheckUtils]: 190: Hoare triple {368425#(and (not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {368425#(and (not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))))} is VALID [2022-04-14 18:40:22,608 INFO L290 TraceCheckUtils]: 191: Hoare triple {368425#(and (not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {368425#(and (not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))))} is VALID [2022-04-14 18:40:22,609 INFO L290 TraceCheckUtils]: 192: Hoare triple {368425#(and (not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {368425#(and (not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))))} is VALID [2022-04-14 18:40:22,610 INFO L290 TraceCheckUtils]: 193: Hoare triple {368425#(and (not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {368425#(and (not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))))} is VALID [2022-04-14 18:40:22,610 INFO L290 TraceCheckUtils]: 194: Hoare triple {368425#(and (not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {368425#(and (not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))))} is VALID [2022-04-14 18:40:22,611 INFO L290 TraceCheckUtils]: 195: Hoare triple {368425#(and (not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {368444#(and (not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= |ssl3_accept_#t~mem75| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))))} is VALID [2022-04-14 18:40:22,612 INFO L290 TraceCheckUtils]: 196: Hoare triple {368444#(and (not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (= |ssl3_accept_#t~mem75| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))))} assume 8640 == #t~mem75;havoc #t~mem75; {368448#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:40:22,612 INFO L290 TraceCheckUtils]: 197: Hoare triple {368448#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {368448#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:40:22,613 INFO L290 TraceCheckUtils]: 198: Hoare triple {368448#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {368448#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:40:22,614 INFO L290 TraceCheckUtils]: 199: Hoare triple {368448#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {368458#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (= |ssl3_accept_#t~mem139| (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:40:22,615 INFO L290 TraceCheckUtils]: 200: Hoare triple {368458#(and (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844)) (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (= |ssl3_accept_#t~mem139| (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 != #t~mem139);havoc #t~mem139;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {368462#(and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) 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:40:22,617 INFO L290 TraceCheckUtils]: 201: Hoare triple {368462#(and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) 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); {368466#(and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (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:40:22,617 INFO L290 TraceCheckUtils]: 202: Hoare triple {368466#(and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (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 #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {368466#(and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (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:40:22,618 INFO L290 TraceCheckUtils]: 203: Hoare triple {368466#(and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (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)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {368466#(and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (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:40:22,619 INFO L290 TraceCheckUtils]: 204: Hoare triple {368466#(and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (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)))} ~skip~0 := 0; {368466#(and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (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:40:22,620 INFO L290 TraceCheckUtils]: 205: Hoare triple {368466#(and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (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)))} assume !false; {368466#(and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (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:40:22,620 INFO L290 TraceCheckUtils]: 206: Hoare triple {368466#(and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (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 #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {368466#(and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (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:40:22,621 INFO L290 TraceCheckUtils]: 207: Hoare triple {368466#(and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (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)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {368466#(and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (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:40:22,622 INFO L290 TraceCheckUtils]: 208: Hoare triple {368466#(and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (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)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {368466#(and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (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:40:22,623 INFO L290 TraceCheckUtils]: 209: Hoare triple {368466#(and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (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)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {368466#(and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (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:40:22,623 INFO L290 TraceCheckUtils]: 210: Hoare triple {368466#(and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (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)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {368466#(and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (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:40:22,624 INFO L290 TraceCheckUtils]: 211: Hoare triple {368466#(and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (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)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {368466#(and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (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:40:22,625 INFO L290 TraceCheckUtils]: 212: Hoare triple {368466#(and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (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)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {368466#(and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (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:40:22,626 INFO L290 TraceCheckUtils]: 213: Hoare triple {368466#(and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (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)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {368466#(and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (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:40:22,628 INFO L290 TraceCheckUtils]: 214: Hoare triple {368466#(and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (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)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {368466#(and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (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:40:22,629 INFO L290 TraceCheckUtils]: 215: Hoare triple {368466#(and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (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)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {368466#(and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (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:40:22,630 INFO L290 TraceCheckUtils]: 216: Hoare triple {368466#(and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (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)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {368466#(and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (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:40:22,631 INFO L290 TraceCheckUtils]: 217: Hoare triple {368466#(and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (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)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {368466#(and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (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:40:22,632 INFO L290 TraceCheckUtils]: 218: Hoare triple {368466#(and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (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)))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {368466#(and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (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:40:22,633 INFO L290 TraceCheckUtils]: 219: Hoare triple {368466#(and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (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)))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {368466#(and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (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:40:22,634 INFO L290 TraceCheckUtils]: 220: Hoare triple {368466#(and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (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)))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {368466#(and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (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:40:22,635 INFO L290 TraceCheckUtils]: 221: Hoare triple {368466#(and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (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)))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {368466#(and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (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:40:22,636 INFO L290 TraceCheckUtils]: 222: Hoare triple {368466#(and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (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)))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {368466#(and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (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:40:22,637 INFO L290 TraceCheckUtils]: 223: Hoare triple {368466#(and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (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)))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {368466#(and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (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:40:22,638 INFO L290 TraceCheckUtils]: 224: Hoare triple {368466#(and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (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)))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {368466#(and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (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:40:22,639 INFO L290 TraceCheckUtils]: 225: Hoare triple {368466#(and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (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)))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {368466#(and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (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:40:22,640 INFO L290 TraceCheckUtils]: 226: Hoare triple {368466#(and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (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)))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {368466#(and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (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:40:22,641 INFO L290 TraceCheckUtils]: 227: Hoare triple {368466#(and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (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)))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {368466#(and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (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:40:22,642 INFO L290 TraceCheckUtils]: 228: Hoare triple {368466#(and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (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)))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {368466#(and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (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:40:22,643 INFO L290 TraceCheckUtils]: 229: Hoare triple {368466#(and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (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)))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {368466#(and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (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:40:22,644 INFO L290 TraceCheckUtils]: 230: Hoare triple {368466#(and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (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)))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {368466#(and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (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:40:22,645 INFO L290 TraceCheckUtils]: 231: Hoare triple {368466#(and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (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)))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {368466#(and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (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:40:22,646 INFO L290 TraceCheckUtils]: 232: Hoare triple {368466#(and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (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)))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {368466#(and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (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:40:22,647 INFO L290 TraceCheckUtils]: 233: Hoare triple {368466#(and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (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)))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {368466#(and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (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:40:22,648 INFO L290 TraceCheckUtils]: 234: Hoare triple {368466#(and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (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)))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {368466#(and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (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:40:22,649 INFO L290 TraceCheckUtils]: 235: Hoare triple {368466#(and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (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)))} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {368466#(and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (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:40:22,650 INFO L290 TraceCheckUtils]: 236: Hoare triple {368466#(and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (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)))} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {368466#(and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (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:40:22,651 INFO L290 TraceCheckUtils]: 237: Hoare triple {368466#(and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (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)))} assume 8656 == #t~mem77;havoc #t~mem77; {368466#(and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (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:40:22,664 INFO L290 TraceCheckUtils]: 238: Hoare triple {368466#(and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset))) (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 #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {368578#(exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41)))))} is VALID [2022-04-14 18:40:22,673 INFO L290 TraceCheckUtils]: 239: Hoare triple {368578#(exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41)))))} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {368578#(exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41)))))} is VALID [2022-04-14 18:40:22,681 INFO L290 TraceCheckUtils]: 240: Hoare triple {368578#(exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41)))))} assume !(2 == ~blastFlag~0); {368578#(exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41)))))} is VALID [2022-04-14 18:40:22,689 INFO L290 TraceCheckUtils]: 241: Hoare triple {368578#(exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41)))))} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {368578#(exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41)))))} is VALID [2022-04-14 18:40:22,712 INFO L290 TraceCheckUtils]: 242: Hoare triple {368578#(exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41)))))} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {368578#(exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41)))))} is VALID [2022-04-14 18:40:22,720 INFO L290 TraceCheckUtils]: 243: Hoare triple {368578#(exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41)))))} assume !(0 == ~tmp___10~0); {368578#(exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41)))))} is VALID [2022-04-14 18:40:22,726 INFO L290 TraceCheckUtils]: 244: Hoare triple {368578#(exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41)))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {368578#(exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41)))))} is VALID [2022-04-14 18:40:22,733 INFO L290 TraceCheckUtils]: 245: Hoare triple {368578#(exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41)))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {368578#(exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41)))))} is VALID [2022-04-14 18:40:22,739 INFO L290 TraceCheckUtils]: 246: Hoare triple {368578#(exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41)))))} ~skip~0 := 0; {368578#(exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41)))))} is VALID [2022-04-14 18:40:22,744 INFO L290 TraceCheckUtils]: 247: Hoare triple {368578#(exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41)))))} assume !false; {368578#(exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41)))))} is VALID [2022-04-14 18:40:22,749 INFO L290 TraceCheckUtils]: 248: Hoare triple {368578#(exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41)))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {368578#(exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41)))))} is VALID [2022-04-14 18:40:22,754 INFO L290 TraceCheckUtils]: 249: Hoare triple {368578#(exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41)))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {368578#(exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41)))))} is VALID [2022-04-14 18:40:22,760 INFO L290 TraceCheckUtils]: 250: Hoare triple {368578#(exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41)))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {368578#(exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41)))))} is VALID [2022-04-14 18:40:22,765 INFO L290 TraceCheckUtils]: 251: Hoare triple {368578#(exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41)))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {368578#(exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41)))))} is VALID [2022-04-14 18:40:22,771 INFO L290 TraceCheckUtils]: 252: Hoare triple {368578#(exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41)))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {368578#(exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41)))))} is VALID [2022-04-14 18:40:22,776 INFO L290 TraceCheckUtils]: 253: Hoare triple {368578#(exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41)))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {368578#(exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41)))))} is VALID [2022-04-14 18:40:22,783 INFO L290 TraceCheckUtils]: 254: Hoare triple {368578#(exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41)))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {368578#(exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41)))))} is VALID [2022-04-14 18:40:22,788 INFO L290 TraceCheckUtils]: 255: Hoare triple {368578#(exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41)))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {368578#(exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41)))))} is VALID [2022-04-14 18:40:22,794 INFO L290 TraceCheckUtils]: 256: Hoare triple {368578#(exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41)))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {368578#(exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41)))))} is VALID [2022-04-14 18:40:22,799 INFO L290 TraceCheckUtils]: 257: Hoare triple {368578#(exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41)))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {368578#(exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41)))))} is VALID [2022-04-14 18:40:22,804 INFO L290 TraceCheckUtils]: 258: Hoare triple {368578#(exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41)))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {368578#(exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41)))))} is VALID [2022-04-14 18:40:22,809 INFO L290 TraceCheckUtils]: 259: Hoare triple {368578#(exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41)))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {368578#(exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41)))))} is VALID [2022-04-14 18:40:22,821 INFO L290 TraceCheckUtils]: 260: Hoare triple {368578#(exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41)))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {368578#(exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41)))))} is VALID [2022-04-14 18:40:22,828 INFO L290 TraceCheckUtils]: 261: Hoare triple {368578#(exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41)))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {368578#(exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41)))))} is VALID [2022-04-14 18:40:22,834 INFO L290 TraceCheckUtils]: 262: Hoare triple {368578#(exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41)))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {368578#(exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41)))))} is VALID [2022-04-14 18:40:22,842 INFO L290 TraceCheckUtils]: 263: Hoare triple {368578#(exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41)))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {368578#(exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41)))))} is VALID [2022-04-14 18:40:22,848 INFO L290 TraceCheckUtils]: 264: Hoare triple {368578#(exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41)))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {368578#(exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41)))))} is VALID [2022-04-14 18:40:22,856 INFO L290 TraceCheckUtils]: 265: Hoare triple {368578#(exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41)))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {368578#(exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41)))))} is VALID [2022-04-14 18:40:22,865 INFO L290 TraceCheckUtils]: 266: Hoare triple {368578#(exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41)))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {368578#(exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41)))))} is VALID [2022-04-14 18:40:22,873 INFO L290 TraceCheckUtils]: 267: Hoare triple {368578#(exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41)))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {368578#(exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41)))))} is VALID [2022-04-14 18:40:22,881 INFO L290 TraceCheckUtils]: 268: Hoare triple {368578#(exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41)))))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {368578#(exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41)))))} is VALID [2022-04-14 18:40:22,888 INFO L290 TraceCheckUtils]: 269: Hoare triple {368578#(exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41)))))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {368578#(exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41)))))} is VALID [2022-04-14 18:40:22,893 INFO L290 TraceCheckUtils]: 270: Hoare triple {368578#(exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41)))))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {368578#(exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41)))))} is VALID [2022-04-14 18:40:22,899 INFO L290 TraceCheckUtils]: 271: Hoare triple {368578#(exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41)))))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {368578#(exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41)))))} is VALID [2022-04-14 18:40:22,904 INFO L290 TraceCheckUtils]: 272: Hoare triple {368578#(exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41)))))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {368578#(exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41)))))} is VALID [2022-04-14 18:40:22,909 INFO L290 TraceCheckUtils]: 273: Hoare triple {368578#(exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41)))))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {368578#(exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41)))))} is VALID [2022-04-14 18:40:22,914 INFO L290 TraceCheckUtils]: 274: Hoare triple {368578#(exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41)))))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {368578#(exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41)))))} is VALID [2022-04-14 18:40:22,920 INFO L290 TraceCheckUtils]: 275: Hoare triple {368578#(exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41)))))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {368578#(exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41)))))} is VALID [2022-04-14 18:40:22,925 INFO L290 TraceCheckUtils]: 276: Hoare triple {368578#(exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41)))))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {368578#(exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41)))))} is VALID [2022-04-14 18:40:22,931 INFO L290 TraceCheckUtils]: 277: Hoare triple {368578#(exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41)))))} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {368578#(exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41)))))} is VALID [2022-04-14 18:40:22,936 INFO L290 TraceCheckUtils]: 278: Hoare triple {368578#(exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41)))))} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {368578#(exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41)))))} is VALID [2022-04-14 18:40:22,942 INFO L290 TraceCheckUtils]: 279: Hoare triple {368578#(exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41)))))} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {368578#(exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41)))))} is VALID [2022-04-14 18:40:22,948 INFO L290 TraceCheckUtils]: 280: Hoare triple {368578#(exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41)))))} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {368578#(exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41)))))} is VALID [2022-04-14 18:40:22,954 INFO L290 TraceCheckUtils]: 281: Hoare triple {368578#(exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41)))))} assume 8672 == #t~mem79;havoc #t~mem79; {368578#(exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41)))))} is VALID [2022-04-14 18:40:22,959 INFO L290 TraceCheckUtils]: 282: Hoare triple {368578#(exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41)))))} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {368578#(exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41)))))} is VALID [2022-04-14 18:40:22,963 INFO L290 TraceCheckUtils]: 283: Hoare triple {368578#(exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41)))))} assume !(3 == ~blastFlag~0); {368578#(exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41)))))} is VALID [2022-04-14 18:40:22,968 INFO L290 TraceCheckUtils]: 284: Hoare triple {368578#(exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41)))))} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {368578#(exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41)))))} is VALID [2022-04-14 18:40:22,979 INFO L290 TraceCheckUtils]: 285: Hoare triple {368578#(exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41)))))} 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); {368720#(and (= |ssl3_accept_#t~mem145| (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))))))} is VALID [2022-04-14 18:40:22,981 INFO L290 TraceCheckUtils]: 286: Hoare triple {368720#(and (= |ssl3_accept_#t~mem145| (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (exists ((v_arrayElimCell_41 Int) (v_arrayElimCell_43 Int)) (and (or (not (= ssl3_accept_~s.offset (+ v_arrayElimCell_43 792))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))) (or (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (= ssl3_accept_~s.offset (+ 780 v_arrayElimCell_43)) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (= (+ ssl3_accept_~s.offset 4) (+ 672 v_arrayElimCell_43)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_43) (= ssl3_accept_~s.base v_arrayElimCell_41)) (and (or (and (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 172) (+ ssl3_accept_~s.offset 84)) (= 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)) v_arrayElimCell_43)) (or (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) v_arrayElimCell_41) (and (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 88 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (and (= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 80)) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) v_arrayElimCell_41) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (+ 672 v_arrayElimCell_43))) (= (select (select |#memory_int| v_arrayElimCell_41) (+ 844 v_arrayElimCell_43)) 8640)))) (or (not (= ssl3_accept_~s.offset (+ 752 v_arrayElimCell_43))) (not (= ssl3_accept_~s.base v_arrayElimCell_41))))))} 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; {368724#(and (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:40:22,982 INFO L290 TraceCheckUtils]: 287: Hoare triple {368724#(and (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {368724#(and (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:40:22,983 INFO L290 TraceCheckUtils]: 288: Hoare triple {368724#(and (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {368724#(and (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:40:22,983 INFO L290 TraceCheckUtils]: 289: Hoare triple {368724#(and (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {368724#(and (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:40:22,984 INFO L290 TraceCheckUtils]: 290: Hoare triple {368724#(and (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} ~skip~0 := 0; {368724#(and (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:40:22,984 INFO L290 TraceCheckUtils]: 291: Hoare triple {368724#(and (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !false; {368724#(and (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:40:22,984 INFO L290 TraceCheckUtils]: 292: Hoare triple {368724#(and (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {368724#(and (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:40:22,985 INFO L290 TraceCheckUtils]: 293: Hoare triple {368724#(and (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {368724#(and (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:40:22,985 INFO L290 TraceCheckUtils]: 294: Hoare triple {368724#(and (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {368724#(and (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:40:22,986 INFO L290 TraceCheckUtils]: 295: Hoare triple {368724#(and (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {368724#(and (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:40:22,986 INFO L290 TraceCheckUtils]: 296: Hoare triple {368724#(and (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {368724#(and (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:40:22,986 INFO L290 TraceCheckUtils]: 297: Hoare triple {368724#(and (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {368724#(and (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:40:22,987 INFO L290 TraceCheckUtils]: 298: Hoare triple {368724#(and (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {368724#(and (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:40:22,987 INFO L290 TraceCheckUtils]: 299: Hoare triple {368724#(and (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {368724#(and (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:40:22,988 INFO L290 TraceCheckUtils]: 300: Hoare triple {368724#(and (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {368724#(and (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:40:22,988 INFO L290 TraceCheckUtils]: 301: Hoare triple {368724#(and (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {368724#(and (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:40:22,988 INFO L290 TraceCheckUtils]: 302: Hoare triple {368724#(and (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {368724#(and (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:40:22,989 INFO L290 TraceCheckUtils]: 303: Hoare triple {368724#(and (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {368724#(and (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:40:22,996 INFO L290 TraceCheckUtils]: 304: Hoare triple {368724#(and (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {368724#(and (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:40:22,996 INFO L290 TraceCheckUtils]: 305: Hoare triple {368724#(and (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {368724#(and (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:40:22,997 INFO L290 TraceCheckUtils]: 306: Hoare triple {368724#(and (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {368724#(and (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:40:22,997 INFO L290 TraceCheckUtils]: 307: Hoare triple {368724#(and (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {368724#(and (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:40:22,998 INFO L290 TraceCheckUtils]: 308: Hoare triple {368724#(and (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {368724#(and (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:40:22,999 INFO L290 TraceCheckUtils]: 309: Hoare triple {368724#(and (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {368724#(and (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:40:22,999 INFO L290 TraceCheckUtils]: 310: Hoare triple {368724#(and (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {368724#(and (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:40:23,000 INFO L290 TraceCheckUtils]: 311: Hoare triple {368724#(and (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {368724#(and (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:40:23,000 INFO L290 TraceCheckUtils]: 312: Hoare triple {368724#(and (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {368724#(and (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:40:23,001 INFO L290 TraceCheckUtils]: 313: Hoare triple {368724#(and (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {368724#(and (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:40:23,001 INFO L290 TraceCheckUtils]: 314: Hoare triple {368724#(and (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {368724#(and (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:40:23,002 INFO L290 TraceCheckUtils]: 315: Hoare triple {368724#(and (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {368724#(and (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:40:23,002 INFO L290 TraceCheckUtils]: 316: Hoare triple {368724#(and (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {368724#(and (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:40:23,003 INFO L290 TraceCheckUtils]: 317: Hoare triple {368724#(and (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {368724#(and (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:40:23,003 INFO L290 TraceCheckUtils]: 318: Hoare triple {368724#(and (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {368724#(and (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:40:23,004 INFO L290 TraceCheckUtils]: 319: Hoare triple {368724#(and (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {368724#(and (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:40:23,005 INFO L290 TraceCheckUtils]: 320: Hoare triple {368724#(and (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {368827#(= 8448 |ssl3_accept_#t~mem75|)} is VALID [2022-04-14 18:40:23,005 INFO L290 TraceCheckUtils]: 321: Hoare triple {368827#(= 8448 |ssl3_accept_#t~mem75|)} assume 8640 == #t~mem75;havoc #t~mem75; {367821#false} is VALID [2022-04-14 18:40:23,005 INFO L290 TraceCheckUtils]: 322: Hoare triple {367821#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {367821#false} is VALID [2022-04-14 18:40:23,005 INFO L290 TraceCheckUtils]: 323: Hoare triple {367821#false} assume !(4 == ~blastFlag~0); {367821#false} is VALID [2022-04-14 18:40:23,005 INFO L290 TraceCheckUtils]: 324: Hoare triple {367821#false} assume 7 == ~blastFlag~0; {367821#false} is VALID [2022-04-14 18:40:23,005 INFO L290 TraceCheckUtils]: 325: Hoare triple {367821#false} assume !false; {367821#false} is VALID [2022-04-14 18:40:23,008 INFO L134 CoverageAnalysis]: Checked inductivity of 905 backedges. 358 proven. 499 refuted. 0 times theorem prover too weak. 48 trivial. 0 not checked. [2022-04-14 18:40:23,009 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-14 18:40:54,447 INFO L173 IndexEqualityManager]: detected equality via solver [2022-04-14 18:40:54,462 INFO L173 IndexEqualityManager]: detected equality via solver [2022-04-14 18:40:54,466 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 262 treesize of output 202 [2022-04-14 18:40:54,559 INFO L173 IndexEqualityManager]: detected equality via solver [2022-04-14 18:40:54,572 INFO L173 IndexEqualityManager]: detected equality via solver [2022-04-14 18:40:54,574 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 214 treesize of output 154 [2022-04-14 18:40:59,220 INFO L290 TraceCheckUtils]: 325: Hoare triple {367821#false} assume !false; {367821#false} is VALID [2022-04-14 18:40:59,221 INFO L290 TraceCheckUtils]: 324: Hoare triple {367821#false} assume 7 == ~blastFlag~0; {367821#false} is VALID [2022-04-14 18:40:59,221 INFO L290 TraceCheckUtils]: 323: Hoare triple {367821#false} assume !(4 == ~blastFlag~0); {367821#false} is VALID [2022-04-14 18:40:59,221 INFO L290 TraceCheckUtils]: 322: Hoare triple {367821#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {367821#false} is VALID [2022-04-14 18:40:59,221 INFO L290 TraceCheckUtils]: 321: Hoare triple {367844#(not (= |ssl3_accept_#t~mem75| 8640))} assume 8640 == #t~mem75;havoc #t~mem75; {367821#false} is VALID [2022-04-14 18:40:59,222 INFO L290 TraceCheckUtils]: 320: Hoare triple {367843#(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); {367844#(not (= |ssl3_accept_#t~mem75| 8640))} is VALID [2022-04-14 18:40:59,222 INFO L290 TraceCheckUtils]: 319: Hoare triple {367843#(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); {367843#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:40:59,222 INFO L290 TraceCheckUtils]: 318: Hoare triple {367843#(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); {367843#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:40:59,223 INFO L290 TraceCheckUtils]: 317: Hoare triple {367843#(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); {367843#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:40:59,223 INFO L290 TraceCheckUtils]: 316: Hoare triple {367843#(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); {367843#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:40:59,223 INFO L290 TraceCheckUtils]: 315: Hoare triple {367843#(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); {367843#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:40:59,224 INFO L290 TraceCheckUtils]: 314: Hoare triple {367843#(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); {367843#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:40:59,227 INFO L290 TraceCheckUtils]: 313: Hoare triple {367843#(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); {367843#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:40:59,228 INFO L290 TraceCheckUtils]: 312: Hoare triple {367843#(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); {367843#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:40:59,228 INFO L290 TraceCheckUtils]: 311: Hoare triple {367843#(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); {367843#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:40:59,229 INFO L290 TraceCheckUtils]: 310: Hoare triple {367843#(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); {367843#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:40:59,229 INFO L290 TraceCheckUtils]: 309: Hoare triple {367843#(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); {367843#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:40:59,230 INFO L290 TraceCheckUtils]: 308: Hoare triple {367843#(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); {367843#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:40:59,230 INFO L290 TraceCheckUtils]: 307: Hoare triple {367843#(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); {367843#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:40:59,231 INFO L290 TraceCheckUtils]: 306: Hoare triple {367843#(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); {367843#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:40:59,231 INFO L290 TraceCheckUtils]: 305: Hoare triple {367843#(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); {367843#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:40:59,232 INFO L290 TraceCheckUtils]: 304: Hoare triple {367843#(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); {367843#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:40:59,232 INFO L290 TraceCheckUtils]: 303: Hoare triple {367843#(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); {367843#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:40:59,232 INFO L290 TraceCheckUtils]: 302: Hoare triple {367843#(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); {367843#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:40:59,233 INFO L290 TraceCheckUtils]: 301: Hoare triple {367843#(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); {367843#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:40:59,233 INFO L290 TraceCheckUtils]: 300: Hoare triple {367843#(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); {367843#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:40:59,234 INFO L290 TraceCheckUtils]: 299: Hoare triple {367843#(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); {367843#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:40:59,234 INFO L290 TraceCheckUtils]: 298: Hoare triple {367843#(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); {367843#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:40:59,235 INFO L290 TraceCheckUtils]: 297: Hoare triple {367843#(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); {367843#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:40:59,235 INFO L290 TraceCheckUtils]: 296: Hoare triple {367843#(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); {367843#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:40:59,236 INFO L290 TraceCheckUtils]: 295: Hoare triple {367843#(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); {367843#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:40:59,236 INFO L290 TraceCheckUtils]: 294: Hoare triple {367843#(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); {367843#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:40:59,237 INFO L290 TraceCheckUtils]: 293: Hoare triple {367843#(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); {367843#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:40:59,237 INFO L290 TraceCheckUtils]: 292: Hoare triple {367843#(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); {367843#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:40:59,237 INFO L290 TraceCheckUtils]: 291: Hoare triple {367843#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {367843#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:40:59,238 INFO L290 TraceCheckUtils]: 290: Hoare triple {367843#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {367843#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:40:59,238 INFO L290 TraceCheckUtils]: 289: Hoare triple {367843#(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; {367843#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:40:59,239 INFO L290 TraceCheckUtils]: 288: Hoare triple {367843#(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); {367843#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:40:59,240 INFO L290 TraceCheckUtils]: 287: Hoare triple {367843#(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); {367843#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:40:59,241 INFO L290 TraceCheckUtils]: 286: Hoare triple {368960#(or (= |ssl3_accept_#t~mem145| 0) (forall ((v_ArrVal_15724 Int)) (not (= (select (select (store |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) (store (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) v_ArrVal_15724)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8640))))} 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; {367843#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-14 18:40:59,243 INFO L290 TraceCheckUtils]: 285: Hoare triple {367841#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 92 + ~s.offset, 4); {368960#(or (= |ssl3_accept_#t~mem145| 0) (forall ((v_ArrVal_15724 Int)) (not (= (select (select (store |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) (store (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 844) v_ArrVal_15724)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8640))))} is VALID [2022-04-14 18:40:59,243 INFO L290 TraceCheckUtils]: 284: Hoare triple {367841#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {367841#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:40:59,244 INFO L290 TraceCheckUtils]: 283: Hoare triple {367841#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(3 == ~blastFlag~0); {367841#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:40:59,245 INFO L290 TraceCheckUtils]: 282: Hoare triple {367841#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {367841#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:40:59,245 INFO L290 TraceCheckUtils]: 281: Hoare triple {367841#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume 8672 == #t~mem79;havoc #t~mem79; {367841#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:40:59,246 INFO L290 TraceCheckUtils]: 280: Hoare triple {367841#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {367841#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:40:59,247 INFO L290 TraceCheckUtils]: 279: Hoare triple {367841#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {367841#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:40:59,248 INFO L290 TraceCheckUtils]: 278: Hoare triple {367841#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {367841#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:40:59,248 INFO L290 TraceCheckUtils]: 277: Hoare triple {367841#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {367841#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:40:59,249 INFO L290 TraceCheckUtils]: 276: Hoare triple {367841#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {367841#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:40:59,250 INFO L290 TraceCheckUtils]: 275: Hoare triple {367841#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {367841#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:40:59,250 INFO L290 TraceCheckUtils]: 274: Hoare triple {367841#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {367841#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:40:59,251 INFO L290 TraceCheckUtils]: 273: Hoare triple {367841#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {367841#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:40:59,252 INFO L290 TraceCheckUtils]: 272: Hoare triple {367841#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {367841#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:40:59,252 INFO L290 TraceCheckUtils]: 271: Hoare triple {367841#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {367841#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:40:59,253 INFO L290 TraceCheckUtils]: 270: Hoare triple {367841#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {367841#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:40:59,254 INFO L290 TraceCheckUtils]: 269: Hoare triple {367841#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {367841#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:40:59,254 INFO L290 TraceCheckUtils]: 268: Hoare triple {367841#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {367841#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:40:59,255 INFO L290 TraceCheckUtils]: 267: Hoare triple {367841#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {367841#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:40:59,256 INFO L290 TraceCheckUtils]: 266: Hoare triple {367841#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {367841#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:40:59,256 INFO L290 TraceCheckUtils]: 265: Hoare triple {367841#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {367841#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:40:59,257 INFO L290 TraceCheckUtils]: 264: Hoare triple {367841#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {367841#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:40:59,258 INFO L290 TraceCheckUtils]: 263: Hoare triple {367841#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {367841#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:40:59,258 INFO L290 TraceCheckUtils]: 262: Hoare triple {367841#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {367841#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:40:59,259 INFO L290 TraceCheckUtils]: 261: Hoare triple {367841#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {367841#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:40:59,259 INFO L290 TraceCheckUtils]: 260: Hoare triple {367841#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {367841#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:40:59,260 INFO L290 TraceCheckUtils]: 259: Hoare triple {367841#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {367841#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:40:59,260 INFO L290 TraceCheckUtils]: 258: Hoare triple {367841#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {367841#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:40:59,261 INFO L290 TraceCheckUtils]: 257: Hoare triple {367841#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {367841#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:40:59,261 INFO L290 TraceCheckUtils]: 256: Hoare triple {367841#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {367841#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:40:59,262 INFO L290 TraceCheckUtils]: 255: Hoare triple {367841#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {367841#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:40:59,262 INFO L290 TraceCheckUtils]: 254: Hoare triple {367841#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {367841#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:40:59,263 INFO L290 TraceCheckUtils]: 253: Hoare triple {367841#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {367841#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:40:59,263 INFO L290 TraceCheckUtils]: 252: Hoare triple {367841#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {367841#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:40:59,264 INFO L290 TraceCheckUtils]: 251: Hoare triple {367841#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {367841#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:40:59,264 INFO L290 TraceCheckUtils]: 250: Hoare triple {367841#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {367841#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:40:59,265 INFO L290 TraceCheckUtils]: 249: Hoare triple {367841#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {367841#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:40:59,265 INFO L290 TraceCheckUtils]: 248: Hoare triple {367841#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {367841#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:40:59,266 INFO L290 TraceCheckUtils]: 247: Hoare triple {367841#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !false; {367841#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:40:59,266 INFO L290 TraceCheckUtils]: 246: Hoare triple {367841#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} ~skip~0 := 0; {367841#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:40:59,267 INFO L290 TraceCheckUtils]: 245: Hoare triple {367841#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {367841#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:40:59,267 INFO L290 TraceCheckUtils]: 244: Hoare triple {367841#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {367841#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:40:59,268 INFO L290 TraceCheckUtils]: 243: Hoare triple {367841#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(0 == ~tmp___10~0); {367841#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:40:59,269 INFO L290 TraceCheckUtils]: 242: Hoare triple {367841#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {367841#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:40:59,270 INFO L290 TraceCheckUtils]: 241: Hoare triple {367841#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {367841#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:40:59,270 INFO L290 TraceCheckUtils]: 240: Hoare triple {367841#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(2 == ~blastFlag~0); {367841#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:40:59,271 INFO L290 TraceCheckUtils]: 239: Hoare triple {367841#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {367841#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:40:59,272 INFO L290 TraceCheckUtils]: 238: Hoare triple {369105#(or (forall ((v_ArrVal_15704 Int)) (= (select (select (store |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_int| (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 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.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 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (forall ((v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {367841#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (<= ssl3_accept_~s.offset (+ 791 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))} is VALID [2022-04-14 18:40:59,273 INFO L290 TraceCheckUtils]: 237: Hoare triple {369105#(or (forall ((v_ArrVal_15704 Int)) (= (select (select (store |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_int| (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 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.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 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (forall ((v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))} assume 8656 == #t~mem77;havoc #t~mem77; {369105#(or (forall ((v_ArrVal_15704 Int)) (= (select (select (store |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_int| (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 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.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 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (forall ((v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))} is VALID [2022-04-14 18:40:59,275 INFO L290 TraceCheckUtils]: 236: Hoare triple {369105#(or (forall ((v_ArrVal_15704 Int)) (= (select (select (store |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_int| (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 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.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 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (forall ((v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {369105#(or (forall ((v_ArrVal_15704 Int)) (= (select (select (store |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_int| (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 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.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 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (forall ((v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))} is VALID [2022-04-14 18:40:59,276 INFO L290 TraceCheckUtils]: 235: Hoare triple {369105#(or (forall ((v_ArrVal_15704 Int)) (= (select (select (store |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_int| (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 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.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 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (forall ((v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {369105#(or (forall ((v_ArrVal_15704 Int)) (= (select (select (store |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_int| (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 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.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 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (forall ((v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))} is VALID [2022-04-14 18:40:59,277 INFO L290 TraceCheckUtils]: 234: Hoare triple {369105#(or (forall ((v_ArrVal_15704 Int)) (= (select (select (store |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_int| (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 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.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 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (forall ((v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {369105#(or (forall ((v_ArrVal_15704 Int)) (= (select (select (store |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_int| (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 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.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 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (forall ((v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))} is VALID [2022-04-14 18:40:59,278 INFO L290 TraceCheckUtils]: 233: Hoare triple {369105#(or (forall ((v_ArrVal_15704 Int)) (= (select (select (store |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_int| (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 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.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 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (forall ((v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {369105#(or (forall ((v_ArrVal_15704 Int)) (= (select (select (store |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_int| (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 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.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 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (forall ((v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))} is VALID [2022-04-14 18:40:59,280 INFO L290 TraceCheckUtils]: 232: Hoare triple {369105#(or (forall ((v_ArrVal_15704 Int)) (= (select (select (store |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_int| (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 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.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 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (forall ((v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {369105#(or (forall ((v_ArrVal_15704 Int)) (= (select (select (store |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_int| (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 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.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 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (forall ((v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))} is VALID [2022-04-14 18:40:59,281 INFO L290 TraceCheckUtils]: 231: Hoare triple {369105#(or (forall ((v_ArrVal_15704 Int)) (= (select (select (store |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_int| (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 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.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 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (forall ((v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {369105#(or (forall ((v_ArrVal_15704 Int)) (= (select (select (store |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_int| (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 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.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 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (forall ((v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))} is VALID [2022-04-14 18:40:59,282 INFO L290 TraceCheckUtils]: 230: Hoare triple {369105#(or (forall ((v_ArrVal_15704 Int)) (= (select (select (store |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_int| (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 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.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 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (forall ((v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {369105#(or (forall ((v_ArrVal_15704 Int)) (= (select (select (store |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_int| (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 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.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 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (forall ((v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))} is VALID [2022-04-14 18:40:59,283 INFO L290 TraceCheckUtils]: 229: Hoare triple {369105#(or (forall ((v_ArrVal_15704 Int)) (= (select (select (store |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_int| (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 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.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 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (forall ((v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {369105#(or (forall ((v_ArrVal_15704 Int)) (= (select (select (store |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_int| (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 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.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 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (forall ((v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))} is VALID [2022-04-14 18:40:59,284 INFO L290 TraceCheckUtils]: 228: Hoare triple {369105#(or (forall ((v_ArrVal_15704 Int)) (= (select (select (store |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_int| (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 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.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 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (forall ((v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {369105#(or (forall ((v_ArrVal_15704 Int)) (= (select (select (store |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_int| (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 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.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 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (forall ((v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))} is VALID [2022-04-14 18:40:59,286 INFO L290 TraceCheckUtils]: 227: Hoare triple {369105#(or (forall ((v_ArrVal_15704 Int)) (= (select (select (store |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_int| (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 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.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 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (forall ((v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {369105#(or (forall ((v_ArrVal_15704 Int)) (= (select (select (store |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_int| (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 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.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 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (forall ((v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))} is VALID [2022-04-14 18:40:59,287 INFO L290 TraceCheckUtils]: 226: Hoare triple {369105#(or (forall ((v_ArrVal_15704 Int)) (= (select (select (store |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_int| (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 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.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 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (forall ((v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {369105#(or (forall ((v_ArrVal_15704 Int)) (= (select (select (store |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_int| (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 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.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 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (forall ((v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))} is VALID [2022-04-14 18:40:59,288 INFO L290 TraceCheckUtils]: 225: Hoare triple {369105#(or (forall ((v_ArrVal_15704 Int)) (= (select (select (store |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_int| (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 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.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 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (forall ((v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {369105#(or (forall ((v_ArrVal_15704 Int)) (= (select (select (store |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_int| (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 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.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 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (forall ((v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))} is VALID [2022-04-14 18:40:59,289 INFO L290 TraceCheckUtils]: 224: Hoare triple {369105#(or (forall ((v_ArrVal_15704 Int)) (= (select (select (store |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_int| (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 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.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 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (forall ((v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {369105#(or (forall ((v_ArrVal_15704 Int)) (= (select (select (store |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_int| (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 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.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 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (forall ((v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))} is VALID [2022-04-14 18:40:59,290 INFO L290 TraceCheckUtils]: 223: Hoare triple {369105#(or (forall ((v_ArrVal_15704 Int)) (= (select (select (store |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_int| (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 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.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 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (forall ((v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {369105#(or (forall ((v_ArrVal_15704 Int)) (= (select (select (store |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_int| (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 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.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 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (forall ((v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))} is VALID [2022-04-14 18:40:59,292 INFO L290 TraceCheckUtils]: 222: Hoare triple {369105#(or (forall ((v_ArrVal_15704 Int)) (= (select (select (store |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_int| (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 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.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 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (forall ((v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {369105#(or (forall ((v_ArrVal_15704 Int)) (= (select (select (store |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_int| (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 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.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 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (forall ((v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))} is VALID [2022-04-14 18:40:59,293 INFO L290 TraceCheckUtils]: 221: Hoare triple {369105#(or (forall ((v_ArrVal_15704 Int)) (= (select (select (store |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_int| (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 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.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 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (forall ((v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {369105#(or (forall ((v_ArrVal_15704 Int)) (= (select (select (store |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_int| (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 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.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 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (forall ((v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))} is VALID [2022-04-14 18:40:59,294 INFO L290 TraceCheckUtils]: 220: Hoare triple {369105#(or (forall ((v_ArrVal_15704 Int)) (= (select (select (store |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_int| (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 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.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 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (forall ((v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {369105#(or (forall ((v_ArrVal_15704 Int)) (= (select (select (store |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_int| (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 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.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 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (forall ((v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))} is VALID [2022-04-14 18:40:59,295 INFO L290 TraceCheckUtils]: 219: Hoare triple {369105#(or (forall ((v_ArrVal_15704 Int)) (= (select (select (store |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_int| (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 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.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 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (forall ((v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {369105#(or (forall ((v_ArrVal_15704 Int)) (= (select (select (store |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_int| (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 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.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 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (forall ((v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))} is VALID [2022-04-14 18:40:59,297 INFO L290 TraceCheckUtils]: 218: Hoare triple {369105#(or (forall ((v_ArrVal_15704 Int)) (= (select (select (store |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_int| (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 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.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 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (forall ((v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {369105#(or (forall ((v_ArrVal_15704 Int)) (= (select (select (store |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_int| (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 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.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 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (forall ((v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))} is VALID [2022-04-14 18:40:59,298 INFO L290 TraceCheckUtils]: 217: Hoare triple {369105#(or (forall ((v_ArrVal_15704 Int)) (= (select (select (store |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_int| (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 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.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 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (forall ((v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {369105#(or (forall ((v_ArrVal_15704 Int)) (= (select (select (store |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_int| (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 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.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 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (forall ((v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))} is VALID [2022-04-14 18:40:59,299 INFO L290 TraceCheckUtils]: 216: Hoare triple {369105#(or (forall ((v_ArrVal_15704 Int)) (= (select (select (store |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_int| (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 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.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 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (forall ((v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {369105#(or (forall ((v_ArrVal_15704 Int)) (= (select (select (store |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_int| (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 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.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 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (forall ((v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))} is VALID [2022-04-14 18:40:59,300 INFO L290 TraceCheckUtils]: 215: Hoare triple {369105#(or (forall ((v_ArrVal_15704 Int)) (= (select (select (store |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_int| (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 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.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 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (forall ((v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {369105#(or (forall ((v_ArrVal_15704 Int)) (= (select (select (store |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_int| (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 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.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 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (forall ((v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))} is VALID [2022-04-14 18:40:59,301 INFO L290 TraceCheckUtils]: 214: Hoare triple {369105#(or (forall ((v_ArrVal_15704 Int)) (= (select (select (store |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_int| (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 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.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 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (forall ((v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {369105#(or (forall ((v_ArrVal_15704 Int)) (= (select (select (store |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_int| (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 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.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 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (forall ((v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))} is VALID [2022-04-14 18:40:59,303 INFO L290 TraceCheckUtils]: 213: Hoare triple {369105#(or (forall ((v_ArrVal_15704 Int)) (= (select (select (store |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_int| (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 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.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 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (forall ((v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {369105#(or (forall ((v_ArrVal_15704 Int)) (= (select (select (store |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_int| (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 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.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 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (forall ((v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))} is VALID [2022-04-14 18:40:59,304 INFO L290 TraceCheckUtils]: 212: Hoare triple {369105#(or (forall ((v_ArrVal_15704 Int)) (= (select (select (store |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_int| (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 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.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 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (forall ((v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {369105#(or (forall ((v_ArrVal_15704 Int)) (= (select (select (store |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_int| (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 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.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 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (forall ((v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))} is VALID [2022-04-14 18:40:59,305 INFO L290 TraceCheckUtils]: 211: Hoare triple {369105#(or (forall ((v_ArrVal_15704 Int)) (= (select (select (store |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_int| (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 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.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 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (forall ((v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {369105#(or (forall ((v_ArrVal_15704 Int)) (= (select (select (store |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_int| (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 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.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 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (forall ((v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))} is VALID [2022-04-14 18:40:59,306 INFO L290 TraceCheckUtils]: 210: Hoare triple {369105#(or (forall ((v_ArrVal_15704 Int)) (= (select (select (store |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_int| (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 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.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 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (forall ((v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {369105#(or (forall ((v_ArrVal_15704 Int)) (= (select (select (store |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_int| (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 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.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 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (forall ((v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))} is VALID [2022-04-14 18:40:59,307 INFO L290 TraceCheckUtils]: 209: Hoare triple {369105#(or (forall ((v_ArrVal_15704 Int)) (= (select (select (store |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_int| (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 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.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 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (forall ((v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {369105#(or (forall ((v_ArrVal_15704 Int)) (= (select (select (store |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_int| (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 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.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 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (forall ((v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))} is VALID [2022-04-14 18:40:59,309 INFO L290 TraceCheckUtils]: 208: Hoare triple {369105#(or (forall ((v_ArrVal_15704 Int)) (= (select (select (store |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_int| (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 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.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 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (forall ((v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {369105#(or (forall ((v_ArrVal_15704 Int)) (= (select (select (store |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_int| (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 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.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 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (forall ((v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))} is VALID [2022-04-14 18:40:59,310 INFO L290 TraceCheckUtils]: 207: Hoare triple {369105#(or (forall ((v_ArrVal_15704 Int)) (= (select (select (store |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_int| (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 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.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 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (forall ((v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {369105#(or (forall ((v_ArrVal_15704 Int)) (= (select (select (store |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_int| (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 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.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 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (forall ((v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))} is VALID [2022-04-14 18:40:59,311 INFO L290 TraceCheckUtils]: 206: Hoare triple {369105#(or (forall ((v_ArrVal_15704 Int)) (= (select (select (store |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_int| (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 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.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 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (forall ((v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {369105#(or (forall ((v_ArrVal_15704 Int)) (= (select (select (store |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_int| (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 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.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 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (forall ((v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))} is VALID [2022-04-14 18:40:59,312 INFO L290 TraceCheckUtils]: 205: Hoare triple {369105#(or (forall ((v_ArrVal_15704 Int)) (= (select (select (store |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_int| (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 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.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 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (forall ((v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))} assume !false; {369105#(or (forall ((v_ArrVal_15704 Int)) (= (select (select (store |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_int| (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 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.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 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (forall ((v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))} is VALID [2022-04-14 18:40:59,313 INFO L290 TraceCheckUtils]: 204: Hoare triple {369105#(or (forall ((v_ArrVal_15704 Int)) (= (select (select (store |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_int| (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 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.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 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (forall ((v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))} ~skip~0 := 0; {369105#(or (forall ((v_ArrVal_15704 Int)) (= (select (select (store |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_int| (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 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.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 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (forall ((v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))} is VALID [2022-04-14 18:40:59,315 INFO L290 TraceCheckUtils]: 203: Hoare triple {369105#(or (forall ((v_ArrVal_15704 Int)) (= (select (select (store |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_int| (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 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.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 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (forall ((v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {369105#(or (forall ((v_ArrVal_15704 Int)) (= (select (select (store |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_int| (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 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.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 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (forall ((v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))} is VALID [2022-04-14 18:40:59,316 INFO L290 TraceCheckUtils]: 202: Hoare triple {369105#(or (forall ((v_ArrVal_15704 Int)) (= (select (select (store |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_int| (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 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.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 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (forall ((v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {369105#(or (forall ((v_ArrVal_15704 Int)) (= (select (select (store |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_int| (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 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.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 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (forall ((v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))} is VALID [2022-04-14 18:40:59,325 INFO L290 TraceCheckUtils]: 201: Hoare triple {369105#(or (forall ((v_ArrVal_15704 Int)) (= (select (select (store |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_int| (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 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.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 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (forall ((v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {369105#(or (forall ((v_ArrVal_15704 Int)) (= (select (select (store |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_int| (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 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.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 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (forall ((v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))} is VALID [2022-04-14 18:40:59,328 INFO L290 TraceCheckUtils]: 200: Hoare triple {369220#(or (not (= |ssl3_accept_#t~mem139| 0)) (forall ((v_ArrVal_15692 Int) (v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 793) ssl3_accept_~s.offset))) (forall ((v_ArrVal_15691 Int) (v_ArrVal_15704 Int)) (= (select (select (store (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (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 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15693 Int) (v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (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 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))))} assume !(0 != #t~mem139);havoc #t~mem139;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {369105#(or (forall ((v_ArrVal_15704 Int)) (= (select (select (store |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_int| (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 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.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 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))) (forall ((v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ 793 (select (select (store |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select |#memory_$Pointer$.offset| (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) ssl3_accept_~s.offset))))} is VALID [2022-04-14 18:40:59,330 INFO L290 TraceCheckUtils]: 199: Hoare triple {369224#(or (forall ((v_ArrVal_15692 Int) (v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 793) ssl3_accept_~s.offset))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15691 Int) (v_ArrVal_15704 Int)) (= (select (select (store (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (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 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15693 Int) (v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (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 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))))} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {369220#(or (not (= |ssl3_accept_#t~mem139| 0)) (forall ((v_ArrVal_15692 Int) (v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 793) ssl3_accept_~s.offset))) (forall ((v_ArrVal_15691 Int) (v_ArrVal_15704 Int)) (= (select (select (store (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (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 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15693 Int) (v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (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 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))))} is VALID [2022-04-14 18:40:59,331 INFO L290 TraceCheckUtils]: 198: Hoare triple {369224#(or (forall ((v_ArrVal_15692 Int) (v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 793) ssl3_accept_~s.offset))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15691 Int) (v_ArrVal_15704 Int)) (= (select (select (store (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (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 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15693 Int) (v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (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 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))))} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {369224#(or (forall ((v_ArrVal_15692 Int) (v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 793) ssl3_accept_~s.offset))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15691 Int) (v_ArrVal_15704 Int)) (= (select (select (store (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (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 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15693 Int) (v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (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 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))))} is VALID [2022-04-14 18:40:59,333 INFO L290 TraceCheckUtils]: 197: Hoare triple {369224#(or (forall ((v_ArrVal_15692 Int) (v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 793) ssl3_accept_~s.offset))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15691 Int) (v_ArrVal_15704 Int)) (= (select (select (store (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (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 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15693 Int) (v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (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 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))))} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {369224#(or (forall ((v_ArrVal_15692 Int) (v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 793) ssl3_accept_~s.offset))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15691 Int) (v_ArrVal_15704 Int)) (= (select (select (store (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (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 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15693 Int) (v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (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 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))))} is VALID [2022-04-14 18:40:59,335 INFO L290 TraceCheckUtils]: 196: Hoare triple {369234#(or (not (= |ssl3_accept_#t~mem75| 8640)) (forall ((v_ArrVal_15692 Int) (v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 793) ssl3_accept_~s.offset))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15691 Int) (v_ArrVal_15704 Int)) (= (select (select (store (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (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 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15693 Int) (v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (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 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))))} assume 8640 == #t~mem75;havoc #t~mem75; {369224#(or (forall ((v_ArrVal_15692 Int) (v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 793) ssl3_accept_~s.offset))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15691 Int) (v_ArrVal_15704 Int)) (= (select (select (store (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (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 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15693 Int) (v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (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 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))))} is VALID [2022-04-14 18:40:59,337 INFO L290 TraceCheckUtils]: 195: Hoare triple {369238#(or (forall ((v_ArrVal_15692 Int) (v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 793) ssl3_accept_~s.offset))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15691 Int) (v_ArrVal_15704 Int)) (= (select (select (store (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (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 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (forall ((v_ArrVal_15693 Int) (v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (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 176)) 172) v_ArrVal_15702)) 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); {369234#(or (not (= |ssl3_accept_#t~mem75| 8640)) (forall ((v_ArrVal_15692 Int) (v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 793) ssl3_accept_~s.offset))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15691 Int) (v_ArrVal_15704 Int)) (= (select (select (store (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (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 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15693 Int) (v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (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 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))))} is VALID [2022-04-14 18:40:59,338 INFO L290 TraceCheckUtils]: 194: Hoare triple {369238#(or (forall ((v_ArrVal_15692 Int) (v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 793) ssl3_accept_~s.offset))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15691 Int) (v_ArrVal_15704 Int)) (= (select (select (store (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (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 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (forall ((v_ArrVal_15693 Int) (v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (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 176)) 172) v_ArrVal_15702)) 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); {369238#(or (forall ((v_ArrVal_15692 Int) (v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 793) ssl3_accept_~s.offset))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15691 Int) (v_ArrVal_15704 Int)) (= (select (select (store (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (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 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (forall ((v_ArrVal_15693 Int) (v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (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 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))))} is VALID [2022-04-14 18:40:59,340 INFO L290 TraceCheckUtils]: 193: Hoare triple {369238#(or (forall ((v_ArrVal_15692 Int) (v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 793) ssl3_accept_~s.offset))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15691 Int) (v_ArrVal_15704 Int)) (= (select (select (store (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (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 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (forall ((v_ArrVal_15693 Int) (v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (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 176)) 172) v_ArrVal_15702)) 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); {369238#(or (forall ((v_ArrVal_15692 Int) (v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 793) ssl3_accept_~s.offset))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15691 Int) (v_ArrVal_15704 Int)) (= (select (select (store (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (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 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (forall ((v_ArrVal_15693 Int) (v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (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 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))))} is VALID [2022-04-14 18:40:59,342 INFO L290 TraceCheckUtils]: 192: Hoare triple {369238#(or (forall ((v_ArrVal_15692 Int) (v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 793) ssl3_accept_~s.offset))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15691 Int) (v_ArrVal_15704 Int)) (= (select (select (store (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (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 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (forall ((v_ArrVal_15693 Int) (v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (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 176)) 172) v_ArrVal_15702)) 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); {369238#(or (forall ((v_ArrVal_15692 Int) (v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 793) ssl3_accept_~s.offset))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15691 Int) (v_ArrVal_15704 Int)) (= (select (select (store (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (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 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (forall ((v_ArrVal_15693 Int) (v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (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 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))))} is VALID [2022-04-14 18:40:59,344 INFO L290 TraceCheckUtils]: 191: Hoare triple {369238#(or (forall ((v_ArrVal_15692 Int) (v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 793) ssl3_accept_~s.offset))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15691 Int) (v_ArrVal_15704 Int)) (= (select (select (store (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (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 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (forall ((v_ArrVal_15693 Int) (v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (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 176)) 172) v_ArrVal_15702)) 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); {369238#(or (forall ((v_ArrVal_15692 Int) (v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 793) ssl3_accept_~s.offset))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15691 Int) (v_ArrVal_15704 Int)) (= (select (select (store (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (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 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (forall ((v_ArrVal_15693 Int) (v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (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 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))))} is VALID [2022-04-14 18:40:59,345 INFO L290 TraceCheckUtils]: 190: Hoare triple {369238#(or (forall ((v_ArrVal_15692 Int) (v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 793) ssl3_accept_~s.offset))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15691 Int) (v_ArrVal_15704 Int)) (= (select (select (store (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (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 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (forall ((v_ArrVal_15693 Int) (v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (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 176)) 172) v_ArrVal_15702)) 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); {369238#(or (forall ((v_ArrVal_15692 Int) (v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 793) ssl3_accept_~s.offset))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15691 Int) (v_ArrVal_15704 Int)) (= (select (select (store (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (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 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (forall ((v_ArrVal_15693 Int) (v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (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 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))))} is VALID [2022-04-14 18:40:59,347 INFO L290 TraceCheckUtils]: 189: Hoare triple {369257#(or (forall ((v_ArrVal_15692 Int) (v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 793) ssl3_accept_~s.offset))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15691 Int) (v_ArrVal_15704 Int)) (= (select (select (store (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (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 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (= 8448 |ssl3_accept_#t~mem68|) (forall ((v_ArrVal_15693 Int) (v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (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 176)) 172) v_ArrVal_15702)) 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); {369238#(or (forall ((v_ArrVal_15692 Int) (v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 793) ssl3_accept_~s.offset))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15691 Int) (v_ArrVal_15704 Int)) (= (select (select (store (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (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 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (forall ((v_ArrVal_15693 Int) (v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (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 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))))} is VALID [2022-04-14 18:40:59,349 INFO L290 TraceCheckUtils]: 188: Hoare triple {369238#(or (forall ((v_ArrVal_15692 Int) (v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 793) ssl3_accept_~s.offset))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15691 Int) (v_ArrVal_15704 Int)) (= (select (select (store (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (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 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (forall ((v_ArrVal_15693 Int) (v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (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 176)) 172) v_ArrVal_15702)) 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); {369257#(or (forall ((v_ArrVal_15692 Int) (v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 793) ssl3_accept_~s.offset))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15691 Int) (v_ArrVal_15704 Int)) (= (select (select (store (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (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 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (= 8448 |ssl3_accept_#t~mem68|) (forall ((v_ArrVal_15693 Int) (v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (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 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))))} is VALID [2022-04-14 18:40:59,351 INFO L290 TraceCheckUtils]: 187: Hoare triple {369238#(or (forall ((v_ArrVal_15692 Int) (v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 793) ssl3_accept_~s.offset))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15691 Int) (v_ArrVal_15704 Int)) (= (select (select (store (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (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 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (forall ((v_ArrVal_15693 Int) (v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (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 176)) 172) v_ArrVal_15702)) 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); {369238#(or (forall ((v_ArrVal_15692 Int) (v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 793) ssl3_accept_~s.offset))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15691 Int) (v_ArrVal_15704 Int)) (= (select (select (store (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (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 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (forall ((v_ArrVal_15693 Int) (v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (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 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))))} is VALID [2022-04-14 18:40:59,353 INFO L290 TraceCheckUtils]: 186: Hoare triple {369238#(or (forall ((v_ArrVal_15692 Int) (v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 793) ssl3_accept_~s.offset))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15691 Int) (v_ArrVal_15704 Int)) (= (select (select (store (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (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 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (forall ((v_ArrVal_15693 Int) (v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (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 176)) 172) v_ArrVal_15702)) 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); {369238#(or (forall ((v_ArrVal_15692 Int) (v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 793) ssl3_accept_~s.offset))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15691 Int) (v_ArrVal_15704 Int)) (= (select (select (store (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (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 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (forall ((v_ArrVal_15693 Int) (v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (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 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))))} is VALID [2022-04-14 18:40:59,357 INFO L290 TraceCheckUtils]: 185: Hoare triple {369238#(or (forall ((v_ArrVal_15692 Int) (v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 793) ssl3_accept_~s.offset))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15691 Int) (v_ArrVal_15704 Int)) (= (select (select (store (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (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 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (forall ((v_ArrVal_15693 Int) (v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (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 176)) 172) v_ArrVal_15702)) 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); {369238#(or (forall ((v_ArrVal_15692 Int) (v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 793) ssl3_accept_~s.offset))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15691 Int) (v_ArrVal_15704 Int)) (= (select (select (store (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (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 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (forall ((v_ArrVal_15693 Int) (v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (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 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))))} is VALID [2022-04-14 18:40:59,360 INFO L290 TraceCheckUtils]: 184: Hoare triple {369238#(or (forall ((v_ArrVal_15692 Int) (v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 793) ssl3_accept_~s.offset))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15691 Int) (v_ArrVal_15704 Int)) (= (select (select (store (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (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 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (forall ((v_ArrVal_15693 Int) (v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (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 176)) 172) v_ArrVal_15702)) 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); {369238#(or (forall ((v_ArrVal_15692 Int) (v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 793) ssl3_accept_~s.offset))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15691 Int) (v_ArrVal_15704 Int)) (= (select (select (store (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (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 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (forall ((v_ArrVal_15693 Int) (v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (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 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))))} is VALID [2022-04-14 18:40:59,363 INFO L290 TraceCheckUtils]: 183: Hoare triple {369238#(or (forall ((v_ArrVal_15692 Int) (v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 793) ssl3_accept_~s.offset))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15691 Int) (v_ArrVal_15704 Int)) (= (select (select (store (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (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 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (forall ((v_ArrVal_15693 Int) (v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (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 176)) 172) v_ArrVal_15702)) 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); {369238#(or (forall ((v_ArrVal_15692 Int) (v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 793) ssl3_accept_~s.offset))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15691 Int) (v_ArrVal_15704 Int)) (= (select (select (store (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (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 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (forall ((v_ArrVal_15693 Int) (v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (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 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))))} is VALID [2022-04-14 18:40:59,365 INFO L290 TraceCheckUtils]: 182: Hoare triple {369238#(or (forall ((v_ArrVal_15692 Int) (v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 793) ssl3_accept_~s.offset))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15691 Int) (v_ArrVal_15704 Int)) (= (select (select (store (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (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 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (forall ((v_ArrVal_15693 Int) (v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (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 176)) 172) v_ArrVal_15702)) 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); {369238#(or (forall ((v_ArrVal_15692 Int) (v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 793) ssl3_accept_~s.offset))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15691 Int) (v_ArrVal_15704 Int)) (= (select (select (store (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (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 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (forall ((v_ArrVal_15693 Int) (v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (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 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))))} is VALID [2022-04-14 18:40:59,366 INFO L290 TraceCheckUtils]: 181: Hoare triple {369238#(or (forall ((v_ArrVal_15692 Int) (v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 793) ssl3_accept_~s.offset))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15691 Int) (v_ArrVal_15704 Int)) (= (select (select (store (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (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 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (forall ((v_ArrVal_15693 Int) (v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (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 176)) 172) v_ArrVal_15702)) 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); {369238#(or (forall ((v_ArrVal_15692 Int) (v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 793) ssl3_accept_~s.offset))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15691 Int) (v_ArrVal_15704 Int)) (= (select (select (store (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (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 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (forall ((v_ArrVal_15693 Int) (v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (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 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))))} is VALID [2022-04-14 18:40:59,368 INFO L290 TraceCheckUtils]: 180: Hoare triple {369238#(or (forall ((v_ArrVal_15692 Int) (v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 793) ssl3_accept_~s.offset))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15691 Int) (v_ArrVal_15704 Int)) (= (select (select (store (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (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 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (forall ((v_ArrVal_15693 Int) (v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (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 176)) 172) v_ArrVal_15702)) 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); {369238#(or (forall ((v_ArrVal_15692 Int) (v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 793) ssl3_accept_~s.offset))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15691 Int) (v_ArrVal_15704 Int)) (= (select (select (store (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (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 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (forall ((v_ArrVal_15693 Int) (v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (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 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))))} is VALID [2022-04-14 18:40:59,370 INFO L290 TraceCheckUtils]: 179: Hoare triple {369238#(or (forall ((v_ArrVal_15692 Int) (v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 793) ssl3_accept_~s.offset))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15691 Int) (v_ArrVal_15704 Int)) (= (select (select (store (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (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 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (forall ((v_ArrVal_15693 Int) (v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (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 176)) 172) v_ArrVal_15702)) 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); {369238#(or (forall ((v_ArrVal_15692 Int) (v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 793) ssl3_accept_~s.offset))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15691 Int) (v_ArrVal_15704 Int)) (= (select (select (store (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (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 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (forall ((v_ArrVal_15693 Int) (v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (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 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))))} is VALID [2022-04-14 18:40:59,372 INFO L290 TraceCheckUtils]: 178: Hoare triple {369238#(or (forall ((v_ArrVal_15692 Int) (v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 793) ssl3_accept_~s.offset))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15691 Int) (v_ArrVal_15704 Int)) (= (select (select (store (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (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 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (forall ((v_ArrVal_15693 Int) (v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (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 176)) 172) v_ArrVal_15702)) 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); {369238#(or (forall ((v_ArrVal_15692 Int) (v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 793) ssl3_accept_~s.offset))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15691 Int) (v_ArrVal_15704 Int)) (= (select (select (store (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (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 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (forall ((v_ArrVal_15693 Int) (v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (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 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))))} is VALID [2022-04-14 18:40:59,373 INFO L290 TraceCheckUtils]: 177: Hoare triple {369238#(or (forall ((v_ArrVal_15692 Int) (v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 793) ssl3_accept_~s.offset))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15691 Int) (v_ArrVal_15704 Int)) (= (select (select (store (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (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 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (forall ((v_ArrVal_15693 Int) (v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (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 176)) 172) v_ArrVal_15702)) 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); {369238#(or (forall ((v_ArrVal_15692 Int) (v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 793) ssl3_accept_~s.offset))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15691 Int) (v_ArrVal_15704 Int)) (= (select (select (store (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (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 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (forall ((v_ArrVal_15693 Int) (v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (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 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))))} is VALID [2022-04-14 18:40:59,375 INFO L290 TraceCheckUtils]: 176: Hoare triple {369238#(or (forall ((v_ArrVal_15692 Int) (v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 793) ssl3_accept_~s.offset))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15691 Int) (v_ArrVal_15704 Int)) (= (select (select (store (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (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 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (forall ((v_ArrVal_15693 Int) (v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (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 176)) 172) v_ArrVal_15702)) 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); {369238#(or (forall ((v_ArrVal_15692 Int) (v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 793) ssl3_accept_~s.offset))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15691 Int) (v_ArrVal_15704 Int)) (= (select (select (store (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (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 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (forall ((v_ArrVal_15693 Int) (v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (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 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))))} is VALID [2022-04-14 18:40:59,377 INFO L290 TraceCheckUtils]: 175: Hoare triple {369238#(or (forall ((v_ArrVal_15692 Int) (v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 793) ssl3_accept_~s.offset))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15691 Int) (v_ArrVal_15704 Int)) (= (select (select (store (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (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 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (forall ((v_ArrVal_15693 Int) (v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (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 176)) 172) v_ArrVal_15702)) 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); {369238#(or (forall ((v_ArrVal_15692 Int) (v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 793) ssl3_accept_~s.offset))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15691 Int) (v_ArrVal_15704 Int)) (= (select (select (store (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (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 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (forall ((v_ArrVal_15693 Int) (v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (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 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))))} is VALID [2022-04-14 18:40:59,378 INFO L290 TraceCheckUtils]: 174: Hoare triple {369238#(or (forall ((v_ArrVal_15692 Int) (v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 793) ssl3_accept_~s.offset))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15691 Int) (v_ArrVal_15704 Int)) (= (select (select (store (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (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 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (forall ((v_ArrVal_15693 Int) (v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (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 176)) 172) v_ArrVal_15702)) 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); {369238#(or (forall ((v_ArrVal_15692 Int) (v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 793) ssl3_accept_~s.offset))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15691 Int) (v_ArrVal_15704 Int)) (= (select (select (store (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (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 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (forall ((v_ArrVal_15693 Int) (v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (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 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))))} is VALID [2022-04-14 18:40:59,380 INFO L290 TraceCheckUtils]: 173: Hoare triple {369238#(or (forall ((v_ArrVal_15692 Int) (v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 793) ssl3_accept_~s.offset))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15691 Int) (v_ArrVal_15704 Int)) (= (select (select (store (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (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 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (forall ((v_ArrVal_15693 Int) (v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (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 176)) 172) v_ArrVal_15702)) 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); {369238#(or (forall ((v_ArrVal_15692 Int) (v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 793) ssl3_accept_~s.offset))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15691 Int) (v_ArrVal_15704 Int)) (= (select (select (store (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (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 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (forall ((v_ArrVal_15693 Int) (v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (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 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))))} is VALID [2022-04-14 18:40:59,382 INFO L290 TraceCheckUtils]: 172: Hoare triple {369238#(or (forall ((v_ArrVal_15692 Int) (v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 793) ssl3_accept_~s.offset))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15691 Int) (v_ArrVal_15704 Int)) (= (select (select (store (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (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 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (forall ((v_ArrVal_15693 Int) (v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (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 176)) 172) v_ArrVal_15702)) 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); {369238#(or (forall ((v_ArrVal_15692 Int) (v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 793) ssl3_accept_~s.offset))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15691 Int) (v_ArrVal_15704 Int)) (= (select (select (store (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (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 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (forall ((v_ArrVal_15693 Int) (v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (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 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))))} is VALID [2022-04-14 18:40:59,384 INFO L290 TraceCheckUtils]: 171: Hoare triple {369238#(or (forall ((v_ArrVal_15692 Int) (v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 793) ssl3_accept_~s.offset))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15691 Int) (v_ArrVal_15704 Int)) (= (select (select (store (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (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 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (forall ((v_ArrVal_15693 Int) (v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (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 176)) 172) v_ArrVal_15702)) 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); {369238#(or (forall ((v_ArrVal_15692 Int) (v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 793) ssl3_accept_~s.offset))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15691 Int) (v_ArrVal_15704 Int)) (= (select (select (store (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (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 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (forall ((v_ArrVal_15693 Int) (v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (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 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))))} is VALID [2022-04-14 18:40:59,385 INFO L290 TraceCheckUtils]: 170: Hoare triple {369238#(or (forall ((v_ArrVal_15692 Int) (v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 793) ssl3_accept_~s.offset))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15691 Int) (v_ArrVal_15704 Int)) (= (select (select (store (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (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 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (forall ((v_ArrVal_15693 Int) (v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (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 176)) 172) v_ArrVal_15702)) 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); {369238#(or (forall ((v_ArrVal_15692 Int) (v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 793) ssl3_accept_~s.offset))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15691 Int) (v_ArrVal_15704 Int)) (= (select (select (store (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (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 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (forall ((v_ArrVal_15693 Int) (v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (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 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))))} is VALID [2022-04-14 18:40:59,387 INFO L290 TraceCheckUtils]: 169: Hoare triple {369238#(or (forall ((v_ArrVal_15692 Int) (v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 793) ssl3_accept_~s.offset))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15691 Int) (v_ArrVal_15704 Int)) (= (select (select (store (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (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 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (forall ((v_ArrVal_15693 Int) (v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (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 176)) 172) v_ArrVal_15702)) 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); {369238#(or (forall ((v_ArrVal_15692 Int) (v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 793) ssl3_accept_~s.offset))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15691 Int) (v_ArrVal_15704 Int)) (= (select (select (store (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (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 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (forall ((v_ArrVal_15693 Int) (v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (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 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))))} is VALID [2022-04-14 18:40:59,389 INFO L290 TraceCheckUtils]: 168: Hoare triple {369238#(or (forall ((v_ArrVal_15692 Int) (v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 793) ssl3_accept_~s.offset))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15691 Int) (v_ArrVal_15704 Int)) (= (select (select (store (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (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 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (forall ((v_ArrVal_15693 Int) (v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (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 176)) 172) v_ArrVal_15702)) 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); {369238#(or (forall ((v_ArrVal_15692 Int) (v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 793) ssl3_accept_~s.offset))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15691 Int) (v_ArrVal_15704 Int)) (= (select (select (store (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (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 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (forall ((v_ArrVal_15693 Int) (v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (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 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))))} is VALID [2022-04-14 18:40:59,390 INFO L290 TraceCheckUtils]: 167: Hoare triple {369238#(or (forall ((v_ArrVal_15692 Int) (v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 793) ssl3_accept_~s.offset))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15691 Int) (v_ArrVal_15704 Int)) (= (select (select (store (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (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 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (forall ((v_ArrVal_15693 Int) (v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (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 176)) 172) v_ArrVal_15702)) 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); {369238#(or (forall ((v_ArrVal_15692 Int) (v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 793) ssl3_accept_~s.offset))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15691 Int) (v_ArrVal_15704 Int)) (= (select (select (store (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (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 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (forall ((v_ArrVal_15693 Int) (v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (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 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))))} is VALID [2022-04-14 18:40:59,392 INFO L290 TraceCheckUtils]: 166: Hoare triple {369238#(or (forall ((v_ArrVal_15692 Int) (v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 793) ssl3_accept_~s.offset))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15691 Int) (v_ArrVal_15704 Int)) (= (select (select (store (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (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 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (forall ((v_ArrVal_15693 Int) (v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (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 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))))} assume !false; {369238#(or (forall ((v_ArrVal_15692 Int) (v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 793) ssl3_accept_~s.offset))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15691 Int) (v_ArrVal_15704 Int)) (= (select (select (store (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (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 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (forall ((v_ArrVal_15693 Int) (v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (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 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))))} is VALID [2022-04-14 18:40:59,394 INFO L290 TraceCheckUtils]: 165: Hoare triple {369238#(or (forall ((v_ArrVal_15692 Int) (v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 793) ssl3_accept_~s.offset))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15691 Int) (v_ArrVal_15704 Int)) (= (select (select (store (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (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 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (forall ((v_ArrVal_15693 Int) (v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (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 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))))} ~skip~0 := 0; {369238#(or (forall ((v_ArrVal_15692 Int) (v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 793) ssl3_accept_~s.offset))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15691 Int) (v_ArrVal_15704 Int)) (= (select (select (store (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (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 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (forall ((v_ArrVal_15693 Int) (v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (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 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))))} is VALID [2022-04-14 18:40:59,395 INFO L290 TraceCheckUtils]: 164: Hoare triple {369238#(or (forall ((v_ArrVal_15692 Int) (v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 793) ssl3_accept_~s.offset))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15691 Int) (v_ArrVal_15704 Int)) (= (select (select (store (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (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 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (forall ((v_ArrVal_15693 Int) (v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (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 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {369238#(or (forall ((v_ArrVal_15692 Int) (v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 793) ssl3_accept_~s.offset))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15691 Int) (v_ArrVal_15704 Int)) (= (select (select (store (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (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 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (forall ((v_ArrVal_15693 Int) (v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (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 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))))} is VALID [2022-04-14 18:40:59,397 INFO L290 TraceCheckUtils]: 163: Hoare triple {369238#(or (forall ((v_ArrVal_15692 Int) (v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 793) ssl3_accept_~s.offset))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15691 Int) (v_ArrVal_15704 Int)) (= (select (select (store (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (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 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (forall ((v_ArrVal_15693 Int) (v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (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 176)) 172) v_ArrVal_15702)) 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); {369238#(or (forall ((v_ArrVal_15692 Int) (v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 793) ssl3_accept_~s.offset))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15691 Int) (v_ArrVal_15704 Int)) (= (select (select (store (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (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 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (forall ((v_ArrVal_15693 Int) (v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (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 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))))} is VALID [2022-04-14 18:41:01,400 WARN L290 TraceCheckUtils]: 162: Hoare triple {369339#(or (forall ((v_arrayElimCell_72 Int)) (or (<= ssl3_accept_~s.offset (+ 791 v_arrayElimCell_72)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 844 v_arrayElimCell_72)) 8640)) (<= (+ 793 v_arrayElimCell_72) ssl3_accept_~s.offset))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_arrayElimCell_71 Int) (v_ArrVal_15691 Int) (v_ArrVal_15704 Int) (v_arrayElimCell_69 Int)) (= (select (select (store (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) v_arrayElimCell_69 (store (select (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) v_arrayElimCell_69) (+ 172 v_arrayElimCell_71) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem133 := read~int(#t~mem132.base, 844 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 52 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {369238#(or (forall ((v_ArrVal_15692 Int) (v_ArrVal_15705 Int)) (or (<= ssl3_accept_~s.offset (+ 791 (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= (+ (select (select (store (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.offset| ssl3_accept_~s.base (store (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15692)) (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 176)) 172) v_ArrVal_15705)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 793) ssl3_accept_~s.offset))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_ArrVal_15691 Int) (v_ArrVal_15704 Int)) (= (select (select (store (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) (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 176)) 172) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (forall ((v_ArrVal_15693 Int) (v_ArrVal_15702 Int)) (not (= ssl3_accept_~s.base (select (select (store (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) (store (select (store |#memory_$Pointer$.base| ssl3_accept_~s.base (store (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15693)) (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 176)) 172) v_ArrVal_15702)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))))))} is UNKNOWN [2022-04-14 18:41:01,401 INFO L290 TraceCheckUtils]: 161: Hoare triple {369339#(or (forall ((v_arrayElimCell_72 Int)) (or (<= ssl3_accept_~s.offset (+ 791 v_arrayElimCell_72)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 844 v_arrayElimCell_72)) 8640)) (<= (+ 793 v_arrayElimCell_72) ssl3_accept_~s.offset))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_arrayElimCell_71 Int) (v_ArrVal_15691 Int) (v_ArrVal_15704 Int) (v_arrayElimCell_69 Int)) (= (select (select (store (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) v_arrayElimCell_69 (store (select (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) v_arrayElimCell_69) (+ 172 v_arrayElimCell_71) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume !(~num1~0 > 0); {369339#(or (forall ((v_arrayElimCell_72 Int)) (or (<= ssl3_accept_~s.offset (+ 791 v_arrayElimCell_72)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 844 v_arrayElimCell_72)) 8640)) (<= (+ 793 v_arrayElimCell_72) ssl3_accept_~s.offset))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_arrayElimCell_71 Int) (v_ArrVal_15691 Int) (v_ArrVal_15704 Int) (v_arrayElimCell_69 Int)) (= (select (select (store (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) v_arrayElimCell_69 (store (select (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) v_arrayElimCell_69) (+ 172 v_arrayElimCell_71) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:41:01,401 INFO L290 TraceCheckUtils]: 160: Hoare triple {369346#(or (forall ((v_arrayElimCell_72 Int)) (or (<= ssl3_accept_~s.offset (+ 791 v_arrayElimCell_72)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 844 v_arrayElimCell_72)) 8640)) (<= (+ 793 v_arrayElimCell_72) ssl3_accept_~s.offset))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8448 |ssl3_accept_#t~mem68|)) (forall ((v_arrayElimCell_71 Int) (v_ArrVal_15691 Int) (v_ArrVal_15704 Int) (v_arrayElimCell_69 Int)) (= (select (select (store (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) v_arrayElimCell_69 (store (select (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) v_arrayElimCell_69) (+ 172 v_arrayElimCell_71) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} assume 8448 == #t~mem68;havoc #t~mem68; {369339#(or (forall ((v_arrayElimCell_72 Int)) (or (<= ssl3_accept_~s.offset (+ 791 v_arrayElimCell_72)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 844 v_arrayElimCell_72)) 8640)) (<= (+ 793 v_arrayElimCell_72) ssl3_accept_~s.offset))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (forall ((v_arrayElimCell_71 Int) (v_ArrVal_15691 Int) (v_ArrVal_15704 Int) (v_arrayElimCell_69 Int)) (= (select (select (store (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) v_arrayElimCell_69 (store (select (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) v_arrayElimCell_69) (+ 172 v_arrayElimCell_71) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:41:01,402 INFO L290 TraceCheckUtils]: 159: Hoare triple {367820#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {369346#(or (forall ((v_arrayElimCell_72 Int)) (or (<= ssl3_accept_~s.offset (+ 791 v_arrayElimCell_72)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 844 v_arrayElimCell_72)) 8640)) (<= (+ 793 v_arrayElimCell_72) ssl3_accept_~s.offset))) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)) (not (= 8448 |ssl3_accept_#t~mem68|)) (forall ((v_arrayElimCell_71 Int) (v_ArrVal_15691 Int) (v_ArrVal_15704 Int) (v_arrayElimCell_69 Int)) (= (select (select (store (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) v_arrayElimCell_69 (store (select (store |#memory_int| ssl3_accept_~s.base (store (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52) v_ArrVal_15691)) v_arrayElimCell_69) (+ 172 v_arrayElimCell_71) v_ArrVal_15704)) ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0)))} is VALID [2022-04-14 18:41:01,402 INFO L290 TraceCheckUtils]: 158: Hoare triple {367820#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:41:01,402 INFO L290 TraceCheckUtils]: 157: Hoare triple {367820#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:41:01,402 INFO L290 TraceCheckUtils]: 156: Hoare triple {367820#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:41:01,403 INFO L290 TraceCheckUtils]: 155: Hoare triple {367820#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:41:01,403 INFO L290 TraceCheckUtils]: 154: Hoare triple {367820#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:41:01,403 INFO L290 TraceCheckUtils]: 153: Hoare triple {367820#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:41:01,403 INFO L290 TraceCheckUtils]: 152: Hoare triple {367820#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:41:01,403 INFO L290 TraceCheckUtils]: 151: Hoare triple {367820#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:41:01,403 INFO L290 TraceCheckUtils]: 150: Hoare triple {367820#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:41:01,403 INFO L290 TraceCheckUtils]: 149: Hoare triple {367820#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:41:01,403 INFO L290 TraceCheckUtils]: 148: Hoare triple {367820#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:41:01,403 INFO L290 TraceCheckUtils]: 147: Hoare triple {367820#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:41:01,403 INFO L290 TraceCheckUtils]: 146: Hoare triple {367820#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:41:01,403 INFO L290 TraceCheckUtils]: 145: Hoare triple {367820#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:41:01,403 INFO L290 TraceCheckUtils]: 144: Hoare triple {367820#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:41:01,403 INFO L290 TraceCheckUtils]: 143: Hoare triple {367820#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:41:01,403 INFO L290 TraceCheckUtils]: 142: Hoare triple {367820#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:41:01,403 INFO L290 TraceCheckUtils]: 141: Hoare triple {367820#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:41:01,403 INFO L290 TraceCheckUtils]: 140: Hoare triple {367820#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:41:01,404 INFO L290 TraceCheckUtils]: 139: Hoare triple {367820#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:41:01,404 INFO L290 TraceCheckUtils]: 138: Hoare triple {367820#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:41:01,404 INFO L290 TraceCheckUtils]: 137: Hoare triple {367820#true} assume !false; {367820#true} is VALID [2022-04-14 18:41:01,404 INFO L290 TraceCheckUtils]: 136: Hoare triple {367820#true} ~skip~0 := 0; {367820#true} is VALID [2022-04-14 18:41:01,404 INFO L290 TraceCheckUtils]: 135: Hoare triple {367820#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {367820#true} is VALID [2022-04-14 18:41:01,404 INFO L290 TraceCheckUtils]: 134: Hoare triple {367820#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {367820#true} is VALID [2022-04-14 18:41:01,404 INFO L290 TraceCheckUtils]: 133: Hoare triple {367820#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:41:01,404 INFO L290 TraceCheckUtils]: 132: Hoare triple {367820#true} assume !(0 != #t~mem145);havoc #t~mem145;call #t~mem147.base, #t~mem147.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(3, #t~mem147.base, 844 + #t~mem147.offset, 4);havoc #t~mem147.base, #t~mem147.offset; {367820#true} is VALID [2022-04-14 18:41:01,404 INFO L290 TraceCheckUtils]: 131: Hoare triple {367820#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); {367820#true} is VALID [2022-04-14 18:41:01,404 INFO L290 TraceCheckUtils]: 130: Hoare triple {367820#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {367820#true} is VALID [2022-04-14 18:41:01,404 INFO L290 TraceCheckUtils]: 129: Hoare triple {367820#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {367820#true} is VALID [2022-04-14 18:41:01,404 INFO L290 TraceCheckUtils]: 128: Hoare triple {367820#true} assume 8672 == #t~mem79;havoc #t~mem79; {367820#true} is VALID [2022-04-14 18:41:01,404 INFO L290 TraceCheckUtils]: 127: Hoare triple {367820#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:41:01,404 INFO L290 TraceCheckUtils]: 126: Hoare triple {367820#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:41:01,404 INFO L290 TraceCheckUtils]: 125: Hoare triple {367820#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:41:01,404 INFO L290 TraceCheckUtils]: 124: Hoare triple {367820#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:41:01,405 INFO L290 TraceCheckUtils]: 123: Hoare triple {367820#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:41:01,405 INFO L290 TraceCheckUtils]: 122: Hoare triple {367820#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:41:01,405 INFO L290 TraceCheckUtils]: 121: Hoare triple {367820#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:41:01,405 INFO L290 TraceCheckUtils]: 120: Hoare triple {367820#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:41:01,405 INFO L290 TraceCheckUtils]: 119: Hoare triple {367820#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:41:01,405 INFO L290 TraceCheckUtils]: 118: Hoare triple {367820#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:41:01,405 INFO L290 TraceCheckUtils]: 117: Hoare triple {367820#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:41:01,405 INFO L290 TraceCheckUtils]: 116: Hoare triple {367820#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:41:01,405 INFO L290 TraceCheckUtils]: 115: Hoare triple {367820#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:41:01,405 INFO L290 TraceCheckUtils]: 114: Hoare triple {367820#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:41:01,405 INFO L290 TraceCheckUtils]: 113: Hoare triple {367820#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:41:01,405 INFO L290 TraceCheckUtils]: 112: Hoare triple {367820#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:41:01,405 INFO L290 TraceCheckUtils]: 111: Hoare triple {367820#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:41:01,405 INFO L290 TraceCheckUtils]: 110: Hoare triple {367820#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:41:01,405 INFO L290 TraceCheckUtils]: 109: Hoare triple {367820#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:41:01,405 INFO L290 TraceCheckUtils]: 108: Hoare triple {367820#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:41:01,405 INFO L290 TraceCheckUtils]: 107: Hoare triple {367820#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:41:01,406 INFO L290 TraceCheckUtils]: 106: Hoare triple {367820#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:41:01,406 INFO L290 TraceCheckUtils]: 105: Hoare triple {367820#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:41:01,406 INFO L290 TraceCheckUtils]: 104: Hoare triple {367820#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:41:01,406 INFO L290 TraceCheckUtils]: 103: Hoare triple {367820#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:41:01,406 INFO L290 TraceCheckUtils]: 102: Hoare triple {367820#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:41:01,406 INFO L290 TraceCheckUtils]: 101: Hoare triple {367820#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:41:01,406 INFO L290 TraceCheckUtils]: 100: Hoare triple {367820#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:41:01,406 INFO L290 TraceCheckUtils]: 99: Hoare triple {367820#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:41:01,406 INFO L290 TraceCheckUtils]: 98: Hoare triple {367820#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:41:01,406 INFO L290 TraceCheckUtils]: 97: Hoare triple {367820#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:41:01,406 INFO L290 TraceCheckUtils]: 96: Hoare triple {367820#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:41:01,406 INFO L290 TraceCheckUtils]: 95: Hoare triple {367820#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:41:01,406 INFO L290 TraceCheckUtils]: 94: Hoare triple {367820#true} assume !false; {367820#true} is VALID [2022-04-14 18:41:01,406 INFO L290 TraceCheckUtils]: 93: Hoare triple {367820#true} ~skip~0 := 0; {367820#true} is VALID [2022-04-14 18:41:01,407 INFO L290 TraceCheckUtils]: 92: Hoare triple {367820#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {367820#true} is VALID [2022-04-14 18:41:01,407 INFO L290 TraceCheckUtils]: 91: Hoare triple {367820#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {367820#true} is VALID [2022-04-14 18:41:01,407 INFO L290 TraceCheckUtils]: 90: Hoare triple {367820#true} assume !(0 == ~tmp___10~0); {367820#true} is VALID [2022-04-14 18:41:01,407 INFO L290 TraceCheckUtils]: 89: Hoare triple {367820#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:41:01,407 INFO L290 TraceCheckUtils]: 88: Hoare triple {367820#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {367820#true} is VALID [2022-04-14 18:41:01,407 INFO L290 TraceCheckUtils]: 87: Hoare triple {367820#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {367820#true} is VALID [2022-04-14 18:41:01,407 INFO L290 TraceCheckUtils]: 86: Hoare triple {367820#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; {367820#true} is VALID [2022-04-14 18:41:01,407 INFO L290 TraceCheckUtils]: 85: Hoare triple {367820#true} assume 8656 == #t~mem77;havoc #t~mem77; {367820#true} is VALID [2022-04-14 18:41:01,407 INFO L290 TraceCheckUtils]: 84: Hoare triple {367820#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:41:01,407 INFO L290 TraceCheckUtils]: 83: Hoare triple {367820#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:41:01,407 INFO L290 TraceCheckUtils]: 82: Hoare triple {367820#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:41:01,408 INFO L290 TraceCheckUtils]: 81: Hoare triple {367820#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:41:01,408 INFO L290 TraceCheckUtils]: 80: Hoare triple {367820#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:41:01,408 INFO L290 TraceCheckUtils]: 79: Hoare triple {367820#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:41:01,408 INFO L290 TraceCheckUtils]: 78: Hoare triple {367820#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:41:01,408 INFO L290 TraceCheckUtils]: 77: Hoare triple {367820#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:41:01,408 INFO L290 TraceCheckUtils]: 76: Hoare triple {367820#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:41:01,408 INFO L290 TraceCheckUtils]: 75: Hoare triple {367820#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:41:01,408 INFO L290 TraceCheckUtils]: 74: Hoare triple {367820#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:41:01,408 INFO L290 TraceCheckUtils]: 73: Hoare triple {367820#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:41:01,408 INFO L290 TraceCheckUtils]: 72: Hoare triple {367820#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:41:01,408 INFO L290 TraceCheckUtils]: 71: Hoare triple {367820#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:41:01,408 INFO L290 TraceCheckUtils]: 70: Hoare triple {367820#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:41:01,409 INFO L290 TraceCheckUtils]: 69: Hoare triple {367820#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:41:01,409 INFO L290 TraceCheckUtils]: 68: Hoare triple {367820#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:41:01,409 INFO L290 TraceCheckUtils]: 67: Hoare triple {367820#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:41:01,409 INFO L290 TraceCheckUtils]: 66: Hoare triple {367820#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:41:01,409 INFO L290 TraceCheckUtils]: 65: Hoare triple {367820#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:41:01,409 INFO L290 TraceCheckUtils]: 64: Hoare triple {367820#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:41:01,409 INFO L290 TraceCheckUtils]: 63: Hoare triple {367820#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:41:01,409 INFO L290 TraceCheckUtils]: 62: Hoare triple {367820#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:41:01,409 INFO L290 TraceCheckUtils]: 61: Hoare triple {367820#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:41:01,409 INFO L290 TraceCheckUtils]: 60: Hoare triple {367820#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:41:01,409 INFO L290 TraceCheckUtils]: 59: Hoare triple {367820#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:41:01,409 INFO L290 TraceCheckUtils]: 58: Hoare triple {367820#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:41:01,409 INFO L290 TraceCheckUtils]: 57: Hoare triple {367820#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:41:01,410 INFO L290 TraceCheckUtils]: 56: Hoare triple {367820#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:41:01,410 INFO L290 TraceCheckUtils]: 55: Hoare triple {367820#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:41:01,410 INFO L290 TraceCheckUtils]: 54: Hoare triple {367820#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:41:01,410 INFO L290 TraceCheckUtils]: 53: Hoare triple {367820#true} assume !false; {367820#true} is VALID [2022-04-14 18:41:01,410 INFO L290 TraceCheckUtils]: 52: Hoare triple {367820#true} ~skip~0 := 0; {367820#true} is VALID [2022-04-14 18:41:01,410 INFO L290 TraceCheckUtils]: 51: Hoare triple {367820#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {367820#true} is VALID [2022-04-14 18:41:01,410 INFO L290 TraceCheckUtils]: 50: Hoare triple {367820#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {367820#true} is VALID [2022-04-14 18:41:01,410 INFO L290 TraceCheckUtils]: 49: Hoare triple {367820#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:41:01,410 INFO L290 TraceCheckUtils]: 48: Hoare triple {367820#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:41:01,410 INFO L290 TraceCheckUtils]: 47: Hoare triple {367820#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:41:01,410 INFO L290 TraceCheckUtils]: 46: Hoare triple {367820#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {367820#true} is VALID [2022-04-14 18:41:01,411 INFO L290 TraceCheckUtils]: 45: Hoare triple {367820#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {367820#true} is VALID [2022-04-14 18:41:01,411 INFO L290 TraceCheckUtils]: 44: Hoare triple {367820#true} assume 8496 == #t~mem58;havoc #t~mem58; {367820#true} is VALID [2022-04-14 18:41:01,411 INFO L290 TraceCheckUtils]: 43: Hoare triple {367820#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:41:01,411 INFO L290 TraceCheckUtils]: 42: Hoare triple {367820#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:41:01,411 INFO L290 TraceCheckUtils]: 41: Hoare triple {367820#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:41:01,411 INFO L290 TraceCheckUtils]: 40: Hoare triple {367820#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:41:01,411 INFO L290 TraceCheckUtils]: 39: Hoare triple {367820#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:41:01,411 INFO L290 TraceCheckUtils]: 38: Hoare triple {367820#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:41:01,411 INFO L290 TraceCheckUtils]: 37: Hoare triple {367820#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:41:01,411 INFO L290 TraceCheckUtils]: 36: Hoare triple {367820#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:41:01,411 INFO L290 TraceCheckUtils]: 35: Hoare triple {367820#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:41:01,411 INFO L290 TraceCheckUtils]: 34: Hoare triple {367820#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:41:01,412 INFO L290 TraceCheckUtils]: 33: Hoare triple {367820#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:41:01,412 INFO L290 TraceCheckUtils]: 32: Hoare triple {367820#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:41:01,412 INFO L290 TraceCheckUtils]: 31: Hoare triple {367820#true} assume !false; {367820#true} is VALID [2022-04-14 18:41:01,412 INFO L290 TraceCheckUtils]: 30: Hoare triple {367820#true} ~skip~0 := 0; {367820#true} is VALID [2022-04-14 18:41:01,412 INFO L290 TraceCheckUtils]: 29: Hoare triple {367820#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {367820#true} is VALID [2022-04-14 18:41:01,412 INFO L290 TraceCheckUtils]: 28: Hoare triple {367820#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {367820#true} is VALID [2022-04-14 18:41:01,412 INFO L290 TraceCheckUtils]: 27: Hoare triple {367820#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:41:01,412 INFO L290 TraceCheckUtils]: 26: Hoare triple {367820#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {367820#true} is VALID [2022-04-14 18:41:01,412 INFO L290 TraceCheckUtils]: 25: Hoare triple {367820#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {367820#true} is VALID [2022-04-14 18:41:01,412 INFO L290 TraceCheckUtils]: 24: Hoare triple {367820#true} assume 8464 == #t~mem55;havoc #t~mem55; {367820#true} is VALID [2022-04-14 18:41:01,412 INFO L290 TraceCheckUtils]: 23: Hoare triple {367820#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:41:01,412 INFO L290 TraceCheckUtils]: 22: Hoare triple {367820#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:41:01,413 INFO L290 TraceCheckUtils]: 21: Hoare triple {367820#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:41:01,413 INFO L290 TraceCheckUtils]: 20: Hoare triple {367820#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:41:01,413 INFO L290 TraceCheckUtils]: 19: Hoare triple {367820#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:41:01,413 INFO L290 TraceCheckUtils]: 18: Hoare triple {367820#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:41:01,413 INFO L290 TraceCheckUtils]: 17: Hoare triple {367820#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:41:01,413 INFO L290 TraceCheckUtils]: 16: Hoare triple {367820#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:41:01,413 INFO L290 TraceCheckUtils]: 15: Hoare triple {367820#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:41:01,413 INFO L290 TraceCheckUtils]: 14: Hoare triple {367820#true} assume !false; {367820#true} is VALID [2022-04-14 18:41:01,413 INFO L290 TraceCheckUtils]: 13: Hoare triple {367820#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {367820#true} is VALID [2022-04-14 18:41:01,413 INFO L290 TraceCheckUtils]: 12: Hoare triple {367820#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:41:01,413 INFO L290 TraceCheckUtils]: 11: Hoare triple {367820#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {367820#true} is VALID [2022-04-14 18:41:01,413 INFO L290 TraceCheckUtils]: 10: Hoare triple {367820#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {367820#true} is VALID [2022-04-14 18:41:01,413 INFO L290 TraceCheckUtils]: 9: Hoare triple {367820#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {367820#true} is VALID [2022-04-14 18:41:01,413 INFO L290 TraceCheckUtils]: 8: Hoare triple {367820#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {367820#true} is VALID [2022-04-14 18:41:01,413 INFO L272 TraceCheckUtils]: 7: Hoare triple {367820#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {367820#true} is VALID [2022-04-14 18:41:01,413 INFO L290 TraceCheckUtils]: 6: Hoare triple {367820#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {367820#true} is VALID [2022-04-14 18:41:01,413 INFO L290 TraceCheckUtils]: 5: Hoare triple {367820#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {367820#true} is VALID [2022-04-14 18:41:01,414 INFO L272 TraceCheckUtils]: 4: Hoare triple {367820#true} call #t~ret161 := main(); {367820#true} is VALID [2022-04-14 18:41:01,414 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {367820#true} {367820#true} #678#return; {367820#true} is VALID [2022-04-14 18:41:01,414 INFO L290 TraceCheckUtils]: 2: Hoare triple {367820#true} assume true; {367820#true} is VALID [2022-04-14 18:41:01,414 INFO L290 TraceCheckUtils]: 1: Hoare triple {367820#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); {367820#true} is VALID [2022-04-14 18:41:01,414 INFO L272 TraceCheckUtils]: 0: Hoare triple {367820#true} call ULTIMATE.init(); {367820#true} is VALID [2022-04-14 18:41:01,417 INFO L134 CoverageAnalysis]: Checked inductivity of 905 backedges. 581 proven. 141 refuted. 0 times theorem prover too weak. 183 trivial. 0 not checked. [2022-04-14 18:41:01,417 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [455199895] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-14 18:41:01,417 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-14 18:41:01,417 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [23, 22, 14] total 51 [2022-04-14 18:41:01,417 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2009150028] [2022-04-14 18:41:01,418 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-04-14 18:41:01,419 INFO L78 Accepts]: Start accepts. Automaton has has 51 states, 51 states have (on average 12.823529411764707) internal successors, (654), 50 states have internal predecessors, (654), 1 states have call successors, (4), 2 states have call predecessors, (4), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 326 [2022-04-14 18:41:01,420 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-14 18:41:01,420 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 51 states, 51 states have (on average 12.823529411764707) internal successors, (654), 50 states have internal predecessors, (654), 1 states have call successors, (4), 2 states have call predecessors, (4), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:41:04,401 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 659 edges. 658 inductive. 0 not inductive. 1 times theorem prover too weak to decide inductivity. [2022-04-14 18:41:04,401 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 51 states [2022-04-14 18:41:04,401 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-14 18:41:04,402 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 51 interpolants. [2022-04-14 18:41:04,402 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=324, Invalid=2226, Unknown=0, NotChecked=0, Total=2550 [2022-04-14 18:41:04,403 INFO L87 Difference]: Start difference. First operand 5039 states and 7707 transitions. Second operand has 51 states, 51 states have (on average 12.823529411764707) internal successors, (654), 50 states have internal predecessors, (654), 1 states have call successors, (4), 2 states have call predecessors, (4), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-14 18:41:11,161 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.58s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-14 18:41:13,461 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.28s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-14 18:41:15,217 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.34s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-14 18:41:19,027 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:41:22,575 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:41:27,949 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.16s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-14 18:41:29,957 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:41:34,976 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.56s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-14 18:41:39,875 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.13s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers []