/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-34549b5 [2022-04-07 16:18:40,774 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-04-07 16:18:40,776 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-04-07 16:18:40,805 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-04-07 16:18:40,806 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-04-07 16:18:40,806 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-04-07 16:18:40,808 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-04-07 16:18:40,809 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-04-07 16:18:40,810 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-04-07 16:18:40,811 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-04-07 16:18:40,812 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-04-07 16:18:40,813 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-04-07 16:18:40,813 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-04-07 16:18:40,814 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-04-07 16:18:40,815 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-04-07 16:18:40,816 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-04-07 16:18:40,816 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-04-07 16:18:40,817 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-04-07 16:18:40,818 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-04-07 16:18:40,820 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-04-07 16:18:40,821 INFO L181 SettingsManager]: Resetting HornVerifier preferences to default values [2022-04-07 16:18:40,822 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-04-07 16:18:40,823 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-04-07 16:18:40,824 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-04-07 16:18:40,824 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-04-07 16:18:40,827 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-04-07 16:18:40,827 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-04-07 16:18:40,827 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-04-07 16:18:40,828 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-04-07 16:18:40,828 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-04-07 16:18:40,829 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-04-07 16:18:40,829 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-04-07 16:18:40,830 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-04-07 16:18:40,831 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-04-07 16:18:40,831 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-04-07 16:18:40,832 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-04-07 16:18:40,832 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-04-07 16:18:40,833 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-04-07 16:18:40,833 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-04-07 16:18:40,833 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-04-07 16:18:40,834 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-04-07 16:18:40,836 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-04-07 16:18:40,836 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/default/automizer/svcomp-Reach-32bit-Automizer_Default.epf [2022-04-07 16:18:40,864 INFO L113 SettingsManager]: Loading preferences was successful [2022-04-07 16:18:40,865 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-04-07 16:18:40,865 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-04-07 16:18:40,865 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-04-07 16:18:40,867 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-04-07 16:18:40,867 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-04-07 16:18:40,868 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-04-07 16:18:40,868 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-04-07 16:18:40,868 INFO L138 SettingsManager]: * Use SBE=true [2022-04-07 16:18:40,869 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-04-07 16:18:40,869 INFO L138 SettingsManager]: * sizeof long=4 [2022-04-07 16:18:40,870 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-04-07 16:18:40,870 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-04-07 16:18:40,870 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-04-07 16:18:40,870 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-04-07 16:18:40,870 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-04-07 16:18:40,870 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-04-07 16:18:40,871 INFO L138 SettingsManager]: * sizeof long double=12 [2022-04-07 16:18:40,871 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-04-07 16:18:40,872 INFO L138 SettingsManager]: * Use constant arrays=true [2022-04-07 16:18:40,872 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-04-07 16:18:40,872 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-04-07 16:18:40,872 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-04-07 16:18:40,872 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-04-07 16:18:40,872 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-04-07 16:18:40,872 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-04-07 16:18:40,873 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-04-07 16:18:40,873 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-04-07 16:18:40,873 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-04-07 16:18:40,873 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-04-07 16:18:40,873 INFO L138 SettingsManager]: * Large block encoding in concurrent analysis=OFF [2022-04-07 16:18:40,873 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2022-04-07 16:18:40,874 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2022-04-07 16:18:40,874 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.core: Log level for class -> de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=WARN; [2022-04-07 16:18:41,103 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-04-07 16:18:41,123 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-04-07 16:18:41,125 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-04-07 16:18:41,126 INFO L271 PluginConnector]: Initializing CDTParser... [2022-04-07 16:18:41,126 INFO L275 PluginConnector]: CDTParser initialized [2022-04-07 16:18:41,127 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-07 16:18:41,185 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/896ded4f5/d6a596b7886c4caba1d4a17596cb76cf/FLAG01631c809 [2022-04-07 16:18:41,627 INFO L306 CDTParser]: Found 1 translation units. [2022-04-07 16:18:41,627 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/openssl/s3_srvr.blast.10.i.cil-1.c [2022-04-07 16:18:41,646 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/896ded4f5/d6a596b7886c4caba1d4a17596cb76cf/FLAG01631c809 [2022-04-07 16:18:41,928 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/896ded4f5/d6a596b7886c4caba1d4a17596cb76cf [2022-04-07 16:18:41,933 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-04-07 16:18:41,934 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2022-04-07 16:18:41,935 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-04-07 16:18:41,935 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-04-07 16:18:41,941 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-04-07 16:18:41,942 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 07.04 04:18:41" (1/1) ... [2022-04-07 16:18:41,943 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@604a68fa and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.04 04:18:41, skipping insertion in model container [2022-04-07 16:18:41,943 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 07.04 04:18:41" (1/1) ... [2022-04-07 16:18:41,949 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-04-07 16:18:42,024 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-04-07 16:18:42,424 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-07 16:18:42,432 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-04-07 16:18:42,452 INFO L203 MainTranslator]: Completed pre-run [2022-04-07 16:18:42,588 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-07 16:18:42,592 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-04-07 16:18:42,612 INFO L208 MainTranslator]: Completed translation [2022-04-07 16:18:42,612 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.04 04:18:42 WrapperNode [2022-04-07 16:18:42,612 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-04-07 16:18:42,613 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-04-07 16:18:42,613 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-04-07 16:18:42,613 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-04-07 16:18:42,624 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.04 04:18:42" (1/1) ... [2022-04-07 16:18:42,624 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.04 04:18:42" (1/1) ... [2022-04-07 16:18:42,657 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.04 04:18:42" (1/1) ... [2022-04-07 16:18:42,658 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.04 04:18:42" (1/1) ... [2022-04-07 16:18:42,730 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.04 04:18:42" (1/1) ... [2022-04-07 16:18:42,747 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.04 04:18:42" (1/1) ... [2022-04-07 16:18:42,750 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.04 04:18:42" (1/1) ... [2022-04-07 16:18:42,755 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-04-07 16:18:42,763 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-04-07 16:18:42,764 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-04-07 16:18:42,764 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-04-07 16:18:42,765 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.04 04:18:42" (1/1) ... [2022-04-07 16:18:42,770 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-04-07 16:18:42,779 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-07 16:18:42,797 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2022-04-07 16:18:42,809 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2022-04-07 16:18:42,833 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2022-04-07 16:18:42,834 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-04-07 16:18:42,834 INFO L138 BoogieDeclarations]: Found implementation of procedure reach_error [2022-04-07 16:18:42,834 INFO L138 BoogieDeclarations]: Found implementation of procedure ssl3_get_server_method [2022-04-07 16:18:42,836 INFO L138 BoogieDeclarations]: Found implementation of procedure SSLv3_server_method [2022-04-07 16:18:42,836 INFO L138 BoogieDeclarations]: Found implementation of procedure main [2022-04-07 16:18:42,836 INFO L138 BoogieDeclarations]: Found implementation of procedure ssl3_accept [2022-04-07 16:18:42,836 INFO L138 BoogieDeclarations]: Found implementation of procedure sslv3_base_method [2022-04-07 16:18:42,837 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.meminit [2022-04-07 16:18:42,837 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy [2022-04-07 16:18:42,837 INFO L130 BoogieDeclarations]: Found specification of procedure abort [2022-04-07 16:18:42,837 INFO L130 BoogieDeclarations]: Found specification of procedure __assert_fail [2022-04-07 16:18:42,837 INFO L130 BoogieDeclarations]: Found specification of procedure reach_error [2022-04-07 16:18:42,837 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-04-07 16:18:42,837 INFO L130 BoogieDeclarations]: Found specification of procedure malloc [2022-04-07 16:18:42,837 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_char [2022-04-07 16:18:42,837 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2022-04-07 16:18:42,837 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_long [2022-04-07 16:18:42,837 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_ulong [2022-04-07 16:18:42,837 INFO L130 BoogieDeclarations]: Found specification of procedure memcpy [2022-04-07 16:18:42,838 INFO L130 BoogieDeclarations]: Found specification of procedure SSLv3_server_method [2022-04-07 16:18:42,838 INFO L130 BoogieDeclarations]: Found specification of procedure sslv3_base_method [2022-04-07 16:18:42,838 INFO L130 BoogieDeclarations]: Found specification of procedure ssl3_accept [2022-04-07 16:18:42,838 INFO L130 BoogieDeclarations]: Found specification of procedure ssl3_get_server_method [2022-04-07 16:18:42,838 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy [2022-04-07 16:18:42,838 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2022-04-07 16:18:42,838 INFO L130 BoogieDeclarations]: Found specification of procedure main [2022-04-07 16:18:42,838 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2022-04-07 16:18:42,838 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-04-07 16:18:42,838 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2022-04-07 16:18:42,838 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-04-07 16:18:42,838 INFO L130 BoogieDeclarations]: Found specification of procedure calloc [2022-04-07 16:18:42,839 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.meminit [2022-04-07 16:18:42,839 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2022-04-07 16:18:42,839 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-04-07 16:18:42,839 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-04-07 16:18:42,839 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$ [2022-04-07 16:18:42,839 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$ [2022-04-07 16:18:42,839 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int [2022-04-07 16:18:42,839 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int [2022-04-07 16:18:42,839 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-04-07 16:18:43,016 INFO L234 CfgBuilder]: Building ICFG [2022-04-07 16:18:43,017 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-04-07 16:18:43,832 WARN L811 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2022-04-07 16:18:44,282 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##87: assume false; [2022-04-07 16:18:44,282 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##88: assume !false; [2022-04-07 16:18:44,293 INFO L275 CfgBuilder]: Performing block encoding [2022-04-07 16:18:44,305 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-04-07 16:18:44,306 INFO L299 CfgBuilder]: Removed 1 assume(true) statements. [2022-04-07 16:18:44,308 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 07.04 04:18:44 BoogieIcfgContainer [2022-04-07 16:18:44,308 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-04-07 16:18:44,310 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-04-07 16:18:44,310 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-04-07 16:18:44,313 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-04-07 16:18:44,314 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 07.04 04:18:41" (1/3) ... [2022-04-07 16:18:44,314 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1d0f8812 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 07.04 04:18:44, skipping insertion in model container [2022-04-07 16:18:44,314 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.04 04:18:42" (2/3) ... [2022-04-07 16:18:44,315 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1d0f8812 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 07.04 04:18:44, skipping insertion in model container [2022-04-07 16:18:44,315 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 07.04 04:18:44" (3/3) ... [2022-04-07 16:18:44,316 INFO L111 eAbstractionObserver]: Analyzing ICFG s3_srvr.blast.10.i.cil-1.c [2022-04-07 16:18:44,321 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-04-07 16:18:44,321 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2022-04-07 16:18:44,369 INFO L339 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-04-07 16:18:44,377 INFO L340 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP [2022-04-07 16:18:44,377 INFO L341 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2022-04-07 16:18:44,400 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-07 16:18:44,410 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 50 [2022-04-07 16:18:44,411 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:18:44,411 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-07 16:18:44,412 INFO L403 AbstractCegarLoop]: === Iteration 1 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:18:44,416 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:18:44,416 INFO L85 PathProgramCache]: Analyzing trace with hash -159635105, now seen corresponding path program 1 times [2022-04-07 16:18:44,425 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:18:44,425 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1527197302] [2022-04-07 16:18:44,425 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:18:44,426 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:18:44,775 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:18:44,995 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:18:45,002 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:18:45,014 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-07 16:18:45,014 INFO L290 TraceCheckUtils]: 1: Hoare triple {159#true} assume true; {159#true} is VALID [2022-04-07 16:18:45,015 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {159#true} {159#true} #678#return; {159#true} is VALID [2022-04-07 16:18:45,016 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-07 16:18:45,017 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-07 16:18:45,017 INFO L290 TraceCheckUtils]: 2: Hoare triple {159#true} assume true; {159#true} is VALID [2022-04-07 16:18:45,017 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {159#true} {159#true} #678#return; {159#true} is VALID [2022-04-07 16:18:45,017 INFO L272 TraceCheckUtils]: 4: Hoare triple {159#true} call #t~ret161 := main(); {159#true} is VALID [2022-04-07 16:18:45,018 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-07 16:18:45,019 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-07 16:18:45,019 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-07 16:18:45,026 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-07 16:18:45,027 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-07 16:18:45,028 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-07 16:18:45,029 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-07 16:18:45,029 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-07 16:18:45,030 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-07 16:18:45,030 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-07 16:18:45,031 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-07 16:18:45,032 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-07 16:18:45,033 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-07 16:18:45,033 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-07 16:18:45,034 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-07 16:18:45,035 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-07 16:18:45,036 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-07 16:18:45,036 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-07 16:18:45,037 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-07 16:18:45,038 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-07 16:18:45,039 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-07 16:18:45,040 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-07 16:18:45,040 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-07 16:18:45,041 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-07 16:18:45,042 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-07 16:18:45,043 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-07 16:18:45,044 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-07 16:18:45,045 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-07 16:18:45,045 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-07 16:18:45,046 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-07 16:18:45,047 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-07 16:18:45,047 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-07 16:18:45,048 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-07 16:18:45,048 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-07 16:18:45,049 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-07 16:18:45,050 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-07 16:18:45,050 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-07 16:18:45,051 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-07 16:18:45,052 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-07 16:18:45,052 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-07 16:18:45,052 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-07 16:18:45,053 INFO L290 TraceCheckUtils]: 46: Hoare triple {160#false} assume !(4 == ~blastFlag~0); {160#false} is VALID [2022-04-07 16:18:45,057 INFO L290 TraceCheckUtils]: 47: Hoare triple {160#false} assume 7 == ~blastFlag~0; {160#false} is VALID [2022-04-07 16:18:45,059 INFO L290 TraceCheckUtils]: 48: Hoare triple {160#false} assume !false; {160#false} is VALID [2022-04-07 16:18:45,062 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-07 16:18:45,065 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:18:45,065 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1527197302] [2022-04-07 16:18:45,066 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1527197302] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:18:45,066 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:18:45,066 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:18:45,067 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [861205028] [2022-04-07 16:18:45,068 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:18:45,072 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-07 16:18:45,073 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:18:45,076 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-07 16:18:45,136 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-07 16:18:45,136 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:18:45,137 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:18:45,157 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:18:45,157 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:18:45,164 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-07 16:18:49,134 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:18:49,134 INFO L93 Difference]: Finished difference Result 424 states and 714 transitions. [2022-04-07 16:18:49,135 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:18:49,135 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-07 16:18:49,135 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:18:49,137 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-07 16:18:49,155 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 714 transitions. [2022-04-07 16:18:49,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-07 16:18:49,167 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 714 transitions. [2022-04-07 16:18:49,167 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 714 transitions. [2022-04-07 16:18:49,744 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-07 16:18:49,762 INFO L225 Difference]: With dead ends: 424 [2022-04-07 16:18:49,763 INFO L226 Difference]: Without dead ends: 257 [2022-04-07 16:18:49,766 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:18:49,768 INFO L913 BasicCegarLoop]: 154 mSDtfsCounter, 150 mSDsluCounter, 297 mSDsCounter, 0 mSdLazyCounter, 532 mSolverCounterSat, 63 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.9s 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, 1.9s IncrementalHoareTripleChecker+Time [2022-04-07 16:18:49,769 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [150 Valid, 451 Invalid, 595 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [63 Valid, 532 Invalid, 0 Unknown, 0 Unchecked, 1.9s Time] [2022-04-07 16:18:49,783 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 257 states. [2022-04-07 16:18:49,802 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 257 to 180. [2022-04-07 16:18:49,802 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:18:49,804 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-07 16:18:49,805 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-07 16:18:49,805 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-07 16:18:49,816 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:18:49,816 INFO L93 Difference]: Finished difference Result 257 states and 391 transitions. [2022-04-07 16:18:49,816 INFO L276 IsEmpty]: Start isEmpty. Operand 257 states and 391 transitions. [2022-04-07 16:18:49,818 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:18:49,818 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:18:49,819 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-07 16:18:49,819 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-07 16:18:49,830 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:18:49,830 INFO L93 Difference]: Finished difference Result 257 states and 391 transitions. [2022-04-07 16:18:49,830 INFO L276 IsEmpty]: Start isEmpty. Operand 257 states and 391 transitions. [2022-04-07 16:18:49,831 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:18:49,831 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:18:49,831 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:18:49,832 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:18:49,832 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-07 16:18:49,838 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 180 states to 180 states and 284 transitions. [2022-04-07 16:18:49,840 INFO L78 Accepts]: Start accepts. Automaton has 180 states and 284 transitions. Word has length 49 [2022-04-07 16:18:49,840 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:18:49,840 INFO L478 AbstractCegarLoop]: Abstraction has 180 states and 284 transitions. [2022-04-07 16:18:49,840 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-07 16:18:49,841 INFO L276 IsEmpty]: Start isEmpty. Operand 180 states and 284 transitions. [2022-04-07 16:18:49,842 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 51 [2022-04-07 16:18:49,842 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:18:49,842 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-07 16:18:49,842 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-04-07 16:18:49,842 INFO L403 AbstractCegarLoop]: === Iteration 2 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:18:49,843 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:18:49,843 INFO L85 PathProgramCache]: Analyzing trace with hash -855203969, now seen corresponding path program 1 times [2022-04-07 16:18:49,843 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:18:49,843 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1970561478] [2022-04-07 16:18:49,843 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:18:49,844 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:18:49,928 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:18:50,017 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:18:50,019 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:18:50,024 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-07 16:18:50,025 INFO L290 TraceCheckUtils]: 1: Hoare triple {1404#true} assume true; {1404#true} is VALID [2022-04-07 16:18:50,025 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {1404#true} {1404#true} #678#return; {1404#true} is VALID [2022-04-07 16:18:50,026 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-07 16:18:50,026 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-07 16:18:50,026 INFO L290 TraceCheckUtils]: 2: Hoare triple {1404#true} assume true; {1404#true} is VALID [2022-04-07 16:18:50,026 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1404#true} {1404#true} #678#return; {1404#true} is VALID [2022-04-07 16:18:50,026 INFO L272 TraceCheckUtils]: 4: Hoare triple {1404#true} call #t~ret161 := main(); {1404#true} is VALID [2022-04-07 16:18:50,027 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-07 16:18:50,027 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-07 16:18:50,027 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-07 16:18:50,030 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-07 16:18:50,031 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-07 16:18:50,031 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-07 16:18:50,032 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-07 16:18:50,032 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-07 16:18:50,033 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-07 16:18:50,033 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-07 16:18:50,034 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-07 16:18:50,034 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-07 16:18:50,035 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-07 16:18:50,035 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-07 16:18:50,036 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-07 16:18:50,036 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-07 16:18:50,037 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-07 16:18:50,037 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-07 16:18:50,038 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-07 16:18:50,038 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-07 16:18:50,039 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-07 16:18:50,039 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-07 16:18:50,040 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-07 16:18:50,040 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-07 16:18:50,041 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-07 16:18:50,041 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-07 16:18:50,042 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-07 16:18:50,042 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-07 16:18:50,043 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-07 16:18:50,043 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-07 16:18:50,044 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-07 16:18:50,044 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-07 16:18:50,056 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-07 16:18:50,056 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-07 16:18:50,057 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-07 16:18:50,057 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-07 16:18:50,058 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-07 16:18:50,059 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-07 16:18:50,059 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-07 16:18:50,060 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-07 16:18:50,061 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-07 16:18:50,061 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-07 16:18:50,061 INFO L290 TraceCheckUtils]: 47: Hoare triple {1405#false} assume !(4 == ~blastFlag~0); {1405#false} is VALID [2022-04-07 16:18:50,061 INFO L290 TraceCheckUtils]: 48: Hoare triple {1405#false} assume 7 == ~blastFlag~0; {1405#false} is VALID [2022-04-07 16:18:50,061 INFO L290 TraceCheckUtils]: 49: Hoare triple {1405#false} assume !false; {1405#false} is VALID [2022-04-07 16:18:50,062 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-07 16:18:50,062 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:18:50,062 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1970561478] [2022-04-07 16:18:50,063 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1970561478] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:18:50,063 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:18:50,063 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:18:50,063 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [955901560] [2022-04-07 16:18:50,063 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:18:50,064 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-07 16:18:50,065 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:18:50,065 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-07 16:18:50,116 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-07 16:18:50,116 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:18:50,116 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:18:50,117 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:18:50,117 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:18:50,117 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-07 16:18:56,984 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:18:56,984 INFO L93 Difference]: Finished difference Result 461 states and 729 transitions. [2022-04-07 16:18:56,984 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:18:56,985 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-07 16:18:56,985 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:18:56,985 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-07 16:18:56,993 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 583 transitions. [2022-04-07 16:18:56,993 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-07 16:18:57,001 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 583 transitions. [2022-04-07 16:18:57,001 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 583 transitions. [2022-04-07 16:18:57,526 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-07 16:18:57,533 INFO L225 Difference]: With dead ends: 461 [2022-04-07 16:18:57,533 INFO L226 Difference]: Without dead ends: 296 [2022-04-07 16:18:57,534 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:18:57,535 INFO L913 BasicCegarLoop]: 123 mSDtfsCounter, 117 mSDsluCounter, 227 mSDsCounter, 0 mSdLazyCounter, 483 mSolverCounterSat, 62 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.7s 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.7s IncrementalHoareTripleChecker+Time [2022-04-07 16:18:57,535 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.7s Time] [2022-04-07 16:18:57,536 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 296 states. [2022-04-07 16:18:57,562 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 296 to 220. [2022-04-07 16:18:57,562 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:18:57,566 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-07 16:18:57,567 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-07 16:18:57,567 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-07 16:18:57,577 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:18:57,577 INFO L93 Difference]: Finished difference Result 296 states and 463 transitions. [2022-04-07 16:18:57,577 INFO L276 IsEmpty]: Start isEmpty. Operand 296 states and 463 transitions. [2022-04-07 16:18:57,578 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:18:57,578 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:18:57,579 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-07 16:18:57,579 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-07 16:18:57,589 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:18:57,589 INFO L93 Difference]: Finished difference Result 296 states and 463 transitions. [2022-04-07 16:18:57,589 INFO L276 IsEmpty]: Start isEmpty. Operand 296 states and 463 transitions. [2022-04-07 16:18:57,590 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:18:57,590 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:18:57,590 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:18:57,590 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:18:57,591 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-07 16:18:57,599 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 220 states to 220 states and 358 transitions. [2022-04-07 16:18:57,599 INFO L78 Accepts]: Start accepts. Automaton has 220 states and 358 transitions. Word has length 50 [2022-04-07 16:18:57,600 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:18:57,600 INFO L478 AbstractCegarLoop]: Abstraction has 220 states and 358 transitions. [2022-04-07 16:18:57,601 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-07 16:18:57,601 INFO L276 IsEmpty]: Start isEmpty. Operand 220 states and 358 transitions. [2022-04-07 16:18:57,603 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 79 [2022-04-07 16:18:57,603 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:18:57,604 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-07 16:18:57,604 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2022-04-07 16:18:57,606 INFO L403 AbstractCegarLoop]: === Iteration 3 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:18:57,606 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:18:57,606 INFO L85 PathProgramCache]: Analyzing trace with hash 1284051237, now seen corresponding path program 1 times [2022-04-07 16:18:57,607 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:18:57,608 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [141361574] [2022-04-07 16:18:57,608 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:18:57,608 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:18:57,719 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:18:57,822 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:18:57,825 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:18:57,828 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-07 16:18:57,829 INFO L290 TraceCheckUtils]: 1: Hoare triple {2801#true} assume true; {2801#true} is VALID [2022-04-07 16:18:57,829 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {2801#true} {2801#true} #678#return; {2801#true} is VALID [2022-04-07 16:18:57,830 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-07 16:18:57,830 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-07 16:18:57,830 INFO L290 TraceCheckUtils]: 2: Hoare triple {2801#true} assume true; {2801#true} is VALID [2022-04-07 16:18:57,831 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2801#true} {2801#true} #678#return; {2801#true} is VALID [2022-04-07 16:18:57,831 INFO L272 TraceCheckUtils]: 4: Hoare triple {2801#true} call #t~ret161 := main(); {2801#true} is VALID [2022-04-07 16:18:57,831 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-07 16:18:57,831 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-07 16:18:57,831 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-07 16:18:57,834 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-07 16:18:57,834 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-07 16:18:57,836 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-07 16:18:57,836 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-07 16:18:57,837 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-07 16:18:57,838 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-07 16:18:57,839 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-07 16:18:57,847 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-07 16:18:57,848 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-07 16:18:57,848 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-07 16:18:57,849 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-07 16:18:57,849 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-07 16:18:57,850 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-07 16:18:57,850 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-07 16:18:57,851 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-07 16:18:57,851 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-07 16:18:57,852 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-07 16:18:57,852 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-07 16:18:57,852 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-07 16:18:57,852 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-07 16:18:57,853 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-07 16:18:57,853 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-07 16:18:57,853 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-07 16:18:57,853 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-07 16:18:57,853 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-07 16:18:57,853 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-07 16:18:57,853 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-07 16:18:57,854 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-07 16:18:57,854 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-07 16:18:57,854 INFO L290 TraceCheckUtils]: 37: Hoare triple {2802#false} assume 8448 == #t~mem68;havoc #t~mem68; {2802#false} is VALID [2022-04-07 16:18:57,854 INFO L290 TraceCheckUtils]: 38: Hoare triple {2802#false} assume !(~num1~0 > 0); {2802#false} is VALID [2022-04-07 16:18:57,854 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-07 16:18:57,854 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-07 16:18:57,855 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-07 16:18:57,855 INFO L290 TraceCheckUtils]: 42: Hoare triple {2802#false} ~skip~0 := 0; {2802#false} is VALID [2022-04-07 16:18:57,855 INFO L290 TraceCheckUtils]: 43: Hoare triple {2802#false} assume !false; {2802#false} is VALID [2022-04-07 16:18:57,855 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-07 16:18:57,855 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-07 16:18:57,855 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-07 16:18:57,856 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-07 16:18:57,856 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-07 16:18:57,856 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-07 16:18:57,856 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-07 16:18:57,856 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-07 16:18:57,856 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-07 16:18:57,856 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-07 16:18:57,857 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-07 16:18:57,857 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-07 16:18:57,857 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-07 16:18:57,857 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-07 16:18:57,857 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-07 16:18:57,857 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-07 16:18:57,859 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-07 16:18:57,859 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-07 16:18:57,859 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-07 16:18:57,859 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-07 16:18:57,860 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-07 16:18:57,860 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-07 16:18:57,860 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-07 16:18:57,860 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-07 16:18:57,860 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-07 16:18:57,860 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-07 16:18:57,860 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-07 16:18:57,860 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-07 16:18:57,861 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-07 16:18:57,861 INFO L290 TraceCheckUtils]: 73: Hoare triple {2802#false} assume 8640 == #t~mem75;havoc #t~mem75; {2802#false} is VALID [2022-04-07 16:18:57,861 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-07 16:18:57,861 INFO L290 TraceCheckUtils]: 75: Hoare triple {2802#false} assume !(4 == ~blastFlag~0); {2802#false} is VALID [2022-04-07 16:18:57,861 INFO L290 TraceCheckUtils]: 76: Hoare triple {2802#false} assume 7 == ~blastFlag~0; {2802#false} is VALID [2022-04-07 16:18:57,861 INFO L290 TraceCheckUtils]: 77: Hoare triple {2802#false} assume !false; {2802#false} is VALID [2022-04-07 16:18:57,862 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-07 16:18:57,862 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:18:57,862 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [141361574] [2022-04-07 16:18:57,862 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [141361574] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:18:57,862 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:18:57,862 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:18:57,863 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1244876866] [2022-04-07 16:18:57,863 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:18:57,863 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-07 16:18:57,863 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:18:57,864 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 12.4) internal successors, (62), 4 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:18:57,917 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 66 edges. 66 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:18:57,917 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:18:57,917 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:18:57,918 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:18:57,918 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:18:57,918 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-07 16:18:59,930 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-07 16:19:03,007 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.23s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:19:04,023 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:19:04,023 INFO L93 Difference]: Finished difference Result 453 states and 738 transitions. [2022-04-07 16:19:04,023 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:19:04,023 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-07 16:19:04,024 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:19:04,024 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.4) internal successors, (62), 4 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:19:04,028 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 444 transitions. [2022-04-07 16:19:04,029 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.4) internal successors, (62), 4 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:19:04,032 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 444 transitions. [2022-04-07 16:19:04,033 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 444 transitions. [2022-04-07 16:19:04,380 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-07 16:19:04,385 INFO L225 Difference]: With dead ends: 453 [2022-04-07 16:19:04,385 INFO L226 Difference]: Without dead ends: 248 [2022-04-07 16:19:04,386 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:19:04,387 INFO L913 BasicCegarLoop]: 182 mSDtfsCounter, 22 mSDsluCounter, 287 mSDsCounter, 0 mSdLazyCounter, 362 mSolverCounterSat, 10 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.5s 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, 3.5s IncrementalHoareTripleChecker+Time [2022-04-07 16:19:04,387 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [22 Valid, 469 Invalid, 372 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 362 Invalid, 0 Unknown, 0 Unchecked, 3.5s Time] [2022-04-07 16:19:04,388 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 248 states. [2022-04-07 16:19:04,394 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 248 to 231. [2022-04-07 16:19:04,394 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:19:04,395 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-07 16:19:04,400 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-07 16:19:04,400 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-07 16:19:04,407 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:19:04,407 INFO L93 Difference]: Finished difference Result 248 states and 398 transitions. [2022-04-07 16:19:04,407 INFO L276 IsEmpty]: Start isEmpty. Operand 248 states and 398 transitions. [2022-04-07 16:19:04,407 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:19:04,407 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:19:04,408 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-07 16:19:04,409 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-07 16:19:04,415 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:19:04,415 INFO L93 Difference]: Finished difference Result 248 states and 398 transitions. [2022-04-07 16:19:04,415 INFO L276 IsEmpty]: Start isEmpty. Operand 248 states and 398 transitions. [2022-04-07 16:19:04,415 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:19:04,415 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:19:04,416 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:19:04,416 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:19:04,416 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-07 16:19:04,423 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 231 states to 231 states and 377 transitions. [2022-04-07 16:19:04,423 INFO L78 Accepts]: Start accepts. Automaton has 231 states and 377 transitions. Word has length 78 [2022-04-07 16:19:04,424 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:19:04,425 INFO L478 AbstractCegarLoop]: Abstraction has 231 states and 377 transitions. [2022-04-07 16:19:04,425 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.4) internal successors, (62), 4 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:19:04,426 INFO L276 IsEmpty]: Start isEmpty. Operand 231 states and 377 transitions. [2022-04-07 16:19:04,427 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 92 [2022-04-07 16:19:04,427 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:19:04,427 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-07 16:19:04,427 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2022-04-07 16:19:04,428 INFO L403 AbstractCegarLoop]: === Iteration 4 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:19:04,428 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:19:04,428 INFO L85 PathProgramCache]: Analyzing trace with hash 1385756996, now seen corresponding path program 1 times [2022-04-07 16:19:04,428 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:19:04,428 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [125985206] [2022-04-07 16:19:04,429 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:19:04,429 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:19:04,525 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:19:04,635 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:19:04,638 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:19:04,642 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-07 16:19:04,642 INFO L290 TraceCheckUtils]: 1: Hoare triple {4093#true} assume true; {4093#true} is VALID [2022-04-07 16:19:04,643 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {4093#true} {4093#true} #678#return; {4093#true} is VALID [2022-04-07 16:19:04,644 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-07 16:19:04,644 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-07 16:19:04,644 INFO L290 TraceCheckUtils]: 2: Hoare triple {4093#true} assume true; {4093#true} is VALID [2022-04-07 16:19:04,644 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4093#true} {4093#true} #678#return; {4093#true} is VALID [2022-04-07 16:19:04,644 INFO L272 TraceCheckUtils]: 4: Hoare triple {4093#true} call #t~ret161 := main(); {4093#true} is VALID [2022-04-07 16:19:04,644 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-07 16:19:04,644 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-07 16:19:04,644 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-07 16:19:04,647 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-07 16:19:04,647 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-07 16:19:04,648 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-07 16:19:04,649 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-07 16:19:04,649 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-07 16:19:04,653 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-07 16:19:04,653 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-07 16:19:04,654 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-07 16:19:04,654 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-07 16:19:04,655 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-07 16:19:04,655 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-07 16:19:04,656 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-07 16:19:04,656 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-07 16:19:04,657 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-07 16:19:04,658 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-07 16:19:04,658 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-07 16:19:04,658 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-07 16:19:04,658 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-07 16:19:04,658 INFO L290 TraceCheckUtils]: 26: Hoare triple {4094#false} ~skip~0 := 0; {4094#false} is VALID [2022-04-07 16:19:04,658 INFO L290 TraceCheckUtils]: 27: Hoare triple {4094#false} assume !false; {4094#false} is VALID [2022-04-07 16:19:04,658 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-07 16:19:04,659 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-07 16:19:04,659 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-07 16:19:04,659 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-07 16:19:04,659 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-07 16:19:04,659 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-07 16:19:04,659 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-07 16:19:04,659 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-07 16:19:04,659 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-07 16:19:04,659 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-07 16:19:04,660 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-07 16:19:04,660 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-07 16:19:04,660 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-07 16:19:04,660 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-07 16:19:04,660 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-07 16:19:04,660 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-07 16:19:04,660 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-07 16:19:04,660 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-07 16:19:04,661 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-07 16:19:04,661 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-07 16:19:04,661 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-07 16:19:04,661 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-07 16:19:04,661 INFO L290 TraceCheckUtils]: 50: Hoare triple {4094#false} assume 8448 == #t~mem68;havoc #t~mem68; {4094#false} is VALID [2022-04-07 16:19:04,661 INFO L290 TraceCheckUtils]: 51: Hoare triple {4094#false} assume !(~num1~0 > 0); {4094#false} is VALID [2022-04-07 16:19:04,661 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-07 16:19:04,661 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-07 16:19:04,662 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-07 16:19:04,662 INFO L290 TraceCheckUtils]: 55: Hoare triple {4094#false} ~skip~0 := 0; {4094#false} is VALID [2022-04-07 16:19:04,662 INFO L290 TraceCheckUtils]: 56: Hoare triple {4094#false} assume !false; {4094#false} is VALID [2022-04-07 16:19:04,662 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-07 16:19:04,662 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-07 16:19:04,663 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-07 16:19:04,665 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-07 16:19:04,668 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-07 16:19:04,673 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-07 16:19:04,674 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-07 16:19:04,674 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-07 16:19:04,674 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-07 16:19:04,674 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-07 16:19:04,674 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-07 16:19:04,674 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-07 16:19:04,674 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-07 16:19:04,674 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-07 16:19:04,674 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-07 16:19:04,675 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-07 16:19:04,675 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-07 16:19:04,675 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-07 16:19:04,675 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-07 16:19:04,675 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-07 16:19:04,675 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-07 16:19:04,675 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-07 16:19:04,675 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-07 16:19:04,675 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-07 16:19:04,675 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-07 16:19:04,676 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-07 16:19:04,676 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-07 16:19:04,676 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-07 16:19:04,676 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-07 16:19:04,676 INFO L290 TraceCheckUtils]: 86: Hoare triple {4094#false} assume 8640 == #t~mem75;havoc #t~mem75; {4094#false} is VALID [2022-04-07 16:19:04,676 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-07 16:19:04,676 INFO L290 TraceCheckUtils]: 88: Hoare triple {4094#false} assume !(4 == ~blastFlag~0); {4094#false} is VALID [2022-04-07 16:19:04,676 INFO L290 TraceCheckUtils]: 89: Hoare triple {4094#false} assume 7 == ~blastFlag~0; {4094#false} is VALID [2022-04-07 16:19:04,676 INFO L290 TraceCheckUtils]: 90: Hoare triple {4094#false} assume !false; {4094#false} is VALID [2022-04-07 16:19:04,677 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-07 16:19:04,677 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:19:04,677 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [125985206] [2022-04-07 16:19:04,677 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [125985206] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:19:04,677 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:19:04,677 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:19:04,677 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2116535631] [2022-04-07 16:19:04,678 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:19:04,678 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-07 16:19:04,678 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:19:04,679 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 12.2) internal successors, (61), 4 states have internal predecessors, (61), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:19:04,740 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 65 edges. 65 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:19:04,740 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:19:04,740 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:19:04,741 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:19:04,741 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:19:04,742 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-07 16:19:10,066 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-07 16:19:11,824 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:19:11,824 INFO L93 Difference]: Finished difference Result 552 states and 894 transitions. [2022-04-07 16:19:11,825 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:19:11,825 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-07 16:19:11,825 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:19:11,825 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.2) internal successors, (61), 4 states have internal predecessors, (61), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:19:11,830 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 582 transitions. [2022-04-07 16:19:11,830 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.2) internal successors, (61), 4 states have internal predecessors, (61), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:19:11,834 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 582 transitions. [2022-04-07 16:19:11,834 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 582 transitions. [2022-04-07 16:19:12,261 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-07 16:19:12,278 INFO L225 Difference]: With dead ends: 552 [2022-04-07 16:19:12,278 INFO L226 Difference]: Without dead ends: 347 [2022-04-07 16:19:12,280 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:19:12,285 INFO L913 BasicCegarLoop]: 252 mSDtfsCounter, 140 mSDsluCounter, 356 mSDsCounter, 0 mSdLazyCounter, 615 mSolverCounterSat, 46 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.3s 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, 3.3s IncrementalHoareTripleChecker+Time [2022-04-07 16:19:12,288 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [140 Valid, 608 Invalid, 661 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [46 Valid, 615 Invalid, 0 Unknown, 0 Unchecked, 3.3s Time] [2022-04-07 16:19:12,291 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 347 states. [2022-04-07 16:19:12,300 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 347 to 247. [2022-04-07 16:19:12,300 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:19:12,301 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-07 16:19:12,302 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-07 16:19:12,302 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-07 16:19:12,315 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:19:12,316 INFO L93 Difference]: Finished difference Result 347 states and 552 transitions. [2022-04-07 16:19:12,316 INFO L276 IsEmpty]: Start isEmpty. Operand 347 states and 552 transitions. [2022-04-07 16:19:12,316 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:19:12,316 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:19:12,317 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-07 16:19:12,318 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-07 16:19:12,326 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:19:12,327 INFO L93 Difference]: Finished difference Result 347 states and 552 transitions. [2022-04-07 16:19:12,327 INFO L276 IsEmpty]: Start isEmpty. Operand 347 states and 552 transitions. [2022-04-07 16:19:12,327 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:19:12,328 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:19:12,328 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:19:12,328 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:19:12,328 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-07 16:19:12,334 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 247 states to 247 states and 401 transitions. [2022-04-07 16:19:12,334 INFO L78 Accepts]: Start accepts. Automaton has 247 states and 401 transitions. Word has length 91 [2022-04-07 16:19:12,334 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:19:12,334 INFO L478 AbstractCegarLoop]: Abstraction has 247 states and 401 transitions. [2022-04-07 16:19:12,335 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.2) internal successors, (61), 4 states have internal predecessors, (61), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:19:12,335 INFO L276 IsEmpty]: Start isEmpty. Operand 247 states and 401 transitions. [2022-04-07 16:19:12,335 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 93 [2022-04-07 16:19:12,335 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:19:12,336 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-07 16:19:12,336 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2022-04-07 16:19:12,336 INFO L403 AbstractCegarLoop]: === Iteration 5 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:19:12,336 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:19:12,336 INFO L85 PathProgramCache]: Analyzing trace with hash 754171252, now seen corresponding path program 1 times [2022-04-07 16:19:12,337 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:19:12,337 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [449689892] [2022-04-07 16:19:12,337 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:19:12,337 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:19:12,415 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:19:12,487 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:19:12,489 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:19:12,493 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-07 16:19:12,493 INFO L290 TraceCheckUtils]: 1: Hoare triple {5718#true} assume true; {5718#true} is VALID [2022-04-07 16:19:12,494 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {5718#true} {5718#true} #678#return; {5718#true} is VALID [2022-04-07 16:19:12,494 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-07 16:19:12,495 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-07 16:19:12,496 INFO L290 TraceCheckUtils]: 2: Hoare triple {5718#true} assume true; {5718#true} is VALID [2022-04-07 16:19:12,496 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {5718#true} {5718#true} #678#return; {5718#true} is VALID [2022-04-07 16:19:12,496 INFO L272 TraceCheckUtils]: 4: Hoare triple {5718#true} call #t~ret161 := main(); {5718#true} is VALID [2022-04-07 16:19:12,496 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-07 16:19:12,496 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-07 16:19:12,496 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-07 16:19:12,498 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-07 16:19:12,499 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-07 16:19:12,500 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-07 16:19:12,500 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-07 16:19:12,501 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-07 16:19:12,501 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-07 16:19:12,502 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-07 16:19:12,502 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-07 16:19:12,503 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-07 16:19:12,503 INFO L290 TraceCheckUtils]: 17: Hoare triple {5719#false} call write~int(1, ~s.base, 40 + ~s.offset, 4); {5719#false} is VALID [2022-04-07 16:19:12,503 INFO L290 TraceCheckUtils]: 18: Hoare triple {5719#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {5719#false} is VALID [2022-04-07 16:19:12,503 INFO L290 TraceCheckUtils]: 19: Hoare triple {5719#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {5719#false} is VALID [2022-04-07 16:19:12,503 INFO L290 TraceCheckUtils]: 20: Hoare triple {5719#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {5719#false} is VALID [2022-04-07 16:19:12,503 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-07 16:19:12,504 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-07 16:19:12,505 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-07 16:19:12,505 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-07 16:19:12,505 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-07 16:19:12,505 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-07 16:19:12,505 INFO L290 TraceCheckUtils]: 27: Hoare triple {5719#false} ~skip~0 := 0; {5719#false} is VALID [2022-04-07 16:19:12,505 INFO L290 TraceCheckUtils]: 28: Hoare triple {5719#false} assume !false; {5719#false} is VALID [2022-04-07 16:19:12,505 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-07 16:19:12,505 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-07 16:19:12,506 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-07 16:19:12,506 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-07 16:19:12,506 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-07 16:19:12,506 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-07 16:19:12,506 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-07 16:19:12,506 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-07 16:19:12,506 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-07 16:19:12,506 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-07 16:19:12,506 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-07 16:19:12,507 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-07 16:19:12,507 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-07 16:19:12,507 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-07 16:19:12,507 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-07 16:19:12,507 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-07 16:19:12,507 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-07 16:19:12,507 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-07 16:19:12,507 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-07 16:19:12,507 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-07 16:19:12,507 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-07 16:19:12,508 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-07 16:19:12,508 INFO L290 TraceCheckUtils]: 51: Hoare triple {5719#false} assume 8448 == #t~mem68;havoc #t~mem68; {5719#false} is VALID [2022-04-07 16:19:12,508 INFO L290 TraceCheckUtils]: 52: Hoare triple {5719#false} assume !(~num1~0 > 0); {5719#false} is VALID [2022-04-07 16:19:12,508 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-07 16:19:12,508 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-07 16:19:12,508 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-07 16:19:12,508 INFO L290 TraceCheckUtils]: 56: Hoare triple {5719#false} ~skip~0 := 0; {5719#false} is VALID [2022-04-07 16:19:12,508 INFO L290 TraceCheckUtils]: 57: Hoare triple {5719#false} assume !false; {5719#false} is VALID [2022-04-07 16:19:12,508 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-07 16:19:12,508 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-07 16:19:12,509 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-07 16:19:12,509 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-07 16:19:12,509 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-07 16:19:12,509 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-07 16:19:12,509 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-07 16:19:12,509 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-07 16:19:12,514 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-07 16:19:12,514 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-07 16:19:12,514 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-07 16:19:12,515 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-07 16:19:12,515 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-07 16:19:12,515 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-07 16:19:12,515 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-07 16:19:12,515 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-07 16:19:12,515 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-07 16:19:12,515 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-07 16:19:12,515 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-07 16:19:12,515 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-07 16:19:12,515 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-07 16:19:12,516 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-07 16:19:12,516 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-07 16:19:12,516 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-07 16:19:12,516 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-07 16:19:12,516 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-07 16:19:12,516 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-07 16:19:12,516 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-07 16:19:12,516 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-07 16:19:12,516 INFO L290 TraceCheckUtils]: 87: Hoare triple {5719#false} assume 8640 == #t~mem75;havoc #t~mem75; {5719#false} is VALID [2022-04-07 16:19:12,517 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-07 16:19:12,517 INFO L290 TraceCheckUtils]: 89: Hoare triple {5719#false} assume !(4 == ~blastFlag~0); {5719#false} is VALID [2022-04-07 16:19:12,517 INFO L290 TraceCheckUtils]: 90: Hoare triple {5719#false} assume 7 == ~blastFlag~0; {5719#false} is VALID [2022-04-07 16:19:12,517 INFO L290 TraceCheckUtils]: 91: Hoare triple {5719#false} assume !false; {5719#false} is VALID [2022-04-07 16:19:12,518 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-07 16:19:12,518 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:19:12,518 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [449689892] [2022-04-07 16:19:12,519 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [449689892] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:19:12,519 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:19:12,519 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:19:12,519 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1466735369] [2022-04-07 16:19:12,519 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:19:12,520 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-07 16:19:12,522 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:19:12,522 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 12.4) internal successors, (62), 4 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:19:12,573 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 66 edges. 66 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:19:12,573 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:19:12,573 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:19:12,573 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:19:12,574 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:19:12,574 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-07 16:19:13,763 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-07 16:19:17,078 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:19:19,321 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:19:19,321 INFO L93 Difference]: Finished difference Result 484 states and 785 transitions. [2022-04-07 16:19:19,322 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:19:19,322 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-07 16:19:19,322 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:19:19,322 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.4) internal successors, (62), 4 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:19:19,325 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 441 transitions. [2022-04-07 16:19:19,326 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.4) internal successors, (62), 4 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:19:19,329 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 441 transitions. [2022-04-07 16:19:19,329 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 441 transitions. [2022-04-07 16:19:19,700 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-07 16:19:19,705 INFO L225 Difference]: With dead ends: 484 [2022-04-07 16:19:19,705 INFO L226 Difference]: Without dead ends: 263 [2022-04-07 16:19:19,705 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:19:19,706 INFO L913 BasicCegarLoop]: 184 mSDtfsCounter, 28 mSDsluCounter, 289 mSDsCounter, 0 mSdLazyCounter, 357 mSolverCounterSat, 9 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 28 SdHoareTripleChecker+Valid, 473 SdHoareTripleChecker+Invalid, 367 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 357 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.2s IncrementalHoareTripleChecker+Time [2022-04-07 16:19:19,706 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [28 Valid, 473 Invalid, 367 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 357 Invalid, 1 Unknown, 0 Unchecked, 4.2s Time] [2022-04-07 16:19:19,707 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 263 states. [2022-04-07 16:19:19,712 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 263 to 247. [2022-04-07 16:19:19,712 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:19:19,713 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-07 16:19:19,713 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-07 16:19:19,714 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-07 16:19:19,723 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:19:19,724 INFO L93 Difference]: Finished difference Result 263 states and 420 transitions. [2022-04-07 16:19:19,724 INFO L276 IsEmpty]: Start isEmpty. Operand 263 states and 420 transitions. [2022-04-07 16:19:19,724 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:19:19,724 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:19:19,725 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-07 16:19:19,725 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-07 16:19:19,731 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:19:19,731 INFO L93 Difference]: Finished difference Result 263 states and 420 transitions. [2022-04-07 16:19:19,731 INFO L276 IsEmpty]: Start isEmpty. Operand 263 states and 420 transitions. [2022-04-07 16:19:19,733 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:19:19,733 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:19:19,733 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:19:19,733 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:19:19,733 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-07 16:19:19,739 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 247 states to 247 states and 400 transitions. [2022-04-07 16:19:19,739 INFO L78 Accepts]: Start accepts. Automaton has 247 states and 400 transitions. Word has length 92 [2022-04-07 16:19:19,739 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:19:19,739 INFO L478 AbstractCegarLoop]: Abstraction has 247 states and 400 transitions. [2022-04-07 16:19:19,739 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.4) internal successors, (62), 4 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:19:19,739 INFO L276 IsEmpty]: Start isEmpty. Operand 247 states and 400 transitions. [2022-04-07 16:19:19,744 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 93 [2022-04-07 16:19:19,744 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:19:19,744 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-07 16:19:19,745 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2022-04-07 16:19:19,745 INFO L403 AbstractCegarLoop]: === Iteration 6 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:19:19,745 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:19:19,745 INFO L85 PathProgramCache]: Analyzing trace with hash 1601811464, now seen corresponding path program 1 times [2022-04-07 16:19:19,745 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:19:19,746 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [213008955] [2022-04-07 16:19:19,746 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:19:19,746 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:19:19,856 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:19:19,927 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:19:19,930 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:19:19,933 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-07 16:19:19,935 INFO L290 TraceCheckUtils]: 1: Hoare triple {7092#true} assume true; {7092#true} is VALID [2022-04-07 16:19:19,936 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {7092#true} {7092#true} #678#return; {7092#true} is VALID [2022-04-07 16:19:19,938 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-07 16:19:19,938 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-07 16:19:19,938 INFO L290 TraceCheckUtils]: 2: Hoare triple {7092#true} assume true; {7092#true} is VALID [2022-04-07 16:19:19,939 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {7092#true} {7092#true} #678#return; {7092#true} is VALID [2022-04-07 16:19:19,939 INFO L272 TraceCheckUtils]: 4: Hoare triple {7092#true} call #t~ret161 := main(); {7092#true} is VALID [2022-04-07 16:19:19,941 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-07 16:19:19,942 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-07 16:19:19,942 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-07 16:19:19,944 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-07 16:19:19,945 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-07 16:19:19,945 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-07 16:19:19,946 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-07 16:19:19,946 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-07 16:19:19,947 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-07 16:19:19,947 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-07 16:19:19,947 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-07 16:19:19,948 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-07 16:19:19,948 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-07 16:19:19,948 INFO L290 TraceCheckUtils]: 18: Hoare triple {7093#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {7093#false} is VALID [2022-04-07 16:19:19,948 INFO L290 TraceCheckUtils]: 19: Hoare triple {7093#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {7093#false} is VALID [2022-04-07 16:19:19,949 INFO L290 TraceCheckUtils]: 20: Hoare triple {7093#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {7093#false} is VALID [2022-04-07 16:19:19,949 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-07 16:19:19,949 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-07 16:19:19,949 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-07 16:19:19,949 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-07 16:19:19,949 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-07 16:19:19,949 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-07 16:19:19,949 INFO L290 TraceCheckUtils]: 27: Hoare triple {7093#false} ~skip~0 := 0; {7093#false} is VALID [2022-04-07 16:19:19,949 INFO L290 TraceCheckUtils]: 28: Hoare triple {7093#false} assume !false; {7093#false} is VALID [2022-04-07 16:19:19,949 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-07 16:19:19,950 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-07 16:19:19,950 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-07 16:19:19,950 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-07 16:19:19,950 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-07 16:19:19,950 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-07 16:19:19,950 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-07 16:19:19,950 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-07 16:19:19,950 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-07 16:19:19,951 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-07 16:19:19,951 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-07 16:19:19,951 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-07 16:19:19,951 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-07 16:19:19,951 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-07 16:19:19,951 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-07 16:19:19,951 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-07 16:19:19,951 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-07 16:19:19,951 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-07 16:19:19,951 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-07 16:19:19,952 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-07 16:19:19,952 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-07 16:19:19,952 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-07 16:19:19,952 INFO L290 TraceCheckUtils]: 51: Hoare triple {7093#false} assume 8448 == #t~mem68;havoc #t~mem68; {7093#false} is VALID [2022-04-07 16:19:19,952 INFO L290 TraceCheckUtils]: 52: Hoare triple {7093#false} assume !(~num1~0 > 0); {7093#false} is VALID [2022-04-07 16:19:19,952 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-07 16:19:19,952 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-07 16:19:19,952 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-07 16:19:19,952 INFO L290 TraceCheckUtils]: 56: Hoare triple {7093#false} ~skip~0 := 0; {7093#false} is VALID [2022-04-07 16:19:19,952 INFO L290 TraceCheckUtils]: 57: Hoare triple {7093#false} assume !false; {7093#false} is VALID [2022-04-07 16:19:19,953 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-07 16:19:19,953 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-07 16:19:19,953 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-07 16:19:19,953 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-07 16:19:19,953 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-07 16:19:19,953 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-07 16:19:19,953 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-07 16:19:19,953 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-07 16:19:19,953 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-07 16:19:19,953 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-07 16:19:19,954 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-07 16:19:19,954 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-07 16:19:19,954 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-07 16:19:19,954 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-07 16:19:19,954 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-07 16:19:19,954 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-07 16:19:19,954 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-07 16:19:19,954 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-07 16:19:19,954 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-07 16:19:19,954 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-07 16:19:19,955 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-07 16:19:19,955 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-07 16:19:19,955 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-07 16:19:19,955 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-07 16:19:19,955 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-07 16:19:19,955 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-07 16:19:19,955 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-07 16:19:19,955 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-07 16:19:19,955 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-07 16:19:19,955 INFO L290 TraceCheckUtils]: 87: Hoare triple {7093#false} assume 8640 == #t~mem75;havoc #t~mem75; {7093#false} is VALID [2022-04-07 16:19:19,956 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-07 16:19:19,956 INFO L290 TraceCheckUtils]: 89: Hoare triple {7093#false} assume !(4 == ~blastFlag~0); {7093#false} is VALID [2022-04-07 16:19:19,956 INFO L290 TraceCheckUtils]: 90: Hoare triple {7093#false} assume 7 == ~blastFlag~0; {7093#false} is VALID [2022-04-07 16:19:19,956 INFO L290 TraceCheckUtils]: 91: Hoare triple {7093#false} assume !false; {7093#false} is VALID [2022-04-07 16:19:19,957 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-07 16:19:19,958 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:19:19,958 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [213008955] [2022-04-07 16:19:19,958 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [213008955] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:19:19,958 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:19:19,958 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:19:19,958 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [556872181] [2022-04-07 16:19:19,958 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:19:19,959 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-07 16:19:19,960 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:19:19,960 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 12.4) internal successors, (62), 4 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:19:20,016 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 66 edges. 66 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:19:20,016 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:19:20,016 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:19:20,017 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:19:20,018 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:19:20,018 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-07 16:19:26,001 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:19:26,001 INFO L93 Difference]: Finished difference Result 544 states and 869 transitions. [2022-04-07 16:19:26,001 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:19:26,001 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-07 16:19:26,002 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:19:26,002 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.4) internal successors, (62), 4 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:19:26,006 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 582 transitions. [2022-04-07 16:19:26,006 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.4) internal successors, (62), 4 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:19:26,009 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 582 transitions. [2022-04-07 16:19:26,009 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 582 transitions. [2022-04-07 16:19:26,507 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-07 16:19:26,514 INFO L225 Difference]: With dead ends: 544 [2022-04-07 16:19:26,515 INFO L226 Difference]: Without dead ends: 323 [2022-04-07 16:19:26,515 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:19:26,518 INFO L913 BasicCegarLoop]: 123 mSDtfsCounter, 144 mSDsluCounter, 227 mSDsCounter, 0 mSdLazyCounter, 483 mSolverCounterSat, 62 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.7s 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.7s IncrementalHoareTripleChecker+Time [2022-04-07 16:19:26,518 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.7s Time] [2022-04-07 16:19:26,520 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 323 states. [2022-04-07 16:19:26,524 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 323 to 247. [2022-04-07 16:19:26,525 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:19:26,526 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-07 16:19:26,526 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-07 16:19:26,527 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-07 16:19:26,534 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:19:26,534 INFO L93 Difference]: Finished difference Result 323 states and 501 transitions. [2022-04-07 16:19:26,534 INFO L276 IsEmpty]: Start isEmpty. Operand 323 states and 501 transitions. [2022-04-07 16:19:26,535 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:19:26,535 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:19:26,535 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-07 16:19:26,536 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-07 16:19:26,544 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:19:26,544 INFO L93 Difference]: Finished difference Result 323 states and 501 transitions. [2022-04-07 16:19:26,544 INFO L276 IsEmpty]: Start isEmpty. Operand 323 states and 501 transitions. [2022-04-07 16:19:26,544 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:19:26,545 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:19:26,545 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:19:26,545 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:19:26,545 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-07 16:19:26,550 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 247 states to 247 states and 396 transitions. [2022-04-07 16:19:26,551 INFO L78 Accepts]: Start accepts. Automaton has 247 states and 396 transitions. Word has length 92 [2022-04-07 16:19:26,551 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:19:26,551 INFO L478 AbstractCegarLoop]: Abstraction has 247 states and 396 transitions. [2022-04-07 16:19:26,551 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.4) internal successors, (62), 4 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:19:26,551 INFO L276 IsEmpty]: Start isEmpty. Operand 247 states and 396 transitions. [2022-04-07 16:19:26,552 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 93 [2022-04-07 16:19:26,552 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:19:26,552 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-07 16:19:26,552 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2022-04-07 16:19:26,552 INFO L403 AbstractCegarLoop]: === Iteration 7 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:19:26,553 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:19:26,553 INFO L85 PathProgramCache]: Analyzing trace with hash 1654788863, now seen corresponding path program 1 times [2022-04-07 16:19:26,553 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:19:26,553 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1747866122] [2022-04-07 16:19:26,553 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:19:26,553 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:19:26,623 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:19:26,688 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:19:26,690 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:19:26,695 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-07 16:19:26,695 INFO L290 TraceCheckUtils]: 1: Hoare triple {8663#true} assume true; {8663#true} is VALID [2022-04-07 16:19:26,696 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {8663#true} {8663#true} #678#return; {8663#true} is VALID [2022-04-07 16:19:26,696 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-07 16:19:26,697 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-07 16:19:26,697 INFO L290 TraceCheckUtils]: 2: Hoare triple {8663#true} assume true; {8663#true} is VALID [2022-04-07 16:19:26,697 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {8663#true} {8663#true} #678#return; {8663#true} is VALID [2022-04-07 16:19:26,697 INFO L272 TraceCheckUtils]: 4: Hoare triple {8663#true} call #t~ret161 := main(); {8663#true} is VALID [2022-04-07 16:19:26,697 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-07 16:19:26,697 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-07 16:19:26,697 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-07 16:19:26,699 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-07 16:19:26,700 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-07 16:19:26,701 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-07 16:19:26,701 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-07 16:19:26,702 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-07 16:19:26,702 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-07 16:19:26,703 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-07 16:19:26,703 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-07 16:19:26,704 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-07 16:19:26,704 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-07 16:19:26,705 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-07 16:19:26,705 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-07 16:19:26,706 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-07 16:19:26,706 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-07 16:19:26,706 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-07 16:19:26,707 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-07 16:19:26,707 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-07 16:19:26,707 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-07 16:19:26,707 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-07 16:19:26,707 INFO L290 TraceCheckUtils]: 27: Hoare triple {8664#false} ~skip~0 := 0; {8664#false} is VALID [2022-04-07 16:19:26,707 INFO L290 TraceCheckUtils]: 28: Hoare triple {8664#false} assume !false; {8664#false} is VALID [2022-04-07 16:19:26,707 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-07 16:19:26,707 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-07 16:19:26,707 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-07 16:19:26,707 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-07 16:19:26,708 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-07 16:19:26,708 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-07 16:19:26,708 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-07 16:19:26,708 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-07 16:19:26,708 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-07 16:19:26,708 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-07 16:19:26,708 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-07 16:19:26,708 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-07 16:19:26,708 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-07 16:19:26,708 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-07 16:19:26,708 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-07 16:19:26,709 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-07 16:19:26,709 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-07 16:19:26,709 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-07 16:19:26,709 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-07 16:19:26,709 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-07 16:19:26,709 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-07 16:19:26,709 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-07 16:19:26,709 INFO L290 TraceCheckUtils]: 51: Hoare triple {8664#false} assume 8448 == #t~mem68;havoc #t~mem68; {8664#false} is VALID [2022-04-07 16:19:26,709 INFO L290 TraceCheckUtils]: 52: Hoare triple {8664#false} assume !(~num1~0 > 0); {8664#false} is VALID [2022-04-07 16:19:26,709 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-07 16:19:26,709 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-07 16:19:26,710 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-07 16:19:26,710 INFO L290 TraceCheckUtils]: 56: Hoare triple {8664#false} ~skip~0 := 0; {8664#false} is VALID [2022-04-07 16:19:26,710 INFO L290 TraceCheckUtils]: 57: Hoare triple {8664#false} assume !false; {8664#false} is VALID [2022-04-07 16:19:26,710 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-07 16:19:26,710 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-07 16:19:26,710 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-07 16:19:26,710 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-07 16:19:26,710 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-07 16:19:26,710 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-07 16:19:26,710 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-07 16:19:26,711 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-07 16:19:26,711 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-07 16:19:26,711 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-07 16:19:26,711 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-07 16:19:26,711 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-07 16:19:26,712 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-07 16:19:26,712 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-07 16:19:26,712 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-07 16:19:26,712 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-07 16:19:26,712 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-07 16:19:26,712 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-07 16:19:26,713 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-07 16:19:26,713 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-07 16:19:26,713 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-07 16:19:26,713 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-07 16:19:26,713 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-07 16:19:26,713 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-07 16:19:26,713 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-07 16:19:26,713 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-07 16:19:26,713 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-07 16:19:26,713 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-07 16:19:26,713 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-07 16:19:26,714 INFO L290 TraceCheckUtils]: 87: Hoare triple {8664#false} assume 8640 == #t~mem75;havoc #t~mem75; {8664#false} is VALID [2022-04-07 16:19:26,714 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-07 16:19:26,714 INFO L290 TraceCheckUtils]: 89: Hoare triple {8664#false} assume !(4 == ~blastFlag~0); {8664#false} is VALID [2022-04-07 16:19:26,714 INFO L290 TraceCheckUtils]: 90: Hoare triple {8664#false} assume 7 == ~blastFlag~0; {8664#false} is VALID [2022-04-07 16:19:26,714 INFO L290 TraceCheckUtils]: 91: Hoare triple {8664#false} assume !false; {8664#false} is VALID [2022-04-07 16:19:26,715 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-07 16:19:26,715 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:19:26,715 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1747866122] [2022-04-07 16:19:26,715 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1747866122] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:19:26,715 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:19:26,715 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:19:26,715 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [759301867] [2022-04-07 16:19:26,715 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:19:26,716 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-07 16:19:26,717 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:19:26,717 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 12.4) internal successors, (62), 4 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:19:26,777 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 66 edges. 66 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:19:26,778 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:19:26,778 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:19:26,778 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:19:26,778 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:19:26,779 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-07 16:19:30,501 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:19:30,502 INFO L93 Difference]: Finished difference Result 482 states and 775 transitions. [2022-04-07 16:19:30,502 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:19:30,502 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-07 16:19:30,502 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:19:30,502 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.4) internal successors, (62), 4 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:19:30,505 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 437 transitions. [2022-04-07 16:19:30,505 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.4) internal successors, (62), 4 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:19:30,508 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 437 transitions. [2022-04-07 16:19:30,508 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 437 transitions. [2022-04-07 16:19:30,868 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-07 16:19:30,873 INFO L225 Difference]: With dead ends: 482 [2022-04-07 16:19:30,873 INFO L226 Difference]: Without dead ends: 261 [2022-04-07 16:19:30,873 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:19:30,874 INFO L913 BasicCegarLoop]: 186 mSDtfsCounter, 20 mSDsluCounter, 291 mSDsCounter, 0 mSdLazyCounter, 354 mSolverCounterSat, 8 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.4s 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, 1.4s IncrementalHoareTripleChecker+Time [2022-04-07 16:19:30,874 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [20 Valid, 477 Invalid, 362 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 354 Invalid, 0 Unknown, 0 Unchecked, 1.4s Time] [2022-04-07 16:19:30,875 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 261 states. [2022-04-07 16:19:30,879 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 261 to 247. [2022-04-07 16:19:30,879 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:19:30,880 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-07 16:19:30,881 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-07 16:19:30,882 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-07 16:19:30,889 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:19:30,889 INFO L93 Difference]: Finished difference Result 261 states and 413 transitions. [2022-04-07 16:19:30,889 INFO L276 IsEmpty]: Start isEmpty. Operand 261 states and 413 transitions. [2022-04-07 16:19:30,889 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:19:30,889 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:19:30,890 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-07 16:19:30,891 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-07 16:19:30,897 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:19:30,897 INFO L93 Difference]: Finished difference Result 261 states and 413 transitions. [2022-04-07 16:19:30,897 INFO L276 IsEmpty]: Start isEmpty. Operand 261 states and 413 transitions. [2022-04-07 16:19:30,897 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:19:30,898 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:19:30,898 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:19:30,898 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:19:30,898 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-07 16:19:30,903 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 247 states to 247 states and 395 transitions. [2022-04-07 16:19:30,904 INFO L78 Accepts]: Start accepts. Automaton has 247 states and 395 transitions. Word has length 92 [2022-04-07 16:19:30,904 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:19:30,904 INFO L478 AbstractCegarLoop]: Abstraction has 247 states and 395 transitions. [2022-04-07 16:19:30,904 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.4) internal successors, (62), 4 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:19:30,904 INFO L276 IsEmpty]: Start isEmpty. Operand 247 states and 395 transitions. [2022-04-07 16:19:30,905 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 93 [2022-04-07 16:19:30,905 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:19:30,905 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-07 16:19:30,905 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2022-04-07 16:19:30,906 INFO L403 AbstractCegarLoop]: === Iteration 8 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:19:30,906 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:19:30,906 INFO L85 PathProgramCache]: Analyzing trace with hash -961873472, now seen corresponding path program 1 times [2022-04-07 16:19:30,906 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:19:30,906 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [251075956] [2022-04-07 16:19:30,907 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:19:30,907 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:19:30,970 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:19:31,077 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:19:31,079 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:19:31,081 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-07 16:19:31,081 INFO L290 TraceCheckUtils]: 1: Hoare triple {10030#true} assume true; {10030#true} is VALID [2022-04-07 16:19:31,082 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {10030#true} {10030#true} #678#return; {10030#true} is VALID [2022-04-07 16:19:31,083 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-07 16:19:31,083 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-07 16:19:31,083 INFO L290 TraceCheckUtils]: 2: Hoare triple {10030#true} assume true; {10030#true} is VALID [2022-04-07 16:19:31,083 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {10030#true} {10030#true} #678#return; {10030#true} is VALID [2022-04-07 16:19:31,083 INFO L272 TraceCheckUtils]: 4: Hoare triple {10030#true} call #t~ret161 := main(); {10030#true} is VALID [2022-04-07 16:19:31,083 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-07 16:19:31,083 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-07 16:19:31,083 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-07 16:19:31,085 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-07 16:19:31,086 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-07 16:19:31,087 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-07 16:19:31,087 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-07 16:19:31,088 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-07 16:19:31,088 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-07 16:19:31,088 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-07 16:19:31,089 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-07 16:19:31,089 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-07 16:19:31,090 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-07 16:19:31,090 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-07 16:19:31,090 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-07 16:19:31,091 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-07 16:19:31,091 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-07 16:19:31,092 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-07 16:19:31,092 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-07 16:19:31,092 INFO L290 TraceCheckUtils]: 24: Hoare triple {10031#false} call write~int(3, ~s.base, 52 + ~s.offset, 4); {10031#false} is VALID [2022-04-07 16:19:31,092 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-07 16:19:31,092 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-07 16:19:31,093 INFO L290 TraceCheckUtils]: 27: Hoare triple {10031#false} ~skip~0 := 0; {10031#false} is VALID [2022-04-07 16:19:31,093 INFO L290 TraceCheckUtils]: 28: Hoare triple {10031#false} assume !false; {10031#false} is VALID [2022-04-07 16:19:31,093 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-07 16:19:31,093 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-07 16:19:31,093 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-07 16:19:31,093 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-07 16:19:31,093 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-07 16:19:31,093 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-07 16:19:31,093 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-07 16:19:31,093 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-07 16:19:31,093 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-07 16:19:31,093 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-07 16:19:31,094 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-07 16:19:31,094 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-07 16:19:31,094 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-07 16:19:31,094 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-07 16:19:31,094 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-07 16:19:31,094 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-07 16:19:31,094 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-07 16:19:31,094 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-07 16:19:31,094 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-07 16:19:31,094 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-07 16:19:31,094 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-07 16:19:31,094 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-07 16:19:31,095 INFO L290 TraceCheckUtils]: 51: Hoare triple {10031#false} assume 8448 == #t~mem68;havoc #t~mem68; {10031#false} is VALID [2022-04-07 16:19:31,095 INFO L290 TraceCheckUtils]: 52: Hoare triple {10031#false} assume !(~num1~0 > 0); {10031#false} is VALID [2022-04-07 16:19:31,095 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-07 16:19:31,095 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-07 16:19:31,095 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-07 16:19:31,095 INFO L290 TraceCheckUtils]: 56: Hoare triple {10031#false} ~skip~0 := 0; {10031#false} is VALID [2022-04-07 16:19:31,095 INFO L290 TraceCheckUtils]: 57: Hoare triple {10031#false} assume !false; {10031#false} is VALID [2022-04-07 16:19:31,095 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-07 16:19:31,095 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-07 16:19:31,095 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-07 16:19:31,095 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-07 16:19:31,095 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-07 16:19:31,096 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-07 16:19:31,096 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-07 16:19:31,096 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-07 16:19:31,096 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-07 16:19:31,096 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-07 16:19:31,096 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-07 16:19:31,096 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-07 16:19:31,096 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-07 16:19:31,096 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-07 16:19:31,096 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-07 16:19:31,096 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-07 16:19:31,096 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-07 16:19:31,097 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-07 16:19:31,097 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-07 16:19:31,097 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-07 16:19:31,097 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-07 16:19:31,097 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-07 16:19:31,097 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-07 16:19:31,097 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-07 16:19:31,097 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-07 16:19:31,097 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-07 16:19:31,097 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-07 16:19:31,097 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-07 16:19:31,097 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-07 16:19:31,098 INFO L290 TraceCheckUtils]: 87: Hoare triple {10031#false} assume 8640 == #t~mem75;havoc #t~mem75; {10031#false} is VALID [2022-04-07 16:19:31,098 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-07 16:19:31,098 INFO L290 TraceCheckUtils]: 89: Hoare triple {10031#false} assume !(4 == ~blastFlag~0); {10031#false} is VALID [2022-04-07 16:19:31,098 INFO L290 TraceCheckUtils]: 90: Hoare triple {10031#false} assume 7 == ~blastFlag~0; {10031#false} is VALID [2022-04-07 16:19:31,098 INFO L290 TraceCheckUtils]: 91: Hoare triple {10031#false} assume !false; {10031#false} is VALID [2022-04-07 16:19:31,098 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-07 16:19:31,098 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:19:31,098 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [251075956] [2022-04-07 16:19:31,099 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [251075956] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:19:31,099 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:19:31,099 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:19:31,099 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1037001805] [2022-04-07 16:19:31,099 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:19:31,099 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-07 16:19:31,100 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:19:31,100 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 12.4) internal successors, (62), 4 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:19:31,156 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 66 edges. 66 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:19:31,157 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:19:31,157 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:19:31,158 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:19:31,158 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:19:31,158 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-07 16:19:33,559 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-07 16:19:35,464 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:19:35,464 INFO L93 Difference]: Finished difference Result 481 states and 773 transitions. [2022-04-07 16:19:35,465 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:19:35,465 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.4) internal successors, (62), 4 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 92 [2022-04-07 16:19:35,465 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:19:35,465 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.4) internal successors, (62), 4 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:19:35,468 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 435 transitions. [2022-04-07 16:19:35,468 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.4) internal successors, (62), 4 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:19:35,470 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 435 transitions. [2022-04-07 16:19:35,471 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 435 transitions. [2022-04-07 16:19:35,837 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-07 16:19:35,842 INFO L225 Difference]: With dead ends: 481 [2022-04-07 16:19:35,842 INFO L226 Difference]: Without dead ends: 260 [2022-04-07 16:19:35,843 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:19:35,843 INFO L913 BasicCegarLoop]: 187 mSDtfsCounter, 18 mSDsluCounter, 292 mSDsCounter, 0 mSdLazyCounter, 352 mSolverCounterSat, 8 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.5s 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, 2.5s IncrementalHoareTripleChecker+Time [2022-04-07 16:19:35,843 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [18 Valid, 479 Invalid, 360 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 352 Invalid, 0 Unknown, 0 Unchecked, 2.5s Time] [2022-04-07 16:19:35,844 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 260 states. [2022-04-07 16:19:35,850 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 260 to 247. [2022-04-07 16:19:35,850 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:19:35,851 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-07 16:19:35,858 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-07 16:19:35,860 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-07 16:19:35,865 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:19:35,865 INFO L93 Difference]: Finished difference Result 260 states and 411 transitions. [2022-04-07 16:19:35,866 INFO L276 IsEmpty]: Start isEmpty. Operand 260 states and 411 transitions. [2022-04-07 16:19:35,866 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:19:35,866 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:19:35,867 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-07 16:19:35,867 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-07 16:19:35,876 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:19:35,876 INFO L93 Difference]: Finished difference Result 260 states and 411 transitions. [2022-04-07 16:19:35,876 INFO L276 IsEmpty]: Start isEmpty. Operand 260 states and 411 transitions. [2022-04-07 16:19:35,877 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:19:35,877 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:19:35,877 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:19:35,877 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:19:35,878 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-07 16:19:35,883 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 247 states to 247 states and 394 transitions. [2022-04-07 16:19:35,883 INFO L78 Accepts]: Start accepts. Automaton has 247 states and 394 transitions. Word has length 92 [2022-04-07 16:19:35,883 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:19:35,883 INFO L478 AbstractCegarLoop]: Abstraction has 247 states and 394 transitions. [2022-04-07 16:19:35,883 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.4) internal successors, (62), 4 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:19:35,883 INFO L276 IsEmpty]: Start isEmpty. Operand 247 states and 394 transitions. [2022-04-07 16:19:35,884 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 94 [2022-04-07 16:19:35,884 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:19:35,884 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-07 16:19:35,885 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2022-04-07 16:19:35,885 INFO L403 AbstractCegarLoop]: === Iteration 9 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:19:35,885 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:19:35,885 INFO L85 PathProgramCache]: Analyzing trace with hash -304912275, now seen corresponding path program 1 times [2022-04-07 16:19:35,885 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:19:35,885 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1956080340] [2022-04-07 16:19:35,885 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:19:35,886 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:19:35,973 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:19:36,044 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:19:36,046 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:19:36,049 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-07 16:19:36,049 INFO L290 TraceCheckUtils]: 1: Hoare triple {11393#true} assume true; {11393#true} is VALID [2022-04-07 16:19:36,049 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {11393#true} {11393#true} #678#return; {11393#true} is VALID [2022-04-07 16:19:36,050 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-07 16:19:36,050 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-07 16:19:36,050 INFO L290 TraceCheckUtils]: 2: Hoare triple {11393#true} assume true; {11393#true} is VALID [2022-04-07 16:19:36,050 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {11393#true} {11393#true} #678#return; {11393#true} is VALID [2022-04-07 16:19:36,050 INFO L272 TraceCheckUtils]: 4: Hoare triple {11393#true} call #t~ret161 := main(); {11393#true} is VALID [2022-04-07 16:19:36,050 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-07 16:19:36,051 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-07 16:19:36,051 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-07 16:19:36,053 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-07 16:19:36,054 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-07 16:19:36,054 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-07 16:19:36,055 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-07 16:19:36,055 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-07 16:19:36,056 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-07 16:19:36,056 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-07 16:19:36,056 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-07 16:19:36,057 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-07 16:19:36,057 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-07 16:19:36,058 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-07 16:19:36,058 INFO L290 TraceCheckUtils]: 19: Hoare triple {11394#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {11394#false} is VALID [2022-04-07 16:19:36,058 INFO L290 TraceCheckUtils]: 20: Hoare triple {11394#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {11394#false} is VALID [2022-04-07 16:19:36,058 INFO L290 TraceCheckUtils]: 21: Hoare triple {11394#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {11394#false} is VALID [2022-04-07 16:19:36,058 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-07 16:19:36,058 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-07 16:19:36,058 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-07 16:19:36,058 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-07 16:19:36,060 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-07 16:19:36,060 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-07 16:19:36,060 INFO L290 TraceCheckUtils]: 28: Hoare triple {11394#false} ~skip~0 := 0; {11394#false} is VALID [2022-04-07 16:19:36,060 INFO L290 TraceCheckUtils]: 29: Hoare triple {11394#false} assume !false; {11394#false} is VALID [2022-04-07 16:19:36,060 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-07 16:19:36,060 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-07 16:19:36,060 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-07 16:19:36,060 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-07 16:19:36,060 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-07 16:19:36,061 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-07 16:19:36,061 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-07 16:19:36,061 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-07 16:19:36,061 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-07 16:19:36,061 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-07 16:19:36,061 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-07 16:19:36,061 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-07 16:19:36,061 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-07 16:19:36,061 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-07 16:19:36,074 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-07 16:19:36,074 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-07 16:19:36,074 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-07 16:19:36,074 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-07 16:19:36,075 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-07 16:19:36,075 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-07 16:19:36,075 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-07 16:19:36,075 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-07 16:19:36,075 INFO L290 TraceCheckUtils]: 52: Hoare triple {11394#false} assume 8448 == #t~mem68;havoc #t~mem68; {11394#false} is VALID [2022-04-07 16:19:36,075 INFO L290 TraceCheckUtils]: 53: Hoare triple {11394#false} assume !(~num1~0 > 0); {11394#false} is VALID [2022-04-07 16:19:36,075 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-07 16:19:36,075 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-07 16:19:36,075 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-07 16:19:36,075 INFO L290 TraceCheckUtils]: 57: Hoare triple {11394#false} ~skip~0 := 0; {11394#false} is VALID [2022-04-07 16:19:36,075 INFO L290 TraceCheckUtils]: 58: Hoare triple {11394#false} assume !false; {11394#false} is VALID [2022-04-07 16:19:36,076 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-07 16:19:36,076 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-07 16:19:36,076 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-07 16:19:36,076 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-07 16:19:36,076 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-07 16:19:36,076 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-07 16:19:36,076 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-07 16:19:36,076 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-07 16:19:36,076 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-07 16:19:36,076 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-07 16:19:36,076 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-07 16:19:36,077 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-07 16:19:36,077 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-07 16:19:36,077 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-07 16:19:36,077 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-07 16:19:36,077 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-07 16:19:36,077 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-07 16:19:36,077 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-07 16:19:36,077 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-07 16:19:36,077 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-07 16:19:36,077 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-07 16:19:36,077 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-07 16:19:36,077 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-07 16:19:36,078 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-07 16:19:36,078 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-07 16:19:36,078 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-07 16:19:36,078 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-07 16:19:36,078 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-07 16:19:36,078 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-07 16:19:36,078 INFO L290 TraceCheckUtils]: 88: Hoare triple {11394#false} assume 8640 == #t~mem75;havoc #t~mem75; {11394#false} is VALID [2022-04-07 16:19:36,078 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-07 16:19:36,078 INFO L290 TraceCheckUtils]: 90: Hoare triple {11394#false} assume !(4 == ~blastFlag~0); {11394#false} is VALID [2022-04-07 16:19:36,078 INFO L290 TraceCheckUtils]: 91: Hoare triple {11394#false} assume 7 == ~blastFlag~0; {11394#false} is VALID [2022-04-07 16:19:36,078 INFO L290 TraceCheckUtils]: 92: Hoare triple {11394#false} assume !false; {11394#false} is VALID [2022-04-07 16:19:36,079 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-07 16:19:36,079 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:19:36,079 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1956080340] [2022-04-07 16:19:36,079 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1956080340] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:19:36,079 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:19:36,079 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:19:36,079 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [592165843] [2022-04-07 16:19:36,080 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:19:36,080 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-07 16:19:36,080 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:19:36,080 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:19:36,156 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 67 edges. 67 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:19:36,156 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:19:36,156 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:19:36,157 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:19:36,157 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:19:36,157 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-07 16:19:39,505 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.39s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:19:42,644 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:19:42,644 INFO L93 Difference]: Finished difference Result 481 states and 772 transitions. [2022-04-07 16:19:42,644 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:19:42,644 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-07 16:19:42,645 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:19:42,645 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:19:42,648 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 434 transitions. [2022-04-07 16:19:42,648 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:19:42,651 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 434 transitions. [2022-04-07 16:19:42,651 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 434 transitions. [2022-04-07 16:19:43,023 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 434 edges. 434 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:19:43,027 INFO L225 Difference]: With dead ends: 481 [2022-04-07 16:19:43,028 INFO L226 Difference]: Without dead ends: 260 [2022-04-07 16:19:43,028 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:19:43,029 INFO L913 BasicCegarLoop]: 187 mSDtfsCounter, 22 mSDsluCounter, 292 mSDsCounter, 0 mSdLazyCounter, 352 mSolverCounterSat, 8 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.3s 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, 3.3s IncrementalHoareTripleChecker+Time [2022-04-07 16:19:43,029 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [22 Valid, 479 Invalid, 360 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 352 Invalid, 0 Unknown, 0 Unchecked, 3.3s Time] [2022-04-07 16:19:43,030 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 260 states. [2022-04-07 16:19:43,036 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 260 to 247. [2022-04-07 16:19:43,036 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:19:43,037 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-07 16:19:43,038 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-07 16:19:43,038 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-07 16:19:43,044 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:19:43,045 INFO L93 Difference]: Finished difference Result 260 states and 410 transitions. [2022-04-07 16:19:43,045 INFO L276 IsEmpty]: Start isEmpty. Operand 260 states and 410 transitions. [2022-04-07 16:19:43,045 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:19:43,045 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:19:43,046 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-07 16:19:43,046 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-07 16:19:43,051 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:19:43,051 INFO L93 Difference]: Finished difference Result 260 states and 410 transitions. [2022-04-07 16:19:43,052 INFO L276 IsEmpty]: Start isEmpty. Operand 260 states and 410 transitions. [2022-04-07 16:19:43,052 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:19:43,052 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:19:43,052 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:19:43,052 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:19:43,053 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-07 16:19:43,057 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 247 states to 247 states and 393 transitions. [2022-04-07 16:19:43,058 INFO L78 Accepts]: Start accepts. Automaton has 247 states and 393 transitions. Word has length 93 [2022-04-07 16:19:43,058 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:19:43,058 INFO L478 AbstractCegarLoop]: Abstraction has 247 states and 393 transitions. [2022-04-07 16:19:43,058 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:19:43,058 INFO L276 IsEmpty]: Start isEmpty. Operand 247 states and 393 transitions. [2022-04-07 16:19:43,059 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 95 [2022-04-07 16:19:43,059 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:19:43,059 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-07 16:19:43,059 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2022-04-07 16:19:43,060 INFO L403 AbstractCegarLoop]: === Iteration 10 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:19:43,060 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:19:43,060 INFO L85 PathProgramCache]: Analyzing trace with hash 756487789, now seen corresponding path program 1 times [2022-04-07 16:19:43,060 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:19:43,060 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1661695154] [2022-04-07 16:19:43,060 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:19:43,061 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:19:43,127 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:19:43,188 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:19:43,191 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:19:43,194 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-07 16:19:43,194 INFO L290 TraceCheckUtils]: 1: Hoare triple {12756#true} assume true; {12756#true} is VALID [2022-04-07 16:19:43,194 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {12756#true} {12756#true} #678#return; {12756#true} is VALID [2022-04-07 16:19:43,195 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-07 16:19:43,195 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-07 16:19:43,195 INFO L290 TraceCheckUtils]: 2: Hoare triple {12756#true} assume true; {12756#true} is VALID [2022-04-07 16:19:43,195 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {12756#true} {12756#true} #678#return; {12756#true} is VALID [2022-04-07 16:19:43,195 INFO L272 TraceCheckUtils]: 4: Hoare triple {12756#true} call #t~ret161 := main(); {12756#true} is VALID [2022-04-07 16:19:43,196 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-07 16:19:43,196 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-07 16:19:43,196 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-07 16:19:43,198 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-07 16:19:43,199 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-07 16:19:43,199 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-07 16:19:43,200 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-07 16:19:43,200 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-07 16:19:43,201 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-07 16:19:43,201 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-07 16:19:43,202 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-07 16:19:43,202 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-07 16:19:43,202 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-07 16:19:43,203 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-07 16:19:43,203 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-07 16:19:43,203 INFO L290 TraceCheckUtils]: 20: Hoare triple {12757#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {12757#false} is VALID [2022-04-07 16:19:43,203 INFO L290 TraceCheckUtils]: 21: Hoare triple {12757#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {12757#false} is VALID [2022-04-07 16:19:43,203 INFO L290 TraceCheckUtils]: 22: Hoare triple {12757#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {12757#false} is VALID [2022-04-07 16:19:43,204 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-07 16:19:43,204 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-07 16:19:43,204 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-07 16:19:43,204 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-07 16:19:43,204 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-07 16:19:43,204 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-07 16:19:43,204 INFO L290 TraceCheckUtils]: 29: Hoare triple {12757#false} ~skip~0 := 0; {12757#false} is VALID [2022-04-07 16:19:43,204 INFO L290 TraceCheckUtils]: 30: Hoare triple {12757#false} assume !false; {12757#false} is VALID [2022-04-07 16:19:43,204 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-07 16:19:43,204 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-07 16:19:43,204 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-07 16:19:43,205 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-07 16:19:43,205 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-07 16:19:43,205 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-07 16:19:43,205 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-07 16:19:43,205 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-07 16:19:43,205 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-07 16:19:43,205 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-07 16:19:43,205 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-07 16:19:43,205 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-07 16:19:43,205 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-07 16:19:43,205 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-07 16:19:43,206 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-07 16:19:43,206 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-07 16:19:43,206 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-07 16:19:43,206 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-07 16:19:43,206 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-07 16:19:43,206 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-07 16:19:43,206 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-07 16:19:43,206 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-07 16:19:43,206 INFO L290 TraceCheckUtils]: 53: Hoare triple {12757#false} assume 8448 == #t~mem68;havoc #t~mem68; {12757#false} is VALID [2022-04-07 16:19:43,206 INFO L290 TraceCheckUtils]: 54: Hoare triple {12757#false} assume !(~num1~0 > 0); {12757#false} is VALID [2022-04-07 16:19:43,214 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-07 16:19:43,214 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-07 16:19:43,214 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-07 16:19:43,214 INFO L290 TraceCheckUtils]: 58: Hoare triple {12757#false} ~skip~0 := 0; {12757#false} is VALID [2022-04-07 16:19:43,214 INFO L290 TraceCheckUtils]: 59: Hoare triple {12757#false} assume !false; {12757#false} is VALID [2022-04-07 16:19:43,214 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-07 16:19:43,214 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-07 16:19:43,215 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-07 16:19:43,215 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-07 16:19:43,215 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-07 16:19:43,215 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-07 16:19:43,215 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-07 16:19:43,215 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-07 16:19:43,215 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-07 16:19:43,215 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-07 16:19:43,215 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-07 16:19:43,215 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-07 16:19:43,215 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-07 16:19:43,216 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-07 16:19:43,216 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-07 16:19:43,216 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-07 16:19:43,216 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-07 16:19:43,216 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-07 16:19:43,216 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-07 16:19:43,216 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-07 16:19:43,216 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-07 16:19:43,216 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-07 16:19:43,216 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-07 16:19:43,216 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-07 16:19:43,217 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-07 16:19:43,217 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-07 16:19:43,217 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-07 16:19:43,217 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-07 16:19:43,217 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-07 16:19:43,217 INFO L290 TraceCheckUtils]: 89: Hoare triple {12757#false} assume 8640 == #t~mem75;havoc #t~mem75; {12757#false} is VALID [2022-04-07 16:19:43,217 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-07 16:19:43,217 INFO L290 TraceCheckUtils]: 91: Hoare triple {12757#false} assume !(4 == ~blastFlag~0); {12757#false} is VALID [2022-04-07 16:19:43,217 INFO L290 TraceCheckUtils]: 92: Hoare triple {12757#false} assume 7 == ~blastFlag~0; {12757#false} is VALID [2022-04-07 16:19:43,217 INFO L290 TraceCheckUtils]: 93: Hoare triple {12757#false} assume !false; {12757#false} is VALID [2022-04-07 16:19:43,218 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-07 16:19:43,218 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:19:43,218 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1661695154] [2022-04-07 16:19:43,218 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1661695154] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:19:43,218 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:19:43,218 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:19:43,219 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1191641704] [2022-04-07 16:19:43,219 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:19:43,219 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-07 16:19:43,219 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:19:43,220 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:19:43,283 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 68 edges. 68 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:19:43,283 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:19:43,283 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:19:43,284 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:19:43,284 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:19:43,284 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-07 16:19:49,127 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:19:49,127 INFO L93 Difference]: Finished difference Result 544 states and 859 transitions. [2022-04-07 16:19:49,127 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:19:49,127 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-07 16:19:49,127 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:19:49,128 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:19:49,131 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 581 transitions. [2022-04-07 16:19:49,132 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:19:49,135 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 581 transitions. [2022-04-07 16:19:49,135 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 581 transitions. [2022-04-07 16:19:49,533 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-07 16:19:49,539 INFO L225 Difference]: With dead ends: 544 [2022-04-07 16:19:49,539 INFO L226 Difference]: Without dead ends: 323 [2022-04-07 16:19:49,540 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:19:49,540 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-07 16:19:49,540 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-07 16:19:49,541 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 323 states. [2022-04-07 16:19:49,545 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 323 to 247. [2022-04-07 16:19:49,545 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:19:49,546 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-07 16:19:49,547 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-07 16:19:49,547 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-07 16:19:49,553 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:19:49,553 INFO L93 Difference]: Finished difference Result 323 states and 494 transitions. [2022-04-07 16:19:49,553 INFO L276 IsEmpty]: Start isEmpty. Operand 323 states and 494 transitions. [2022-04-07 16:19:49,554 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:19:49,554 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:19:49,555 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-07 16:19:49,555 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-07 16:19:49,562 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:19:49,562 INFO L93 Difference]: Finished difference Result 323 states and 494 transitions. [2022-04-07 16:19:49,562 INFO L276 IsEmpty]: Start isEmpty. Operand 323 states and 494 transitions. [2022-04-07 16:19:49,562 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:19:49,563 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:19:49,563 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:19:49,563 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:19:49,563 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-07 16:19:49,568 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 247 states to 247 states and 389 transitions. [2022-04-07 16:19:49,568 INFO L78 Accepts]: Start accepts. Automaton has 247 states and 389 transitions. Word has length 94 [2022-04-07 16:19:49,568 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:19:49,568 INFO L478 AbstractCegarLoop]: Abstraction has 247 states and 389 transitions. [2022-04-07 16:19:49,568 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:19:49,568 INFO L276 IsEmpty]: Start isEmpty. Operand 247 states and 389 transitions. [2022-04-07 16:19:49,569 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 96 [2022-04-07 16:19:49,569 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:19:49,569 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-07 16:19:49,570 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2022-04-07 16:19:49,570 INFO L403 AbstractCegarLoop]: === Iteration 11 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:19:49,570 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:19:49,570 INFO L85 PathProgramCache]: Analyzing trace with hash -659554766, now seen corresponding path program 1 times [2022-04-07 16:19:49,570 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:19:49,570 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1795477214] [2022-04-07 16:19:49,570 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:19:49,571 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:19:49,631 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:19:49,698 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:19:49,701 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:19:49,704 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-07 16:19:49,704 INFO L290 TraceCheckUtils]: 1: Hoare triple {14327#true} assume true; {14327#true} is VALID [2022-04-07 16:19:49,704 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {14327#true} {14327#true} #678#return; {14327#true} is VALID [2022-04-07 16:19:49,705 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-07 16:19:49,705 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-07 16:19:49,705 INFO L290 TraceCheckUtils]: 2: Hoare triple {14327#true} assume true; {14327#true} is VALID [2022-04-07 16:19:49,706 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {14327#true} {14327#true} #678#return; {14327#true} is VALID [2022-04-07 16:19:49,706 INFO L272 TraceCheckUtils]: 4: Hoare triple {14327#true} call #t~ret161 := main(); {14327#true} is VALID [2022-04-07 16:19:49,706 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-07 16:19:49,706 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-07 16:19:49,706 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-07 16:19:49,708 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-07 16:19:49,709 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-07 16:19:49,709 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-07 16:19:49,710 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-07 16:19:49,710 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-07 16:19:49,711 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-07 16:19:49,711 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-07 16:19:49,712 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-07 16:19:49,712 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-07 16:19:49,712 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-07 16:19:49,713 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-07 16:19:49,713 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-07 16:19:49,713 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-07 16:19:49,714 INFO L290 TraceCheckUtils]: 21: Hoare triple {14328#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {14328#false} is VALID [2022-04-07 16:19:49,714 INFO L290 TraceCheckUtils]: 22: Hoare triple {14328#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {14328#false} is VALID [2022-04-07 16:19:49,714 INFO L290 TraceCheckUtils]: 23: Hoare triple {14328#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {14328#false} is VALID [2022-04-07 16:19:49,714 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-07 16:19:49,714 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-07 16:19:49,714 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-07 16:19:49,714 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-07 16:19:49,714 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-07 16:19:49,714 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-07 16:19:49,714 INFO L290 TraceCheckUtils]: 30: Hoare triple {14328#false} ~skip~0 := 0; {14328#false} is VALID [2022-04-07 16:19:49,715 INFO L290 TraceCheckUtils]: 31: Hoare triple {14328#false} assume !false; {14328#false} is VALID [2022-04-07 16:19:49,715 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-07 16:19:49,715 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-07 16:19:49,715 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-07 16:19:49,715 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-07 16:19:49,715 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-07 16:19:49,715 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-07 16:19:49,715 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-07 16:19:49,715 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-07 16:19:49,715 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-07 16:19:49,715 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-07 16:19:49,715 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-07 16:19:49,716 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-07 16:19:49,716 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-07 16:19:49,716 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-07 16:19:49,716 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-07 16:19:49,716 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-07 16:19:49,716 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-07 16:19:49,716 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-07 16:19:49,716 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-07 16:19:49,716 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-07 16:19:49,716 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-07 16:19:49,716 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-07 16:19:49,717 INFO L290 TraceCheckUtils]: 54: Hoare triple {14328#false} assume 8448 == #t~mem68;havoc #t~mem68; {14328#false} is VALID [2022-04-07 16:19:49,717 INFO L290 TraceCheckUtils]: 55: Hoare triple {14328#false} assume !(~num1~0 > 0); {14328#false} is VALID [2022-04-07 16:19:49,717 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-07 16:19:49,717 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-07 16:19:49,717 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-07 16:19:49,717 INFO L290 TraceCheckUtils]: 59: Hoare triple {14328#false} ~skip~0 := 0; {14328#false} is VALID [2022-04-07 16:19:49,717 INFO L290 TraceCheckUtils]: 60: Hoare triple {14328#false} assume !false; {14328#false} is VALID [2022-04-07 16:19:49,717 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-07 16:19:49,717 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-07 16:19:49,717 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-07 16:19:49,717 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-07 16:19:49,718 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-07 16:19:49,718 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-07 16:19:49,718 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-07 16:19:49,718 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-07 16:19:49,718 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-07 16:19:49,718 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-07 16:19:49,718 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-07 16:19:49,718 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-07 16:19:49,718 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-07 16:19:49,718 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-07 16:19:49,718 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-07 16:19:49,719 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-07 16:19:49,719 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-07 16:19:49,719 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-07 16:19:49,719 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-07 16:19:49,719 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-07 16:19:49,719 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-07 16:19:49,719 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-07 16:19:49,719 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-07 16:19:49,719 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-07 16:19:49,719 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-07 16:19:49,719 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-07 16:19:49,720 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-07 16:19:49,720 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-07 16:19:49,720 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-07 16:19:49,720 INFO L290 TraceCheckUtils]: 90: Hoare triple {14328#false} assume 8640 == #t~mem75;havoc #t~mem75; {14328#false} is VALID [2022-04-07 16:19:49,720 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-07 16:19:49,720 INFO L290 TraceCheckUtils]: 92: Hoare triple {14328#false} assume !(4 == ~blastFlag~0); {14328#false} is VALID [2022-04-07 16:19:49,720 INFO L290 TraceCheckUtils]: 93: Hoare triple {14328#false} assume 7 == ~blastFlag~0; {14328#false} is VALID [2022-04-07 16:19:49,720 INFO L290 TraceCheckUtils]: 94: Hoare triple {14328#false} assume !false; {14328#false} is VALID [2022-04-07 16:19:49,721 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-07 16:19:49,721 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:19:49,721 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1795477214] [2022-04-07 16:19:49,721 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1795477214] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:19:49,721 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:19:49,721 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:19:49,721 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1787535655] [2022-04-07 16:19:49,721 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:19:49,722 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-07 16:19:49,722 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:19:49,722 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 13.0) internal successors, (65), 4 states have internal predecessors, (65), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:19:49,786 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 69 edges. 69 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:19:49,786 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:19:49,786 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:19:49,786 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:19:49,787 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:19:49,787 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-07 16:19:53,960 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:19:53,960 INFO L93 Difference]: Finished difference Result 544 states and 852 transitions. [2022-04-07 16:19:53,960 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:19:53,961 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-07 16:19:53,961 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:19:53,961 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 13.0) internal successors, (65), 4 states have internal predecessors, (65), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:19:53,964 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 580 transitions. [2022-04-07 16:19:53,965 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 13.0) internal successors, (65), 4 states have internal predecessors, (65), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:19:53,968 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 580 transitions. [2022-04-07 16:19:53,968 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 580 transitions. [2022-04-07 16:19:54,418 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-07 16:19:54,437 INFO L225 Difference]: With dead ends: 544 [2022-04-07 16:19:54,437 INFO L226 Difference]: Without dead ends: 323 [2022-04-07 16:19:54,438 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:19:54,438 INFO L913 BasicCegarLoop]: 123 mSDtfsCounter, 139 mSDsluCounter, 227 mSDsCounter, 0 mSdLazyCounter, 483 mSolverCounterSat, 62 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.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, 1.8s IncrementalHoareTripleChecker+Time [2022-04-07 16:19:54,438 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [139 Valid, 350 Invalid, 545 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [62 Valid, 483 Invalid, 0 Unknown, 0 Unchecked, 1.8s Time] [2022-04-07 16:19:54,439 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 323 states. [2022-04-07 16:19:54,443 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 323 to 247. [2022-04-07 16:19:54,443 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:19:54,444 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-07 16:19:54,444 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-07 16:19:54,445 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-07 16:19:54,451 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:19:54,451 INFO L93 Difference]: Finished difference Result 323 states and 490 transitions. [2022-04-07 16:19:54,451 INFO L276 IsEmpty]: Start isEmpty. Operand 323 states and 490 transitions. [2022-04-07 16:19:54,452 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:19:54,452 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:19:54,452 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-07 16:19:54,453 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-07 16:19:54,459 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:19:54,459 INFO L93 Difference]: Finished difference Result 323 states and 490 transitions. [2022-04-07 16:19:54,459 INFO L276 IsEmpty]: Start isEmpty. Operand 323 states and 490 transitions. [2022-04-07 16:19:54,460 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:19:54,460 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:19:54,460 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:19:54,460 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:19:54,461 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-07 16:19:54,465 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 247 states to 247 states and 385 transitions. [2022-04-07 16:19:54,465 INFO L78 Accepts]: Start accepts. Automaton has 247 states and 385 transitions. Word has length 95 [2022-04-07 16:19:54,465 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:19:54,466 INFO L478 AbstractCegarLoop]: Abstraction has 247 states and 385 transitions. [2022-04-07 16:19:54,466 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 13.0) internal successors, (65), 4 states have internal predecessors, (65), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:19:54,466 INFO L276 IsEmpty]: Start isEmpty. Operand 247 states and 385 transitions. [2022-04-07 16:19:54,467 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 96 [2022-04-07 16:19:54,467 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:19:54,467 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-07 16:19:54,467 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2022-04-07 16:19:54,467 INFO L403 AbstractCegarLoop]: === Iteration 12 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:19:54,467 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:19:54,468 INFO L85 PathProgramCache]: Analyzing trace with hash 1613927131, now seen corresponding path program 1 times [2022-04-07 16:19:54,468 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:19:54,468 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1163514674] [2022-04-07 16:19:54,468 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:19:54,468 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:19:54,542 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:19:54,617 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:19:54,619 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:19:54,622 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-07 16:19:54,622 INFO L290 TraceCheckUtils]: 1: Hoare triple {15898#true} assume true; {15898#true} is VALID [2022-04-07 16:19:54,622 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {15898#true} {15898#true} #678#return; {15898#true} is VALID [2022-04-07 16:19:54,623 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-07 16:19:54,623 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-07 16:19:54,624 INFO L290 TraceCheckUtils]: 2: Hoare triple {15898#true} assume true; {15898#true} is VALID [2022-04-07 16:19:54,624 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {15898#true} {15898#true} #678#return; {15898#true} is VALID [2022-04-07 16:19:54,624 INFO L272 TraceCheckUtils]: 4: Hoare triple {15898#true} call #t~ret161 := main(); {15898#true} is VALID [2022-04-07 16:19:54,624 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-07 16:19:54,624 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-07 16:19:54,624 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-07 16:19:54,624 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-07 16:19:54,624 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-07 16:19:54,624 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-07 16:19:54,624 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-07 16:19:54,625 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-07 16:19:54,625 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-07 16:19:54,625 INFO L290 TraceCheckUtils]: 14: Hoare triple {15898#true} assume !false; {15898#true} is VALID [2022-04-07 16:19:54,625 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-07 16:19:54,625 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-07 16:19:54,625 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-07 16:19:54,625 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-07 16:19:54,625 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-07 16:19:54,625 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-07 16:19:54,625 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-07 16:19:54,626 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-07 16:19:54,626 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-07 16:19:54,626 INFO L290 TraceCheckUtils]: 24: Hoare triple {15898#true} assume 8464 == #t~mem55;havoc #t~mem55; {15898#true} is VALID [2022-04-07 16:19:54,626 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-07 16:19:54,626 INFO L290 TraceCheckUtils]: 26: Hoare triple {15898#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {15898#true} is VALID [2022-04-07 16:19:54,627 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-07 16:19:54,628 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-07 16:19:54,628 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-07 16:19:54,628 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-07 16:19:54,629 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-07 16:19:54,629 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-07 16:19:54,630 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-07 16:19:54,630 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-07 16:19:54,630 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-07 16:19:54,631 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-07 16:19:54,631 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-07 16:19:54,632 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-07 16:19:54,632 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-07 16:19:54,633 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-07 16:19:54,633 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-07 16:19:54,633 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-07 16:19:54,634 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-07 16:19:54,634 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-07 16:19:54,635 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-07 16:19:54,635 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-07 16:19:54,636 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-07 16:19:54,636 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-07 16:19:54,636 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-07 16:19:54,637 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-07 16:19:54,637 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-07 16:19:54,638 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-07 16:19:54,638 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-07 16:19:54,638 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-07 16:19:54,638 INFO L290 TraceCheckUtils]: 55: Hoare triple {15899#false} assume !(~num1~0 > 0); {15899#false} is VALID [2022-04-07 16:19:54,639 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-07 16:19:54,639 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-07 16:19:54,639 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-07 16:19:54,639 INFO L290 TraceCheckUtils]: 59: Hoare triple {15899#false} ~skip~0 := 0; {15899#false} is VALID [2022-04-07 16:19:54,639 INFO L290 TraceCheckUtils]: 60: Hoare triple {15899#false} assume !false; {15899#false} is VALID [2022-04-07 16:19:54,639 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-07 16:19:54,639 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-07 16:19:54,639 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-07 16:19:54,639 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-07 16:19:54,639 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-07 16:19:54,640 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-07 16:19:54,640 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-07 16:19:54,640 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-07 16:19:54,640 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-07 16:19:54,640 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-07 16:19:54,640 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-07 16:19:54,640 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-07 16:19:54,640 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-07 16:19:54,640 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-07 16:19:54,641 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-07 16:19:54,641 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-07 16:19:54,641 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-07 16:19:54,641 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-07 16:19:54,641 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-07 16:19:54,641 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-07 16:19:54,641 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-07 16:19:54,641 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-07 16:19:54,641 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-07 16:19:54,641 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-07 16:19:54,641 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-07 16:19:54,642 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-07 16:19:54,642 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-07 16:19:54,642 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-07 16:19:54,642 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-07 16:19:54,642 INFO L290 TraceCheckUtils]: 90: Hoare triple {15899#false} assume 8640 == #t~mem75;havoc #t~mem75; {15899#false} is VALID [2022-04-07 16:19:54,642 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-07 16:19:54,642 INFO L290 TraceCheckUtils]: 92: Hoare triple {15899#false} assume !(4 == ~blastFlag~0); {15899#false} is VALID [2022-04-07 16:19:54,642 INFO L290 TraceCheckUtils]: 93: Hoare triple {15899#false} assume 7 == ~blastFlag~0; {15899#false} is VALID [2022-04-07 16:19:54,642 INFO L290 TraceCheckUtils]: 94: Hoare triple {15899#false} assume !false; {15899#false} is VALID [2022-04-07 16:19:54,643 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-07 16:19:54,643 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:19:54,643 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1163514674] [2022-04-07 16:19:54,643 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1163514674] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:19:54,643 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:19:54,643 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:19:54,643 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1392289315] [2022-04-07 16:19:54,644 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:19:54,644 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-07 16:19:54,644 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:19:54,645 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-07 16:19:54,729 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-07 16:19:54,729 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:19:54,729 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:19:54,730 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:19:54,730 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:19:54,731 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-07 16:19:59,641 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:19:59,641 INFO L93 Difference]: Finished difference Result 620 states and 979 transitions. [2022-04-07 16:19:59,641 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:19:59,642 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-07 16:19:59,642 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:19:59,642 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-07 16:19:59,644 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 575 transitions. [2022-04-07 16:19:59,645 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-07 16:19:59,647 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 575 transitions. [2022-04-07 16:19:59,648 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 575 transitions. [2022-04-07 16:20:00,049 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-07 16:20:00,056 INFO L225 Difference]: With dead ends: 620 [2022-04-07 16:20:00,056 INFO L226 Difference]: Without dead ends: 399 [2022-04-07 16:20:00,057 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:20:00,057 INFO L913 BasicCegarLoop]: 119 mSDtfsCounter, 121 mSDsluCounter, 223 mSDsCounter, 0 mSdLazyCounter, 468 mSolverCounterSat, 51 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.7s 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, 1.7s IncrementalHoareTripleChecker+Time [2022-04-07 16:20:00,057 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [121 Valid, 342 Invalid, 519 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [51 Valid, 468 Invalid, 0 Unknown, 0 Unchecked, 1.7s Time] [2022-04-07 16:20:00,058 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 399 states. [2022-04-07 16:20:00,063 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 399 to 311. [2022-04-07 16:20:00,063 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:20:00,064 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-07 16:20:00,064 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-07 16:20:00,065 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-07 16:20:00,073 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:20:00,074 INFO L93 Difference]: Finished difference Result 399 states and 622 transitions. [2022-04-07 16:20:00,074 INFO L276 IsEmpty]: Start isEmpty. Operand 399 states and 622 transitions. [2022-04-07 16:20:00,074 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:20:00,074 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:20:00,075 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-07 16:20:00,075 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-07 16:20:00,084 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:20:00,085 INFO L93 Difference]: Finished difference Result 399 states and 622 transitions. [2022-04-07 16:20:00,085 INFO L276 IsEmpty]: Start isEmpty. Operand 399 states and 622 transitions. [2022-04-07 16:20:00,085 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:20:00,085 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:20:00,086 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:20:00,086 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:20:00,086 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-07 16:20:00,093 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 311 states to 311 states and 493 transitions. [2022-04-07 16:20:00,093 INFO L78 Accepts]: Start accepts. Automaton has 311 states and 493 transitions. Word has length 95 [2022-04-07 16:20:00,093 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:20:00,093 INFO L478 AbstractCegarLoop]: Abstraction has 311 states and 493 transitions. [2022-04-07 16:20:00,093 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-07 16:20:00,093 INFO L276 IsEmpty]: Start isEmpty. Operand 311 states and 493 transitions. [2022-04-07 16:20:00,094 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 101 [2022-04-07 16:20:00,094 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:20:00,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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-07 16:20:00,095 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2022-04-07 16:20:00,095 INFO L403 AbstractCegarLoop]: === Iteration 13 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:20:00,095 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:20:00,095 INFO L85 PathProgramCache]: Analyzing trace with hash -343569407, now seen corresponding path program 1 times [2022-04-07 16:20:00,095 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:20:00,095 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [978253428] [2022-04-07 16:20:00,095 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:20:00,096 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:20:00,166 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:20:00,219 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:20:00,221 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:20:00,225 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-07 16:20:00,225 INFO L290 TraceCheckUtils]: 1: Hoare triple {17768#true} assume true; {17768#true} is VALID [2022-04-07 16:20:00,226 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {17768#true} {17768#true} #678#return; {17768#true} is VALID [2022-04-07 16:20:00,226 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-07 16:20:00,227 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-07 16:20:00,227 INFO L290 TraceCheckUtils]: 2: Hoare triple {17768#true} assume true; {17768#true} is VALID [2022-04-07 16:20:00,227 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {17768#true} {17768#true} #678#return; {17768#true} is VALID [2022-04-07 16:20:00,227 INFO L272 TraceCheckUtils]: 4: Hoare triple {17768#true} call #t~ret161 := main(); {17768#true} is VALID [2022-04-07 16:20:00,227 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-07 16:20:00,227 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-07 16:20:00,227 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-07 16:20:00,227 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-07 16:20:00,227 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-07 16:20:00,227 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-07 16:20:00,228 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-07 16:20:00,228 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-07 16:20:00,228 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-07 16:20:00,228 INFO L290 TraceCheckUtils]: 14: Hoare triple {17768#true} assume !false; {17768#true} is VALID [2022-04-07 16:20:00,228 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-07 16:20:00,228 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-07 16:20:00,228 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-07 16:20:00,228 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-07 16:20:00,228 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-07 16:20:00,228 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-07 16:20:00,228 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-07 16:20:00,229 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-07 16:20:00,229 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-07 16:20:00,229 INFO L290 TraceCheckUtils]: 24: Hoare triple {17768#true} assume 8464 == #t~mem55;havoc #t~mem55; {17768#true} is VALID [2022-04-07 16:20:00,229 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-07 16:20:00,229 INFO L290 TraceCheckUtils]: 26: Hoare triple {17768#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {17768#true} is VALID [2022-04-07 16:20:00,230 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-07 16:20:00,230 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-07 16:20:00,231 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-07 16:20:00,231 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-07 16:20:00,232 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-07 16:20:00,232 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-07 16:20:00,232 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-07 16:20:00,233 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-07 16:20:00,233 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-07 16:20:00,234 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-07 16:20:00,234 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-07 16:20:00,234 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-07 16:20:00,235 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-07 16:20:00,235 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-07 16:20:00,236 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-07 16:20:00,236 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-07 16:20:00,236 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-07 16:20:00,237 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-07 16:20:00,237 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-07 16:20:00,238 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-07 16:20:00,238 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-07 16:20:00,238 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-07 16:20:00,239 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-07 16:20:00,239 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-07 16:20:00,240 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-07 16:20:00,240 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-07 16:20:00,240 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-07 16:20:00,241 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-07 16:20:00,241 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-07 16:20:00,242 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-07 16:20:00,242 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-07 16:20:00,242 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-07 16:20:00,243 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-07 16:20:00,243 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-07 16:20:00,243 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-07 16:20:00,243 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-07 16:20:00,243 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-07 16:20:00,243 INFO L290 TraceCheckUtils]: 64: Hoare triple {17769#false} ~skip~0 := 0; {17769#false} is VALID [2022-04-07 16:20:00,243 INFO L290 TraceCheckUtils]: 65: Hoare triple {17769#false} assume !false; {17769#false} is VALID [2022-04-07 16:20:00,243 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-07 16:20:00,243 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-07 16:20:00,244 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-07 16:20:00,244 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-07 16:20:00,244 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-07 16:20:00,244 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-07 16:20:00,244 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-07 16:20:00,244 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-07 16:20:00,244 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-07 16:20:00,244 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-07 16:20:00,244 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-07 16:20:00,244 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-07 16:20:00,244 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-07 16:20:00,245 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-07 16:20:00,245 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-07 16:20:00,245 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-07 16:20:00,245 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-07 16:20:00,245 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-07 16:20:00,245 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-07 16:20:00,245 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-07 16:20:00,245 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-07 16:20:00,245 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-07 16:20:00,245 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-07 16:20:00,245 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-07 16:20:00,246 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-07 16:20:00,246 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-07 16:20:00,246 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-07 16:20:00,246 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-07 16:20:00,246 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-07 16:20:00,246 INFO L290 TraceCheckUtils]: 95: Hoare triple {17769#false} assume 8640 == #t~mem75;havoc #t~mem75; {17769#false} is VALID [2022-04-07 16:20:00,246 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-07 16:20:00,246 INFO L290 TraceCheckUtils]: 97: Hoare triple {17769#false} assume !(4 == ~blastFlag~0); {17769#false} is VALID [2022-04-07 16:20:00,246 INFO L290 TraceCheckUtils]: 98: Hoare triple {17769#false} assume 7 == ~blastFlag~0; {17769#false} is VALID [2022-04-07 16:20:00,246 INFO L290 TraceCheckUtils]: 99: Hoare triple {17769#false} assume !false; {17769#false} is VALID [2022-04-07 16:20:00,247 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-07 16:20:00,247 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:20:00,247 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [978253428] [2022-04-07 16:20:00,247 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [978253428] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:20:00,247 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:20:00,247 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:20:00,247 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [796206984] [2022-04-07 16:20:00,247 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:20:00,248 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-07 16:20:00,248 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:20:00,248 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-07 16:20:00,328 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-07 16:20:00,328 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:20:00,328 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:20:00,329 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:20:00,329 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:20:00,329 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-07 16:20:05,902 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:20:05,903 INFO L93 Difference]: Finished difference Result 712 states and 1129 transitions. [2022-04-07 16:20:05,903 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:20:05,903 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-07 16:20:05,903 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:20:05,903 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-07 16:20:05,906 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 579 transitions. [2022-04-07 16:20:05,907 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-07 16:20:05,909 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 579 transitions. [2022-04-07 16:20:05,910 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 579 transitions. [2022-04-07 16:20:06,341 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-07 16:20:06,352 INFO L225 Difference]: With dead ends: 712 [2022-04-07 16:20:06,352 INFO L226 Difference]: Without dead ends: 427 [2022-04-07 16:20:06,352 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:20:06,353 INFO L913 BasicCegarLoop]: 113 mSDtfsCounter, 117 mSDsluCounter, 217 mSDsCounter, 0 mSdLazyCounter, 474 mSolverCounterSat, 62 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.0s 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, 2.0s IncrementalHoareTripleChecker+Time [2022-04-07 16:20:06,353 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [117 Valid, 330 Invalid, 536 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [62 Valid, 474 Invalid, 0 Unknown, 0 Unchecked, 2.0s Time] [2022-04-07 16:20:06,354 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 427 states. [2022-04-07 16:20:06,360 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 427 to 348. [2022-04-07 16:20:06,360 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:20:06,361 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-07 16:20:06,361 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-07 16:20:06,362 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-07 16:20:06,388 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:20:06,388 INFO L93 Difference]: Finished difference Result 427 states and 664 transitions. [2022-04-07 16:20:06,388 INFO L276 IsEmpty]: Start isEmpty. Operand 427 states and 664 transitions. [2022-04-07 16:20:06,389 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:20:06,389 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:20:06,390 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-07 16:20:06,390 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-07 16:20:06,401 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:20:06,401 INFO L93 Difference]: Finished difference Result 427 states and 664 transitions. [2022-04-07 16:20:06,401 INFO L276 IsEmpty]: Start isEmpty. Operand 427 states and 664 transitions. [2022-04-07 16:20:06,402 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:20:06,402 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:20:06,402 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:20:06,402 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:20:06,403 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-07 16:20:06,410 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 348 states to 348 states and 555 transitions. [2022-04-07 16:20:06,410 INFO L78 Accepts]: Start accepts. Automaton has 348 states and 555 transitions. Word has length 100 [2022-04-07 16:20:06,410 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:20:06,410 INFO L478 AbstractCegarLoop]: Abstraction has 348 states and 555 transitions. [2022-04-07 16:20:06,411 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-07 16:20:06,411 INFO L276 IsEmpty]: Start isEmpty. Operand 348 states and 555 transitions. [2022-04-07 16:20:06,412 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 102 [2022-04-07 16:20:06,412 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:20:06,412 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-07 16:20:06,412 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2022-04-07 16:20:06,412 INFO L403 AbstractCegarLoop]: === Iteration 14 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:20:06,413 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:20:06,413 INFO L85 PathProgramCache]: Analyzing trace with hash 758231725, now seen corresponding path program 1 times [2022-04-07 16:20:06,413 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:20:06,413 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [127549163] [2022-04-07 16:20:06,413 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:20:06,413 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:20:06,485 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:20:06,545 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:20:06,547 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:20:06,550 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-07 16:20:06,550 INFO L290 TraceCheckUtils]: 1: Hoare triple {19832#true} assume true; {19832#true} is VALID [2022-04-07 16:20:06,550 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {19832#true} {19832#true} #678#return; {19832#true} is VALID [2022-04-07 16:20:06,551 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-07 16:20:06,551 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-07 16:20:06,551 INFO L290 TraceCheckUtils]: 2: Hoare triple {19832#true} assume true; {19832#true} is VALID [2022-04-07 16:20:06,552 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {19832#true} {19832#true} #678#return; {19832#true} is VALID [2022-04-07 16:20:06,552 INFO L272 TraceCheckUtils]: 4: Hoare triple {19832#true} call #t~ret161 := main(); {19832#true} is VALID [2022-04-07 16:20:06,552 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-07 16:20:06,552 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-07 16:20:06,552 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-07 16:20:06,552 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-07 16:20:06,552 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-07 16:20:06,552 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-07 16:20:06,552 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-07 16:20:06,552 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-07 16:20:06,553 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-07 16:20:06,553 INFO L290 TraceCheckUtils]: 14: Hoare triple {19832#true} assume !false; {19832#true} is VALID [2022-04-07 16:20:06,553 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-07 16:20:06,553 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-07 16:20:06,553 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-07 16:20:06,553 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-07 16:20:06,553 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-07 16:20:06,553 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-07 16:20:06,553 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-07 16:20:06,553 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-07 16:20:06,554 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-07 16:20:06,554 INFO L290 TraceCheckUtils]: 24: Hoare triple {19832#true} assume 8464 == #t~mem55;havoc #t~mem55; {19832#true} is VALID [2022-04-07 16:20:06,554 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-07 16:20:06,554 INFO L290 TraceCheckUtils]: 26: Hoare triple {19832#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {19832#true} is VALID [2022-04-07 16:20:06,555 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-07 16:20:06,555 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-07 16:20:06,556 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-07 16:20:06,556 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-07 16:20:06,557 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-07 16:20:06,557 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-07 16:20:06,557 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-07 16:20:06,558 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-07 16:20:06,558 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-07 16:20:06,559 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-07 16:20:06,559 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-07 16:20:06,559 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-07 16:20:06,560 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-07 16:20:06,560 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-07 16:20:06,561 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-07 16:20:06,561 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-07 16:20:06,561 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-07 16:20:06,562 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-07 16:20:06,562 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-07 16:20:06,563 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-07 16:20:06,563 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-07 16:20:06,563 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-07 16:20:06,564 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-07 16:20:06,564 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-07 16:20:06,565 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-07 16:20:06,565 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-07 16:20:06,565 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-07 16:20:06,566 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-07 16:20:06,566 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-07 16:20:06,567 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-07 16:20:06,567 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-07 16:20:06,568 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-07 16:20:06,568 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-07 16:20:06,568 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-07 16:20:06,568 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-07 16:20:06,568 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-07 16:20:06,569 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-07 16:20:06,569 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-07 16:20:06,569 INFO L290 TraceCheckUtils]: 65: Hoare triple {19833#false} ~skip~0 := 0; {19833#false} is VALID [2022-04-07 16:20:06,569 INFO L290 TraceCheckUtils]: 66: Hoare triple {19833#false} assume !false; {19833#false} is VALID [2022-04-07 16:20:06,574 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-07 16:20:06,574 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-07 16:20:06,574 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-07 16:20:06,575 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-07 16:20:06,575 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-07 16:20:06,575 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-07 16:20:06,575 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-07 16:20:06,575 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-07 16:20:06,575 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-07 16:20:06,575 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-07 16:20:06,575 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-07 16:20:06,575 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-07 16:20:06,575 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-07 16:20:06,575 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-07 16:20:06,576 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-07 16:20:06,576 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-07 16:20:06,576 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-07 16:20:06,576 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-07 16:20:06,576 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-07 16:20:06,576 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-07 16:20:06,576 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-07 16:20:06,576 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-07 16:20:06,576 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-07 16:20:06,576 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-07 16:20:06,576 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-07 16:20:06,577 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-07 16:20:06,577 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-07 16:20:06,577 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-07 16:20:06,577 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-07 16:20:06,577 INFO L290 TraceCheckUtils]: 96: Hoare triple {19833#false} assume 8640 == #t~mem75;havoc #t~mem75; {19833#false} is VALID [2022-04-07 16:20:06,577 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-07 16:20:06,577 INFO L290 TraceCheckUtils]: 98: Hoare triple {19833#false} assume !(4 == ~blastFlag~0); {19833#false} is VALID [2022-04-07 16:20:06,577 INFO L290 TraceCheckUtils]: 99: Hoare triple {19833#false} assume 7 == ~blastFlag~0; {19833#false} is VALID [2022-04-07 16:20:06,577 INFO L290 TraceCheckUtils]: 100: Hoare triple {19833#false} assume !false; {19833#false} is VALID [2022-04-07 16:20:06,578 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-07 16:20:06,578 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:20:06,579 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [127549163] [2022-04-07 16:20:06,579 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [127549163] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:20:06,579 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:20:06,579 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:20:06,579 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [123106249] [2022-04-07 16:20:06,579 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:20:06,580 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-07 16:20:06,580 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:20:06,580 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-07 16:20:06,663 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-07 16:20:06,664 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:20:06,664 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:20:06,664 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:20:06,664 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:20:06,665 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-07 16:20:09,020 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-07 16:20:13,364 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:20:13,364 INFO L93 Difference]: Finished difference Result 746 states and 1185 transitions. [2022-04-07 16:20:13,364 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:20:13,364 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-07 16:20:13,365 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:20:13,365 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-07 16:20:13,367 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 579 transitions. [2022-04-07 16:20:13,367 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-07 16:20:13,369 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 579 transitions. [2022-04-07 16:20:13,369 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 579 transitions. [2022-04-07 16:20:13,797 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-07 16:20:13,807 INFO L225 Difference]: With dead ends: 746 [2022-04-07 16:20:13,807 INFO L226 Difference]: Without dead ends: 424 [2022-04-07 16:20:13,808 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:20:13,808 INFO L913 BasicCegarLoop]: 123 mSDtfsCounter, 116 mSDsluCounter, 227 mSDsCounter, 0 mSdLazyCounter, 483 mSolverCounterSat, 62 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.6s 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.6s IncrementalHoareTripleChecker+Time [2022-04-07 16:20:13,808 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.6s Time] [2022-04-07 16:20:13,809 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 424 states. [2022-04-07 16:20:13,815 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 424 to 348. [2022-04-07 16:20:13,816 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:20:13,816 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-07 16:20:13,817 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-07 16:20:13,817 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-07 16:20:13,827 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:20:13,828 INFO L93 Difference]: Finished difference Result 424 states and 658 transitions. [2022-04-07 16:20:13,828 INFO L276 IsEmpty]: Start isEmpty. Operand 424 states and 658 transitions. [2022-04-07 16:20:13,828 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:20:13,829 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:20:13,829 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-07 16:20:13,830 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-07 16:20:13,840 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:20:13,840 INFO L93 Difference]: Finished difference Result 424 states and 658 transitions. [2022-04-07 16:20:13,841 INFO L276 IsEmpty]: Start isEmpty. Operand 424 states and 658 transitions. [2022-04-07 16:20:13,841 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:20:13,841 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:20:13,842 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:20:13,842 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:20:13,842 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-07 16:20:13,849 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 348 states to 348 states and 553 transitions. [2022-04-07 16:20:13,850 INFO L78 Accepts]: Start accepts. Automaton has 348 states and 553 transitions. Word has length 101 [2022-04-07 16:20:13,850 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:20:13,850 INFO L478 AbstractCegarLoop]: Abstraction has 348 states and 553 transitions. [2022-04-07 16:20:13,850 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-07 16:20:13,850 INFO L276 IsEmpty]: Start isEmpty. Operand 348 states and 553 transitions. [2022-04-07 16:20:13,851 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 110 [2022-04-07 16:20:13,851 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:20:13,852 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-07 16:20:13,852 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2022-04-07 16:20:13,852 INFO L403 AbstractCegarLoop]: === Iteration 15 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:20:13,852 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:20:13,852 INFO L85 PathProgramCache]: Analyzing trace with hash -854368715, now seen corresponding path program 1 times [2022-04-07 16:20:13,852 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:20:13,852 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1932611941] [2022-04-07 16:20:13,853 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:20:13,853 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:20:13,922 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:20:13,975 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:20:13,978 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:20:13,982 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-07 16:20:13,982 INFO L290 TraceCheckUtils]: 1: Hoare triple {21926#true} assume true; {21926#true} is VALID [2022-04-07 16:20:13,982 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {21926#true} {21926#true} #678#return; {21926#true} is VALID [2022-04-07 16:20:13,983 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-07 16:20:13,983 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-07 16:20:13,983 INFO L290 TraceCheckUtils]: 2: Hoare triple {21926#true} assume true; {21926#true} is VALID [2022-04-07 16:20:13,983 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {21926#true} {21926#true} #678#return; {21926#true} is VALID [2022-04-07 16:20:13,983 INFO L272 TraceCheckUtils]: 4: Hoare triple {21926#true} call #t~ret161 := main(); {21926#true} is VALID [2022-04-07 16:20:13,983 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-07 16:20:13,983 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-07 16:20:13,983 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-07 16:20:13,984 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-07 16:20:13,984 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-07 16:20:13,984 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-07 16:20:13,984 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-07 16:20:13,984 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-07 16:20:13,984 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-07 16:20:13,984 INFO L290 TraceCheckUtils]: 14: Hoare triple {21926#true} assume !false; {21926#true} is VALID [2022-04-07 16:20:13,984 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-07 16:20:13,984 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-07 16:20:13,984 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-07 16:20:13,984 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-07 16:20:13,985 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-07 16:20:13,985 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-07 16:20:13,985 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-07 16:20:13,985 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-07 16:20:13,985 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-07 16:20:13,985 INFO L290 TraceCheckUtils]: 24: Hoare triple {21926#true} assume 8464 == #t~mem55;havoc #t~mem55; {21926#true} is VALID [2022-04-07 16:20:13,985 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-07 16:20:13,985 INFO L290 TraceCheckUtils]: 26: Hoare triple {21926#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {21926#true} is VALID [2022-04-07 16:20:13,986 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-07 16:20:13,987 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-07 16:20:13,987 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-07 16:20:13,988 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-07 16:20:13,988 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-07 16:20:13,988 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-07 16:20:13,989 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-07 16:20:13,989 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-07 16:20:13,990 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-07 16:20:13,990 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-07 16:20:13,990 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-07 16:20:13,991 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-07 16:20:13,991 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-07 16:20:13,991 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-07 16:20:13,991 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-07 16:20:13,992 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-07 16:20:13,992 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-07 16:20:13,992 INFO L290 TraceCheckUtils]: 44: Hoare triple {21927#false} ~skip~0 := 0; {21927#false} is VALID [2022-04-07 16:20:13,992 INFO L290 TraceCheckUtils]: 45: Hoare triple {21927#false} assume !false; {21927#false} is VALID [2022-04-07 16:20:13,992 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-07 16:20:13,992 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-07 16:20:13,992 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-07 16:20:13,992 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-07 16:20:13,992 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-07 16:20:13,992 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-07 16:20:13,992 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-07 16:20:13,993 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-07 16:20:13,993 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-07 16:20:13,993 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-07 16:20:13,993 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-07 16:20:13,993 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-07 16:20:13,993 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-07 16:20:13,993 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-07 16:20:13,993 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-07 16:20:13,993 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-07 16:20:13,993 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-07 16:20:13,993 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-07 16:20:13,994 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-07 16:20:13,994 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-07 16:20:13,994 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-07 16:20:13,994 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-07 16:20:13,994 INFO L290 TraceCheckUtils]: 68: Hoare triple {21927#false} assume 8448 == #t~mem68;havoc #t~mem68; {21927#false} is VALID [2022-04-07 16:20:13,994 INFO L290 TraceCheckUtils]: 69: Hoare triple {21927#false} assume !(~num1~0 > 0); {21927#false} is VALID [2022-04-07 16:20:13,994 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-07 16:20:13,994 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-07 16:20:13,994 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-07 16:20:13,994 INFO L290 TraceCheckUtils]: 73: Hoare triple {21927#false} ~skip~0 := 0; {21927#false} is VALID [2022-04-07 16:20:13,994 INFO L290 TraceCheckUtils]: 74: Hoare triple {21927#false} assume !false; {21927#false} is VALID [2022-04-07 16:20:13,995 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-07 16:20:13,995 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-07 16:20:13,995 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-07 16:20:13,995 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-07 16:20:13,995 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-07 16:20:13,995 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-07 16:20:13,995 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-07 16:20:13,995 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-07 16:20:13,995 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-07 16:20:13,995 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-07 16:20:13,996 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-07 16:20:13,996 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-07 16:20:13,996 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-07 16:20:13,996 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-07 16:20:13,996 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-07 16:20:13,996 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-07 16:20:13,996 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-07 16:20:13,996 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-07 16:20:13,996 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-07 16:20:13,996 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-07 16:20:13,996 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-07 16:20:13,996 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-07 16:20:13,997 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-07 16:20:13,997 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-07 16:20:13,997 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-07 16:20:13,997 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-07 16:20:13,997 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-07 16:20:13,997 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-07 16:20:13,997 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-07 16:20:13,997 INFO L290 TraceCheckUtils]: 104: Hoare triple {21927#false} assume 8640 == #t~mem75;havoc #t~mem75; {21927#false} is VALID [2022-04-07 16:20:13,997 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-07 16:20:13,997 INFO L290 TraceCheckUtils]: 106: Hoare triple {21927#false} assume !(4 == ~blastFlag~0); {21927#false} is VALID [2022-04-07 16:20:13,997 INFO L290 TraceCheckUtils]: 107: Hoare triple {21927#false} assume 7 == ~blastFlag~0; {21927#false} is VALID [2022-04-07 16:20:13,998 INFO L290 TraceCheckUtils]: 108: Hoare triple {21927#false} assume !false; {21927#false} is VALID [2022-04-07 16:20:13,998 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-07 16:20:13,998 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:20:13,998 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1932611941] [2022-04-07 16:20:13,998 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1932611941] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:20:13,998 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:20:13,998 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:20:13,999 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [322427965] [2022-04-07 16:20:13,999 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:20:13,999 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-07 16:20:13,999 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:20:14,000 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-07 16:20:14,070 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-07 16:20:14,070 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:20:14,070 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:20:14,070 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:20:14,070 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:20:14,071 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-07 16:20:20,038 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:20:20,038 INFO L93 Difference]: Finished difference Result 760 states and 1211 transitions. [2022-04-07 16:20:20,038 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:20:20,038 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-07 16:20:20,039 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:20:20,039 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-07 16:20:20,041 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 538 transitions. [2022-04-07 16:20:20,041 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-07 16:20:20,043 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 538 transitions. [2022-04-07 16:20:20,043 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 538 transitions. [2022-04-07 16:20:20,390 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 538 edges. 538 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:20:20,398 INFO L225 Difference]: With dead ends: 760 [2022-04-07 16:20:20,398 INFO L226 Difference]: Without dead ends: 438 [2022-04-07 16:20:20,399 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:20:20,399 INFO L913 BasicCegarLoop]: 151 mSDtfsCounter, 97 mSDsluCounter, 260 mSDsCounter, 0 mSdLazyCounter, 473 mSolverCounterSat, 10 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.9s 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, 2.9s IncrementalHoareTripleChecker+Time [2022-04-07 16:20:20,400 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [97 Valid, 411 Invalid, 483 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 473 Invalid, 0 Unknown, 0 Unchecked, 2.9s Time] [2022-04-07 16:20:20,400 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 438 states. [2022-04-07 16:20:20,407 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 438 to 365. [2022-04-07 16:20:20,407 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:20:20,407 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-07 16:20:20,408 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-07 16:20:20,408 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-07 16:20:20,418 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:20:20,419 INFO L93 Difference]: Finished difference Result 438 states and 687 transitions. [2022-04-07 16:20:20,419 INFO L276 IsEmpty]: Start isEmpty. Operand 438 states and 687 transitions. [2022-04-07 16:20:20,420 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:20:20,420 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:20:20,420 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-07 16:20:20,421 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-07 16:20:20,431 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:20:20,431 INFO L93 Difference]: Finished difference Result 438 states and 687 transitions. [2022-04-07 16:20:20,431 INFO L276 IsEmpty]: Start isEmpty. Operand 438 states and 687 transitions. [2022-04-07 16:20:20,431 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:20:20,431 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:20:20,432 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:20:20,432 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:20:20,432 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-07 16:20:20,439 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 365 states to 365 states and 577 transitions. [2022-04-07 16:20:20,439 INFO L78 Accepts]: Start accepts. Automaton has 365 states and 577 transitions. Word has length 109 [2022-04-07 16:20:20,439 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:20:20,439 INFO L478 AbstractCegarLoop]: Abstraction has 365 states and 577 transitions. [2022-04-07 16:20:20,439 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-07 16:20:20,439 INFO L276 IsEmpty]: Start isEmpty. Operand 365 states and 577 transitions. [2022-04-07 16:20:20,440 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 110 [2022-04-07 16:20:20,440 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:20:20,441 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-07 16:20:20,441 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2022-04-07 16:20:20,441 INFO L403 AbstractCegarLoop]: === Iteration 16 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:20:20,441 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:20:20,441 INFO L85 PathProgramCache]: Analyzing trace with hash 280157251, now seen corresponding path program 1 times [2022-04-07 16:20:20,446 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:20:20,446 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [490470478] [2022-04-07 16:20:20,446 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:20:20,446 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:20:20,508 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:20:20,569 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:20:20,572 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:20:20,575 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-07 16:20:20,576 INFO L290 TraceCheckUtils]: 1: Hoare triple {24077#true} assume true; {24077#true} is VALID [2022-04-07 16:20:20,576 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {24077#true} {24077#true} #678#return; {24077#true} is VALID [2022-04-07 16:20:20,577 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-07 16:20:20,577 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-07 16:20:20,577 INFO L290 TraceCheckUtils]: 2: Hoare triple {24077#true} assume true; {24077#true} is VALID [2022-04-07 16:20:20,577 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {24077#true} {24077#true} #678#return; {24077#true} is VALID [2022-04-07 16:20:20,577 INFO L272 TraceCheckUtils]: 4: Hoare triple {24077#true} call #t~ret161 := main(); {24077#true} is VALID [2022-04-07 16:20:20,577 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-07 16:20:20,577 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-07 16:20:20,577 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-07 16:20:20,577 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-07 16:20:20,578 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-07 16:20:20,578 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-07 16:20:20,578 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-07 16:20:20,578 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-07 16:20:20,578 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-07 16:20:20,578 INFO L290 TraceCheckUtils]: 14: Hoare triple {24077#true} assume !false; {24077#true} is VALID [2022-04-07 16:20:20,578 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-07 16:20:20,578 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-07 16:20:20,578 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-07 16:20:20,578 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-07 16:20:20,579 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-07 16:20:20,579 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-07 16:20:20,579 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-07 16:20:20,579 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-07 16:20:20,579 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-07 16:20:20,579 INFO L290 TraceCheckUtils]: 24: Hoare triple {24077#true} assume 8464 == #t~mem55;havoc #t~mem55; {24077#true} is VALID [2022-04-07 16:20:20,579 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-07 16:20:20,579 INFO L290 TraceCheckUtils]: 26: Hoare triple {24077#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {24077#true} is VALID [2022-04-07 16:20:20,580 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-07 16:20:20,581 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-07 16:20:20,581 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-07 16:20:20,582 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-07 16:20:20,582 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-07 16:20:20,582 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-07 16:20:20,583 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-07 16:20:20,583 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-07 16:20:20,584 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-07 16:20:20,584 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-07 16:20:20,584 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-07 16:20:20,585 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-07 16:20:20,585 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-07 16:20:20,586 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-07 16:20:20,586 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-07 16:20:20,586 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-07 16:20:20,587 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-07 16:20:20,587 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-07 16:20:20,587 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-07 16:20:20,587 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-07 16:20:20,587 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-07 16:20:20,587 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-07 16:20:20,588 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-07 16:20:20,588 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-07 16:20:20,588 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-07 16:20:20,588 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-07 16:20:20,588 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-07 16:20:20,588 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-07 16:20:20,588 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-07 16:20:20,588 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-07 16:20:20,588 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-07 16:20:20,588 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-07 16:20:20,588 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-07 16:20:20,589 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-07 16:20:20,589 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-07 16:20:20,589 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-07 16:20:20,589 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-07 16:20:20,589 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-07 16:20:20,589 INFO L290 TraceCheckUtils]: 65: Hoare triple {24078#false} assume 8672 == #t~mem79;havoc #t~mem79; {24078#false} is VALID [2022-04-07 16:20:20,589 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-07 16:20:20,589 INFO L290 TraceCheckUtils]: 67: Hoare triple {24078#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {24078#false} is VALID [2022-04-07 16:20:20,589 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-07 16:20:20,590 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-07 16:20:20,590 INFO L290 TraceCheckUtils]: 70: Hoare triple {24078#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {24078#false} is VALID [2022-04-07 16:20:20,590 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-07 16:20:20,590 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-07 16:20:20,590 INFO L290 TraceCheckUtils]: 73: Hoare triple {24078#false} ~skip~0 := 0; {24078#false} is VALID [2022-04-07 16:20:20,590 INFO L290 TraceCheckUtils]: 74: Hoare triple {24078#false} assume !false; {24078#false} is VALID [2022-04-07 16:20:20,590 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-07 16:20:20,590 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-07 16:20:20,590 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-07 16:20:20,590 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-07 16:20:20,590 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-07 16:20:20,590 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-07 16:20:20,591 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-07 16:20:20,591 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-07 16:20:20,591 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-07 16:20:20,591 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-07 16:20:20,591 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-07 16:20:20,591 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-07 16:20:20,591 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-07 16:20:20,591 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-07 16:20:20,591 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-07 16:20:20,591 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-07 16:20:20,591 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-07 16:20:20,592 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-07 16:20:20,592 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-07 16:20:20,592 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-07 16:20:20,592 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-07 16:20:20,592 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-07 16:20:20,592 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-07 16:20:20,592 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-07 16:20:20,592 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-07 16:20:20,592 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-07 16:20:20,592 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-07 16:20:20,592 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-07 16:20:20,592 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-07 16:20:20,593 INFO L290 TraceCheckUtils]: 104: Hoare triple {24078#false} assume 8640 == #t~mem75;havoc #t~mem75; {24078#false} is VALID [2022-04-07 16:20:20,593 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-07 16:20:20,593 INFO L290 TraceCheckUtils]: 106: Hoare triple {24078#false} assume !(4 == ~blastFlag~0); {24078#false} is VALID [2022-04-07 16:20:20,593 INFO L290 TraceCheckUtils]: 107: Hoare triple {24078#false} assume 7 == ~blastFlag~0; {24078#false} is VALID [2022-04-07 16:20:20,593 INFO L290 TraceCheckUtils]: 108: Hoare triple {24078#false} assume !false; {24078#false} is VALID [2022-04-07 16:20:20,593 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-07 16:20:20,593 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:20:20,593 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [490470478] [2022-04-07 16:20:20,595 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [490470478] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:20:20,595 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:20:20,595 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:20:20,595 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1386149426] [2022-04-07 16:20:20,595 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:20:20,596 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-07 16:20:20,596 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:20:20,596 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-07 16:20:20,672 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-07 16:20:20,672 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:20:20,672 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:20:20,673 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:20:20,673 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:20:20,673 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-07 16:20:22,540 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-07 16:20:27,957 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:20:27,957 INFO L93 Difference]: Finished difference Result 728 states and 1159 transitions. [2022-04-07 16:20:27,957 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:20:27,958 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-07 16:20:27,958 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:20:27,958 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-07 16:20:27,960 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 462 transitions. [2022-04-07 16:20:27,960 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-07 16:20:27,961 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 462 transitions. [2022-04-07 16:20:27,962 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 462 transitions. [2022-04-07 16:20:28,275 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-07 16:20:28,281 INFO L225 Difference]: With dead ends: 728 [2022-04-07 16:20:28,281 INFO L226 Difference]: Without dead ends: 389 [2022-04-07 16:20:28,282 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:20:28,282 INFO L913 BasicCegarLoop]: 192 mSDtfsCounter, 29 mSDsluCounter, 303 mSDsCounter, 0 mSdLazyCounter, 390 mSolverCounterSat, 10 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.4s 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, 3.4s IncrementalHoareTripleChecker+Time [2022-04-07 16:20:28,282 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [29 Valid, 495 Invalid, 400 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 390 Invalid, 0 Unknown, 0 Unchecked, 3.4s Time] [2022-04-07 16:20:28,283 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 389 states. [2022-04-07 16:20:28,290 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 389 to 370. [2022-04-07 16:20:28,290 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:20:28,290 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-07 16:20:28,291 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-07 16:20:28,291 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-07 16:20:28,299 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:20:28,299 INFO L93 Difference]: Finished difference Result 389 states and 611 transitions. [2022-04-07 16:20:28,299 INFO L276 IsEmpty]: Start isEmpty. Operand 389 states and 611 transitions. [2022-04-07 16:20:28,299 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:20:28,300 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:20:28,300 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-07 16:20:28,300 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-07 16:20:28,309 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:20:28,309 INFO L93 Difference]: Finished difference Result 389 states and 611 transitions. [2022-04-07 16:20:28,310 INFO L276 IsEmpty]: Start isEmpty. Operand 389 states and 611 transitions. [2022-04-07 16:20:28,310 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:20:28,310 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:20:28,310 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:20:28,311 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:20:28,311 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-07 16:20:28,319 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 370 states to 370 states and 586 transitions. [2022-04-07 16:20:28,319 INFO L78 Accepts]: Start accepts. Automaton has 370 states and 586 transitions. Word has length 109 [2022-04-07 16:20:28,319 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:20:28,319 INFO L478 AbstractCegarLoop]: Abstraction has 370 states and 586 transitions. [2022-04-07 16:20:28,319 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-07 16:20:28,319 INFO L276 IsEmpty]: Start isEmpty. Operand 370 states and 586 transitions. [2022-04-07 16:20:28,321 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 123 [2022-04-07 16:20:28,321 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:20:28,321 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-07 16:20:28,321 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2022-04-07 16:20:28,321 INFO L403 AbstractCegarLoop]: === Iteration 17 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:20:28,321 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:20:28,322 INFO L85 PathProgramCache]: Analyzing trace with hash 425730527, now seen corresponding path program 1 times [2022-04-07 16:20:28,322 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:20:28,322 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [539424765] [2022-04-07 16:20:28,322 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:20:28,322 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:20:28,396 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:20:28,450 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:20:28,452 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:20:28,457 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-07 16:20:28,457 INFO L290 TraceCheckUtils]: 1: Hoare triple {26095#true} assume true; {26095#true} is VALID [2022-04-07 16:20:28,457 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {26095#true} {26095#true} #678#return; {26095#true} is VALID [2022-04-07 16:20:28,458 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-07 16:20:28,458 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-07 16:20:28,458 INFO L290 TraceCheckUtils]: 2: Hoare triple {26095#true} assume true; {26095#true} is VALID [2022-04-07 16:20:28,458 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {26095#true} {26095#true} #678#return; {26095#true} is VALID [2022-04-07 16:20:28,458 INFO L272 TraceCheckUtils]: 4: Hoare triple {26095#true} call #t~ret161 := main(); {26095#true} is VALID [2022-04-07 16:20:28,458 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-07 16:20:28,458 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-07 16:20:28,458 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-07 16:20:28,458 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-07 16:20:28,459 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-07 16:20:28,459 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-07 16:20:28,459 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-07 16:20:28,459 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-07 16:20:28,459 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-07 16:20:28,459 INFO L290 TraceCheckUtils]: 14: Hoare triple {26095#true} assume !false; {26095#true} is VALID [2022-04-07 16:20:28,459 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-07 16:20:28,459 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-07 16:20:28,459 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-07 16:20:28,459 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-07 16:20:28,459 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-07 16:20:28,460 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-07 16:20:28,460 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-07 16:20:28,460 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-07 16:20:28,460 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-07 16:20:28,460 INFO L290 TraceCheckUtils]: 24: Hoare triple {26095#true} assume 8464 == #t~mem55;havoc #t~mem55; {26095#true} is VALID [2022-04-07 16:20:28,460 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-07 16:20:28,460 INFO L290 TraceCheckUtils]: 26: Hoare triple {26095#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {26095#true} is VALID [2022-04-07 16:20:28,461 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-07 16:20:28,462 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-07 16:20:28,462 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-07 16:20:28,462 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-07 16:20:28,463 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-07 16:20:28,463 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-07 16:20:28,463 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-07 16:20:28,464 INFO L290 TraceCheckUtils]: 34: Hoare triple {26096#false} call write~int(1, ~s.base, 40 + ~s.offset, 4); {26096#false} is VALID [2022-04-07 16:20:28,464 INFO L290 TraceCheckUtils]: 35: Hoare triple {26096#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {26096#false} is VALID [2022-04-07 16:20:28,464 INFO L290 TraceCheckUtils]: 36: Hoare triple {26096#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {26096#false} is VALID [2022-04-07 16:20:28,464 INFO L290 TraceCheckUtils]: 37: Hoare triple {26096#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {26096#false} is VALID [2022-04-07 16:20:28,464 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-07 16:20:28,464 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-07 16:20:28,464 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-07 16:20:28,464 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-07 16:20:28,464 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-07 16:20:28,464 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-07 16:20:28,464 INFO L290 TraceCheckUtils]: 44: Hoare triple {26096#false} ~skip~0 := 0; {26096#false} is VALID [2022-04-07 16:20:28,465 INFO L290 TraceCheckUtils]: 45: Hoare triple {26096#false} assume !false; {26096#false} is VALID [2022-04-07 16:20:28,465 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-07 16:20:28,465 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-07 16:20:28,465 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-07 16:20:28,465 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-07 16:20:28,465 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-07 16:20:28,465 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-07 16:20:28,465 INFO L290 TraceCheckUtils]: 52: Hoare triple {26096#false} assume 8480 == #t~mem52;havoc #t~mem52; {26096#false} is VALID [2022-04-07 16:20:28,465 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-07 16:20:28,465 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-07 16:20:28,465 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-07 16:20:28,465 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-07 16:20:28,466 INFO L290 TraceCheckUtils]: 57: Hoare triple {26096#false} ~skip~0 := 0; {26096#false} is VALID [2022-04-07 16:20:28,466 INFO L290 TraceCheckUtils]: 58: Hoare triple {26096#false} assume !false; {26096#false} is VALID [2022-04-07 16:20:28,466 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-07 16:20:28,466 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-07 16:20:28,466 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-07 16:20:28,466 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-07 16:20:28,466 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-07 16:20:28,466 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-07 16:20:28,466 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-07 16:20:28,466 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-07 16:20:28,466 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-07 16:20:28,466 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-07 16:20:28,467 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-07 16:20:28,467 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-07 16:20:28,467 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-07 16:20:28,467 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-07 16:20:28,467 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-07 16:20:28,467 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-07 16:20:28,467 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-07 16:20:28,467 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-07 16:20:28,467 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-07 16:20:28,467 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-07 16:20:28,467 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-07 16:20:28,468 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-07 16:20:28,468 INFO L290 TraceCheckUtils]: 81: Hoare triple {26096#false} assume 8448 == #t~mem68;havoc #t~mem68; {26096#false} is VALID [2022-04-07 16:20:28,468 INFO L290 TraceCheckUtils]: 82: Hoare triple {26096#false} assume !(~num1~0 > 0); {26096#false} is VALID [2022-04-07 16:20:28,468 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-07 16:20:28,468 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-07 16:20:28,468 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-07 16:20:28,468 INFO L290 TraceCheckUtils]: 86: Hoare triple {26096#false} ~skip~0 := 0; {26096#false} is VALID [2022-04-07 16:20:28,468 INFO L290 TraceCheckUtils]: 87: Hoare triple {26096#false} assume !false; {26096#false} is VALID [2022-04-07 16:20:28,468 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-07 16:20:28,468 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-07 16:20:28,468 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-07 16:20:28,469 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-07 16:20:28,469 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-07 16:20:28,469 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-07 16:20:28,469 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-07 16:20:28,469 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-07 16:20:28,469 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-07 16:20:28,469 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-07 16:20:28,469 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-07 16:20:28,469 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-07 16:20:28,469 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-07 16:20:28,469 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-07 16:20:28,469 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-07 16:20:28,469 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-07 16:20:28,470 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-07 16:20:28,470 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-07 16:20:28,470 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-07 16:20:28,470 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-07 16:20:28,470 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-07 16:20:28,470 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-07 16:20:28,470 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-07 16:20:28,470 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-07 16:20:28,470 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-07 16:20:28,470 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-07 16:20:28,470 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-07 16:20:28,470 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-07 16:20:28,470 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-07 16:20:28,471 INFO L290 TraceCheckUtils]: 117: Hoare triple {26096#false} assume 8640 == #t~mem75;havoc #t~mem75; {26096#false} is VALID [2022-04-07 16:20:28,471 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-07 16:20:28,471 INFO L290 TraceCheckUtils]: 119: Hoare triple {26096#false} assume !(4 == ~blastFlag~0); {26096#false} is VALID [2022-04-07 16:20:28,471 INFO L290 TraceCheckUtils]: 120: Hoare triple {26096#false} assume 7 == ~blastFlag~0; {26096#false} is VALID [2022-04-07 16:20:28,471 INFO L290 TraceCheckUtils]: 121: Hoare triple {26096#false} assume !false; {26096#false} is VALID [2022-04-07 16:20:28,471 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-07 16:20:28,471 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:20:28,472 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [539424765] [2022-04-07 16:20:28,472 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [539424765] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:20:28,472 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:20:28,472 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:20:28,472 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [294296393] [2022-04-07 16:20:28,472 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:20:28,473 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-07 16:20:28,473 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:20:28,473 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 16.4) internal successors, (82), 4 states have internal predecessors, (82), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:20:28,542 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 86 edges. 86 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:20:28,543 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:20:28,543 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:20:28,543 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:20:28,543 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:20:28,543 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-07 16:20:33,830 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:20:33,830 INFO L93 Difference]: Finished difference Result 789 states and 1246 transitions. [2022-04-07 16:20:33,830 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:20:33,830 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-07 16:20:33,830 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:20:33,830 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 16.4) internal successors, (82), 4 states have internal predecessors, (82), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:20:33,833 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 577 transitions. [2022-04-07 16:20:33,833 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 16.4) internal successors, (82), 4 states have internal predecessors, (82), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:20:33,835 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 577 transitions. [2022-04-07 16:20:33,836 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 577 transitions. [2022-04-07 16:20:34,245 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-07 16:20:34,252 INFO L225 Difference]: With dead ends: 789 [2022-04-07 16:20:34,253 INFO L226 Difference]: Without dead ends: 445 [2022-04-07 16:20:34,253 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:20:34,253 INFO L913 BasicCegarLoop]: 124 mSDtfsCounter, 142 mSDsluCounter, 228 mSDsCounter, 0 mSdLazyCounter, 481 mSolverCounterSat, 61 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.0s 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, 2.0s IncrementalHoareTripleChecker+Time [2022-04-07 16:20:34,254 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [142 Valid, 352 Invalid, 542 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [61 Valid, 481 Invalid, 0 Unknown, 0 Unchecked, 2.0s Time] [2022-04-07 16:20:34,254 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 445 states. [2022-04-07 16:20:34,260 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 445 to 370. [2022-04-07 16:20:34,261 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:20:34,261 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-07 16:20:34,262 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-07 16:20:34,262 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-07 16:20:34,272 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:20:34,273 INFO L93 Difference]: Finished difference Result 445 states and 683 transitions. [2022-04-07 16:20:34,273 INFO L276 IsEmpty]: Start isEmpty. Operand 445 states and 683 transitions. [2022-04-07 16:20:34,274 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:20:34,274 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:20:34,274 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-07 16:20:34,275 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-07 16:20:34,285 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:20:34,285 INFO L93 Difference]: Finished difference Result 445 states and 683 transitions. [2022-04-07 16:20:34,286 INFO L276 IsEmpty]: Start isEmpty. Operand 445 states and 683 transitions. [2022-04-07 16:20:34,286 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:20:34,286 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:20:34,287 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:20:34,287 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:20:34,287 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-07 16:20:34,295 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 370 states to 370 states and 579 transitions. [2022-04-07 16:20:34,295 INFO L78 Accepts]: Start accepts. Automaton has 370 states and 579 transitions. Word has length 122 [2022-04-07 16:20:34,295 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:20:34,295 INFO L478 AbstractCegarLoop]: Abstraction has 370 states and 579 transitions. [2022-04-07 16:20:34,296 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 16.4) internal successors, (82), 4 states have internal predecessors, (82), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:20:34,296 INFO L276 IsEmpty]: Start isEmpty. Operand 370 states and 579 transitions. [2022-04-07 16:20:34,297 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 124 [2022-04-07 16:20:34,297 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:20:34,297 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-07 16:20:34,297 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2022-04-07 16:20:34,297 INFO L403 AbstractCegarLoop]: === Iteration 18 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:20:34,298 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:20:34,298 INFO L85 PathProgramCache]: Analyzing trace with hash -1936774222, now seen corresponding path program 1 times [2022-04-07 16:20:34,298 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:20:34,298 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [816115523] [2022-04-07 16:20:34,298 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:20:34,298 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:20:34,373 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:20:34,458 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:20:34,460 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:20:34,463 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-07 16:20:34,463 INFO L290 TraceCheckUtils]: 1: Hoare triple {28301#true} assume true; {28301#true} is VALID [2022-04-07 16:20:34,463 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {28301#true} {28301#true} #678#return; {28301#true} is VALID [2022-04-07 16:20:34,464 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-07 16:20:34,464 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-07 16:20:34,464 INFO L290 TraceCheckUtils]: 2: Hoare triple {28301#true} assume true; {28301#true} is VALID [2022-04-07 16:20:34,465 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {28301#true} {28301#true} #678#return; {28301#true} is VALID [2022-04-07 16:20:34,465 INFO L272 TraceCheckUtils]: 4: Hoare triple {28301#true} call #t~ret161 := main(); {28301#true} is VALID [2022-04-07 16:20:34,465 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-07 16:20:34,465 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-07 16:20:34,465 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-07 16:20:34,465 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-07 16:20:34,465 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-07 16:20:34,465 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-07 16:20:34,465 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-07 16:20:34,465 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-07 16:20:34,465 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-07 16:20:34,465 INFO L290 TraceCheckUtils]: 14: Hoare triple {28301#true} assume !false; {28301#true} is VALID [2022-04-07 16:20:34,466 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-07 16:20:34,466 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-07 16:20:34,466 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-07 16:20:34,466 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-07 16:20:34,466 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-07 16:20:34,466 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-07 16:20:34,466 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-07 16:20:34,466 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-07 16:20:34,466 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-07 16:20:34,466 INFO L290 TraceCheckUtils]: 24: Hoare triple {28301#true} assume 8464 == #t~mem55;havoc #t~mem55; {28301#true} is VALID [2022-04-07 16:20:34,466 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-07 16:20:34,467 INFO L290 TraceCheckUtils]: 26: Hoare triple {28301#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {28301#true} is VALID [2022-04-07 16:20:34,467 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-07 16:20:34,467 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-07 16:20:34,467 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-07 16:20:34,467 INFO L290 TraceCheckUtils]: 30: Hoare triple {28301#true} ~skip~0 := 0; {28301#true} is VALID [2022-04-07 16:20:34,467 INFO L290 TraceCheckUtils]: 31: Hoare triple {28301#true} assume !false; {28301#true} is VALID [2022-04-07 16:20:34,467 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-07 16:20:34,468 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-07 16:20:34,468 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-07 16:20:34,469 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-07 16:20:34,469 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-07 16:20:34,470 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-07 16:20:34,470 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-07 16:20:34,471 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-07 16:20:34,472 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-07 16:20:34,472 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-07 16:20:34,473 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-07 16:20:34,473 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-07 16:20:34,473 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-07 16:20:34,473 INFO L290 TraceCheckUtils]: 45: Hoare triple {28302#false} ~skip~0 := 0; {28302#false} is VALID [2022-04-07 16:20:34,473 INFO L290 TraceCheckUtils]: 46: Hoare triple {28302#false} assume !false; {28302#false} is VALID [2022-04-07 16:20:34,473 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-07 16:20:34,473 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-07 16:20:34,473 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-07 16:20:34,473 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-07 16:20:34,474 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-07 16:20:34,474 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-07 16:20:34,474 INFO L290 TraceCheckUtils]: 53: Hoare triple {28302#false} assume 8480 == #t~mem52;havoc #t~mem52; {28302#false} is VALID [2022-04-07 16:20:34,474 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-07 16:20:34,474 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-07 16:20:34,474 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-07 16:20:34,474 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-07 16:20:34,474 INFO L290 TraceCheckUtils]: 58: Hoare triple {28302#false} ~skip~0 := 0; {28302#false} is VALID [2022-04-07 16:20:34,474 INFO L290 TraceCheckUtils]: 59: Hoare triple {28302#false} assume !false; {28302#false} is VALID [2022-04-07 16:20:34,474 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-07 16:20:34,474 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-07 16:20:34,474 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-07 16:20:34,475 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-07 16:20:34,475 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-07 16:20:34,475 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-07 16:20:34,475 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-07 16:20:34,475 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-07 16:20:34,475 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-07 16:20:34,475 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-07 16:20:34,475 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-07 16:20:34,475 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-07 16:20:34,475 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-07 16:20:34,475 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-07 16:20:34,476 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-07 16:20:34,476 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-07 16:20:34,476 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-07 16:20:34,476 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-07 16:20:34,476 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-07 16:20:34,476 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-07 16:20:34,476 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-07 16:20:34,476 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-07 16:20:34,476 INFO L290 TraceCheckUtils]: 82: Hoare triple {28302#false} assume 8448 == #t~mem68;havoc #t~mem68; {28302#false} is VALID [2022-04-07 16:20:34,476 INFO L290 TraceCheckUtils]: 83: Hoare triple {28302#false} assume !(~num1~0 > 0); {28302#false} is VALID [2022-04-07 16:20:34,476 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-07 16:20:34,476 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-07 16:20:34,477 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-07 16:20:34,477 INFO L290 TraceCheckUtils]: 87: Hoare triple {28302#false} ~skip~0 := 0; {28302#false} is VALID [2022-04-07 16:20:34,477 INFO L290 TraceCheckUtils]: 88: Hoare triple {28302#false} assume !false; {28302#false} is VALID [2022-04-07 16:20:34,477 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-07 16:20:34,477 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-07 16:20:34,477 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-07 16:20:34,477 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-07 16:20:34,477 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-07 16:20:34,477 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-07 16:20:34,477 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-07 16:20:34,477 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-07 16:20:34,477 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-07 16:20:34,478 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-07 16:20:34,478 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-07 16:20:34,478 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-07 16:20:34,478 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-07 16:20:34,478 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-07 16:20:34,478 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-07 16:20:34,478 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-07 16:20:34,478 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-07 16:20:34,478 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-07 16:20:34,478 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-07 16:20:34,478 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-07 16:20:34,478 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-07 16:20:34,479 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-07 16:20:34,479 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-07 16:20:34,479 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-07 16:20:34,479 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-07 16:20:34,479 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-07 16:20:34,479 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-07 16:20:34,479 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-07 16:20:34,479 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-07 16:20:34,479 INFO L290 TraceCheckUtils]: 118: Hoare triple {28302#false} assume 8640 == #t~mem75;havoc #t~mem75; {28302#false} is VALID [2022-04-07 16:20:34,479 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-07 16:20:34,479 INFO L290 TraceCheckUtils]: 120: Hoare triple {28302#false} assume !(4 == ~blastFlag~0); {28302#false} is VALID [2022-04-07 16:20:34,480 INFO L290 TraceCheckUtils]: 121: Hoare triple {28302#false} assume 7 == ~blastFlag~0; {28302#false} is VALID [2022-04-07 16:20:34,480 INFO L290 TraceCheckUtils]: 122: Hoare triple {28302#false} assume !false; {28302#false} is VALID [2022-04-07 16:20:34,480 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-07 16:20:34,480 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:20:34,480 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [816115523] [2022-04-07 16:20:34,480 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [816115523] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:20:34,480 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:20:34,481 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-04-07 16:20:34,481 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1081463014] [2022-04-07 16:20:34,481 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:20:34,481 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-07 16:20:34,481 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:20:34,482 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-07 16:20:34,544 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 86 edges. 86 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:20:34,545 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-04-07 16:20:34,545 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:20:34,545 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-04-07 16:20:34,545 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:20:34,546 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-07 16:20:43,026 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:20:43,026 INFO L93 Difference]: Finished difference Result 724 states and 1141 transitions. [2022-04-07 16:20:43,026 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-04-07 16:20:43,026 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-07 16:20:43,026 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:20:43,026 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-07 16:20:43,028 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 432 transitions. [2022-04-07 16:20:43,028 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-07 16:20:43,030 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 432 transitions. [2022-04-07 16:20:43,030 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 7 states and 432 transitions. [2022-04-07 16:20:43,327 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-07 16:20:43,332 INFO L225 Difference]: With dead ends: 724 [2022-04-07 16:20:43,332 INFO L226 Difference]: Without dead ends: 380 [2022-04-07 16:20:43,333 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-07 16:20:43,333 INFO L913 BasicCegarLoop]: 113 mSDtfsCounter, 145 mSDsluCounter, 248 mSDsCounter, 0 mSdLazyCounter, 523 mSolverCounterSat, 43 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.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, 3.3s IncrementalHoareTripleChecker+Time [2022-04-07 16:20:43,333 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [145 Valid, 361 Invalid, 566 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [43 Valid, 523 Invalid, 0 Unknown, 0 Unchecked, 3.3s Time] [2022-04-07 16:20:43,334 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 380 states. [2022-04-07 16:20:43,340 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 380 to 379. [2022-04-07 16:20:43,340 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:20:43,341 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-07 16:20:43,341 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-07 16:20:43,342 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-07 16:20:43,349 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:20:43,349 INFO L93 Difference]: Finished difference Result 380 states and 591 transitions. [2022-04-07 16:20:43,349 INFO L276 IsEmpty]: Start isEmpty. Operand 380 states and 591 transitions. [2022-04-07 16:20:43,350 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:20:43,350 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:20:43,351 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-07 16:20:43,351 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-07 16:20:43,358 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:20:43,359 INFO L93 Difference]: Finished difference Result 380 states and 591 transitions. [2022-04-07 16:20:43,359 INFO L276 IsEmpty]: Start isEmpty. Operand 380 states and 591 transitions. [2022-04-07 16:20:43,359 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:20:43,359 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:20:43,359 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:20:43,360 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:20:43,360 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-07 16:20:43,368 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 379 states to 379 states and 590 transitions. [2022-04-07 16:20:43,368 INFO L78 Accepts]: Start accepts. Automaton has 379 states and 590 transitions. Word has length 123 [2022-04-07 16:20:43,368 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:20:43,368 INFO L478 AbstractCegarLoop]: Abstraction has 379 states and 590 transitions. [2022-04-07 16:20:43,368 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-07 16:20:43,368 INFO L276 IsEmpty]: Start isEmpty. Operand 379 states and 590 transitions. [2022-04-07 16:20:43,369 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 124 [2022-04-07 16:20:43,369 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:20:43,369 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-07 16:20:43,370 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2022-04-07 16:20:43,370 INFO L403 AbstractCegarLoop]: === Iteration 19 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:20:43,370 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:20:43,370 INFO L85 PathProgramCache]: Analyzing trace with hash 1547814160, now seen corresponding path program 1 times [2022-04-07 16:20:43,370 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:20:43,370 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [73048134] [2022-04-07 16:20:43,370 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:20:43,371 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:20:43,446 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:20:43,504 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:20:43,506 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:20:43,509 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-07 16:20:43,509 INFO L290 TraceCheckUtils]: 1: Hoare triple {30306#true} assume true; {30306#true} is VALID [2022-04-07 16:20:43,509 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {30306#true} {30306#true} #678#return; {30306#true} is VALID [2022-04-07 16:20:43,510 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-07 16:20:43,511 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-07 16:20:43,511 INFO L290 TraceCheckUtils]: 2: Hoare triple {30306#true} assume true; {30306#true} is VALID [2022-04-07 16:20:43,511 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {30306#true} {30306#true} #678#return; {30306#true} is VALID [2022-04-07 16:20:43,511 INFO L272 TraceCheckUtils]: 4: Hoare triple {30306#true} call #t~ret161 := main(); {30306#true} is VALID [2022-04-07 16:20:43,511 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-07 16:20:43,511 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-07 16:20:43,511 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-07 16:20:43,511 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-07 16:20:43,511 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-07 16:20:43,511 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-07 16:20:43,511 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-07 16:20:43,512 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-07 16:20:43,512 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-07 16:20:43,512 INFO L290 TraceCheckUtils]: 14: Hoare triple {30306#true} assume !false; {30306#true} is VALID [2022-04-07 16:20:43,512 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-07 16:20:43,512 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-07 16:20:43,512 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-07 16:20:43,512 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-07 16:20:43,512 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-07 16:20:43,512 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-07 16:20:43,512 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-07 16:20:43,512 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-07 16:20:43,512 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-07 16:20:43,513 INFO L290 TraceCheckUtils]: 24: Hoare triple {30306#true} assume 8464 == #t~mem55;havoc #t~mem55; {30306#true} is VALID [2022-04-07 16:20:43,513 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-07 16:20:43,513 INFO L290 TraceCheckUtils]: 26: Hoare triple {30306#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {30306#true} is VALID [2022-04-07 16:20:43,513 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-07 16:20:43,513 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-07 16:20:43,513 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-07 16:20:43,513 INFO L290 TraceCheckUtils]: 30: Hoare triple {30306#true} ~skip~0 := 0; {30306#true} is VALID [2022-04-07 16:20:43,513 INFO L290 TraceCheckUtils]: 31: Hoare triple {30306#true} assume !false; {30306#true} is VALID [2022-04-07 16:20:43,513 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-07 16:20:43,513 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-07 16:20:43,513 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-07 16:20:43,514 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-07 16:20:43,514 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-07 16:20:43,514 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-07 16:20:43,514 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-07 16:20:43,514 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-07 16:20:43,514 INFO L290 TraceCheckUtils]: 40: Hoare triple {30306#true} assume 8482 == #t~mem54;havoc #t~mem54; {30306#true} is VALID [2022-04-07 16:20:43,515 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-07 16:20:43,515 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-07 16:20:43,516 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-07 16:20:43,516 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-07 16:20:43,516 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-07 16:20:43,517 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-07 16:20:43,517 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-07 16:20:43,518 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-07 16:20:43,518 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-07 16:20:43,518 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-07 16:20:43,519 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-07 16:20:43,519 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-07 16:20:43,520 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-07 16:20:43,520 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-07 16:20:43,520 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-07 16:20:43,520 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-07 16:20:43,520 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-07 16:20:43,520 INFO L290 TraceCheckUtils]: 58: Hoare triple {30307#false} ~skip~0 := 0; {30307#false} is VALID [2022-04-07 16:20:43,520 INFO L290 TraceCheckUtils]: 59: Hoare triple {30307#false} assume !false; {30307#false} is VALID [2022-04-07 16:20:43,520 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-07 16:20:43,520 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-07 16:20:43,520 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-07 16:20:43,521 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-07 16:20:43,521 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-07 16:20:43,521 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-07 16:20:43,521 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-07 16:20:43,521 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-07 16:20:43,521 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-07 16:20:43,521 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-07 16:20:43,521 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-07 16:20:43,521 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-07 16:20:43,521 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-07 16:20:43,521 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-07 16:20:43,521 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-07 16:20:43,522 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-07 16:20:43,522 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-07 16:20:43,522 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-07 16:20:43,522 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-07 16:20:43,522 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-07 16:20:43,522 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-07 16:20:43,522 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-07 16:20:43,522 INFO L290 TraceCheckUtils]: 82: Hoare triple {30307#false} assume 8448 == #t~mem68;havoc #t~mem68; {30307#false} is VALID [2022-04-07 16:20:43,522 INFO L290 TraceCheckUtils]: 83: Hoare triple {30307#false} assume !(~num1~0 > 0); {30307#false} is VALID [2022-04-07 16:20:43,522 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-07 16:20:43,522 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-07 16:20:43,523 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-07 16:20:43,523 INFO L290 TraceCheckUtils]: 87: Hoare triple {30307#false} ~skip~0 := 0; {30307#false} is VALID [2022-04-07 16:20:43,523 INFO L290 TraceCheckUtils]: 88: Hoare triple {30307#false} assume !false; {30307#false} is VALID [2022-04-07 16:20:43,523 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-07 16:20:43,523 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-07 16:20:43,523 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-07 16:20:43,523 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-07 16:20:43,523 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-07 16:20:43,523 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-07 16:20:43,523 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-07 16:20:43,523 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-07 16:20:43,524 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-07 16:20:43,524 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-07 16:20:43,524 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-07 16:20:43,524 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-07 16:20:43,524 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-07 16:20:43,524 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-07 16:20:43,524 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-07 16:20:43,524 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-07 16:20:43,524 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-07 16:20:43,524 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-07 16:20:43,524 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-07 16:20:43,525 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-07 16:20:43,525 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-07 16:20:43,525 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-07 16:20:43,525 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-07 16:20:43,525 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-07 16:20:43,525 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-07 16:20:43,525 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-07 16:20:43,525 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-07 16:20:43,525 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-07 16:20:43,525 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-07 16:20:43,525 INFO L290 TraceCheckUtils]: 118: Hoare triple {30307#false} assume 8640 == #t~mem75;havoc #t~mem75; {30307#false} is VALID [2022-04-07 16:20:43,526 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-07 16:20:43,526 INFO L290 TraceCheckUtils]: 120: Hoare triple {30307#false} assume !(4 == ~blastFlag~0); {30307#false} is VALID [2022-04-07 16:20:43,526 INFO L290 TraceCheckUtils]: 121: Hoare triple {30307#false} assume 7 == ~blastFlag~0; {30307#false} is VALID [2022-04-07 16:20:43,526 INFO L290 TraceCheckUtils]: 122: Hoare triple {30307#false} assume !false; {30307#false} is VALID [2022-04-07 16:20:43,526 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-07 16:20:43,526 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:20:43,526 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [73048134] [2022-04-07 16:20:43,527 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [73048134] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:20:43,527 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:20:43,527 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:20:43,527 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1965193915] [2022-04-07 16:20:43,527 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:20:43,528 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-07 16:20:43,528 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:20:43,529 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 16.8) internal successors, (84), 4 states have internal predecessors, (84), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:20:43,604 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 88 edges. 88 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:20:43,604 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:20:43,604 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:20:43,604 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:20:43,604 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:20:43,605 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-07 16:20:48,431 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.32s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:20:49,611 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:20:49,611 INFO L93 Difference]: Finished difference Result 822 states and 1283 transitions. [2022-04-07 16:20:49,611 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:20:49,612 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-07 16:20:49,612 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:20:49,612 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 16.8) internal successors, (84), 4 states have internal predecessors, (84), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:20:49,615 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 536 transitions. [2022-04-07 16:20:49,615 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 16.8) internal successors, (84), 4 states have internal predecessors, (84), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:20:49,618 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 536 transitions. [2022-04-07 16:20:49,618 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 536 transitions. [2022-04-07 16:20:49,967 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 536 edges. 536 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:20:49,976 INFO L225 Difference]: With dead ends: 822 [2022-04-07 16:20:49,976 INFO L226 Difference]: Without dead ends: 469 [2022-04-07 16:20:49,976 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:20:49,977 INFO L913 BasicCegarLoop]: 193 mSDtfsCounter, 96 mSDsluCounter, 302 mSDsCounter, 0 mSdLazyCounter, 515 mSolverCounterSat, 11 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.2s 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, 3.2s IncrementalHoareTripleChecker+Time [2022-04-07 16:20:49,977 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [96 Valid, 495 Invalid, 526 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 515 Invalid, 0 Unknown, 0 Unchecked, 3.2s Time] [2022-04-07 16:20:49,978 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 469 states. [2022-04-07 16:20:49,987 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 469 to 397. [2022-04-07 16:20:49,988 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:20:49,988 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-07 16:20:49,989 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-07 16:20:49,989 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-07 16:20:50,000 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:20:50,001 INFO L93 Difference]: Finished difference Result 469 states and 722 transitions. [2022-04-07 16:20:50,001 INFO L276 IsEmpty]: Start isEmpty. Operand 469 states and 722 transitions. [2022-04-07 16:20:50,001 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:20:50,002 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:20:50,002 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-07 16:20:50,003 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-07 16:20:50,014 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:20:50,014 INFO L93 Difference]: Finished difference Result 469 states and 722 transitions. [2022-04-07 16:20:50,014 INFO L276 IsEmpty]: Start isEmpty. Operand 469 states and 722 transitions. [2022-04-07 16:20:50,015 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:20:50,015 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:20:50,015 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:20:50,015 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:20:50,016 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-07 16:20:50,025 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 397 states to 397 states and 614 transitions. [2022-04-07 16:20:50,025 INFO L78 Accepts]: Start accepts. Automaton has 397 states and 614 transitions. Word has length 123 [2022-04-07 16:20:50,025 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:20:50,025 INFO L478 AbstractCegarLoop]: Abstraction has 397 states and 614 transitions. [2022-04-07 16:20:50,026 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 16.8) internal successors, (84), 4 states have internal predecessors, (84), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:20:50,026 INFO L276 IsEmpty]: Start isEmpty. Operand 397 states and 614 transitions. [2022-04-07 16:20:50,027 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 124 [2022-04-07 16:20:50,027 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:20:50,027 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-07 16:20:50,027 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2022-04-07 16:20:50,027 INFO L403 AbstractCegarLoop]: === Iteration 20 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:20:50,027 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:20:50,028 INFO L85 PathProgramCache]: Analyzing trace with hash -1612627170, now seen corresponding path program 1 times [2022-04-07 16:20:50,028 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:20:50,028 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [746823904] [2022-04-07 16:20:50,028 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:20:50,028 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:20:50,101 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:20:50,156 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:20:50,158 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:20:50,160 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-07 16:20:50,160 INFO L290 TraceCheckUtils]: 1: Hoare triple {32621#true} assume true; {32621#true} is VALID [2022-04-07 16:20:50,160 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {32621#true} {32621#true} #678#return; {32621#true} is VALID [2022-04-07 16:20:50,161 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-07 16:20:50,161 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-07 16:20:50,161 INFO L290 TraceCheckUtils]: 2: Hoare triple {32621#true} assume true; {32621#true} is VALID [2022-04-07 16:20:50,161 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {32621#true} {32621#true} #678#return; {32621#true} is VALID [2022-04-07 16:20:50,162 INFO L272 TraceCheckUtils]: 4: Hoare triple {32621#true} call #t~ret161 := main(); {32621#true} is VALID [2022-04-07 16:20:50,162 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-07 16:20:50,162 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-07 16:20:50,162 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-07 16:20:50,162 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-07 16:20:50,162 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-07 16:20:50,162 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-07 16:20:50,162 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-07 16:20:50,162 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-07 16:20:50,162 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-07 16:20:50,163 INFO L290 TraceCheckUtils]: 14: Hoare triple {32621#true} assume !false; {32621#true} is VALID [2022-04-07 16:20:50,163 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-07 16:20:50,163 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-07 16:20:50,163 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-07 16:20:50,163 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-07 16:20:50,163 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-07 16:20:50,163 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-07 16:20:50,163 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-07 16:20:50,163 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-07 16:20:50,163 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-07 16:20:50,163 INFO L290 TraceCheckUtils]: 24: Hoare triple {32621#true} assume 8464 == #t~mem55;havoc #t~mem55; {32621#true} is VALID [2022-04-07 16:20:50,164 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-07 16:20:50,164 INFO L290 TraceCheckUtils]: 26: Hoare triple {32621#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {32621#true} is VALID [2022-04-07 16:20:50,165 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-07 16:20:50,165 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-07 16:20:50,166 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-07 16:20:50,166 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-07 16:20:50,166 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-07 16:20:50,167 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-07 16:20:50,167 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-07 16:20:50,168 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-07 16:20:50,168 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-07 16:20:50,168 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-07 16:20:50,169 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-07 16:20:50,169 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-07 16:20:50,170 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-07 16:20:50,170 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-07 16:20:50,170 INFO L290 TraceCheckUtils]: 41: Hoare triple {32622#false} call write~int(3, ~s.base, 52 + ~s.offset, 4); {32622#false} is VALID [2022-04-07 16:20:50,170 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-07 16:20:50,170 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-07 16:20:50,170 INFO L290 TraceCheckUtils]: 44: Hoare triple {32622#false} ~skip~0 := 0; {32622#false} is VALID [2022-04-07 16:20:50,170 INFO L290 TraceCheckUtils]: 45: Hoare triple {32622#false} assume !false; {32622#false} is VALID [2022-04-07 16:20:50,170 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-07 16:20:50,171 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-07 16:20:50,171 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-07 16:20:50,171 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-07 16:20:50,171 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-07 16:20:50,171 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-07 16:20:50,171 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-07 16:20:50,171 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-07 16:20:50,171 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-07 16:20:50,171 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-07 16:20:50,172 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-07 16:20:50,172 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-07 16:20:50,172 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-07 16:20:50,172 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-07 16:20:50,172 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-07 16:20:50,172 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-07 16:20:50,172 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-07 16:20:50,172 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-07 16:20:50,172 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-07 16:20:50,172 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-07 16:20:50,173 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-07 16:20:50,173 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-07 16:20:50,173 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-07 16:20:50,173 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-07 16:20:50,173 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-07 16:20:50,173 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-07 16:20:50,173 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-07 16:20:50,173 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-07 16:20:50,173 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-07 16:20:50,173 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-07 16:20:50,173 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-07 16:20:50,173 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-07 16:20:50,174 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-07 16:20:50,174 INFO L290 TraceCheckUtils]: 79: Hoare triple {32622#false} assume 8672 == #t~mem79;havoc #t~mem79; {32622#false} is VALID [2022-04-07 16:20:50,174 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-07 16:20:50,174 INFO L290 TraceCheckUtils]: 81: Hoare triple {32622#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {32622#false} is VALID [2022-04-07 16:20:50,174 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-07 16:20:50,174 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-07 16:20:50,174 INFO L290 TraceCheckUtils]: 84: Hoare triple {32622#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {32622#false} is VALID [2022-04-07 16:20:50,174 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-07 16:20:50,175 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-07 16:20:50,175 INFO L290 TraceCheckUtils]: 87: Hoare triple {32622#false} ~skip~0 := 0; {32622#false} is VALID [2022-04-07 16:20:50,175 INFO L290 TraceCheckUtils]: 88: Hoare triple {32622#false} assume !false; {32622#false} is VALID [2022-04-07 16:20:50,175 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-07 16:20:50,175 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-07 16:20:50,175 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-07 16:20:50,175 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-07 16:20:50,175 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-07 16:20:50,175 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-07 16:20:50,175 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-07 16:20:50,176 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-07 16:20:50,176 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-07 16:20:50,176 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-07 16:20:50,176 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-07 16:20:50,176 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-07 16:20:50,176 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-07 16:20:50,176 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-07 16:20:50,176 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-07 16:20:50,176 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-07 16:20:50,176 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-07 16:20:50,176 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-07 16:20:50,177 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-07 16:20:50,177 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-07 16:20:50,177 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-07 16:20:50,177 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-07 16:20:50,177 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-07 16:20:50,177 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-07 16:20:50,177 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-07 16:20:50,177 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-07 16:20:50,177 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-07 16:20:50,177 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-07 16:20:50,177 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-07 16:20:50,179 INFO L290 TraceCheckUtils]: 118: Hoare triple {32622#false} assume 8640 == #t~mem75;havoc #t~mem75; {32622#false} is VALID [2022-04-07 16:20:50,180 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-07 16:20:50,180 INFO L290 TraceCheckUtils]: 120: Hoare triple {32622#false} assume !(4 == ~blastFlag~0); {32622#false} is VALID [2022-04-07 16:20:50,180 INFO L290 TraceCheckUtils]: 121: Hoare triple {32622#false} assume 7 == ~blastFlag~0; {32622#false} is VALID [2022-04-07 16:20:50,180 INFO L290 TraceCheckUtils]: 122: Hoare triple {32622#false} assume !false; {32622#false} is VALID [2022-04-07 16:20:50,181 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-07 16:20:50,181 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:20:50,181 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [746823904] [2022-04-07 16:20:50,181 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [746823904] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:20:50,181 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:20:50,181 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:20:50,181 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [431565395] [2022-04-07 16:20:50,181 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:20:50,183 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-07 16:20:50,183 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:20:50,183 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-07 16:20:50,243 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-07 16:20:50,244 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:20:50,244 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:20:50,244 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:20:50,244 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:20:50,244 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-07 16:20:55,045 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:20:55,045 INFO L93 Difference]: Finished difference Result 785 states and 1220 transitions. [2022-04-07 16:20:55,045 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:20:55,045 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-07 16:20:55,045 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:20:55,045 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-07 16:20:55,047 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 457 transitions. [2022-04-07 16:20:55,047 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-07 16:20:55,049 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 457 transitions. [2022-04-07 16:20:55,049 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 457 transitions. [2022-04-07 16:20:55,359 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 457 edges. 457 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:20:55,365 INFO L225 Difference]: With dead ends: 785 [2022-04-07 16:20:55,366 INFO L226 Difference]: Without dead ends: 414 [2022-04-07 16:20:55,366 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:20:55,367 INFO L913 BasicCegarLoop]: 196 mSDtfsCounter, 31 mSDsluCounter, 305 mSDsCounter, 0 mSdLazyCounter, 383 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 31 SdHoareTripleChecker+Valid, 501 SdHoareTripleChecker+Invalid, 392 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 383 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.0s IncrementalHoareTripleChecker+Time [2022-04-07 16:20:55,367 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [31 Valid, 501 Invalid, 392 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 383 Invalid, 0 Unknown, 0 Unchecked, 2.0s Time] [2022-04-07 16:20:55,367 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 414 states. [2022-04-07 16:20:55,375 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 414 to 397. [2022-04-07 16:20:55,375 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:20:55,376 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-07 16:20:55,376 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-07 16:20:55,377 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-07 16:20:55,386 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:20:55,386 INFO L93 Difference]: Finished difference Result 414 states and 635 transitions. [2022-04-07 16:20:55,386 INFO L276 IsEmpty]: Start isEmpty. Operand 414 states and 635 transitions. [2022-04-07 16:20:55,387 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:20:55,387 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:20:55,387 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-07 16:20:55,388 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-07 16:20:55,397 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:20:55,397 INFO L93 Difference]: Finished difference Result 414 states and 635 transitions. [2022-04-07 16:20:55,397 INFO L276 IsEmpty]: Start isEmpty. Operand 414 states and 635 transitions. [2022-04-07 16:20:55,398 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:20:55,398 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:20:55,398 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:20:55,398 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:20:55,399 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-07 16:20:55,408 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 397 states to 397 states and 613 transitions. [2022-04-07 16:20:55,408 INFO L78 Accepts]: Start accepts. Automaton has 397 states and 613 transitions. Word has length 123 [2022-04-07 16:20:55,408 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:20:55,408 INFO L478 AbstractCegarLoop]: Abstraction has 397 states and 613 transitions. [2022-04-07 16:20:55,409 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-07 16:20:55,409 INFO L276 IsEmpty]: Start isEmpty. Operand 397 states and 613 transitions. [2022-04-07 16:20:55,410 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 126 [2022-04-07 16:20:55,410 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:20:55,410 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-07 16:20:55,410 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2022-04-07 16:20:55,410 INFO L403 AbstractCegarLoop]: === Iteration 21 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:20:55,410 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:20:55,411 INFO L85 PathProgramCache]: Analyzing trace with hash 7093196, now seen corresponding path program 1 times [2022-04-07 16:20:55,411 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:20:55,411 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2060015901] [2022-04-07 16:20:55,411 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:20:55,411 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:20:55,478 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:20:55,539 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:20:55,541 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:20:55,544 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-07 16:20:55,545 INFO L290 TraceCheckUtils]: 1: Hoare triple {34780#true} assume true; {34780#true} is VALID [2022-04-07 16:20:55,545 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {34780#true} {34780#true} #678#return; {34780#true} is VALID [2022-04-07 16:20:55,546 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-07 16:20:55,546 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-07 16:20:55,546 INFO L290 TraceCheckUtils]: 2: Hoare triple {34780#true} assume true; {34780#true} is VALID [2022-04-07 16:20:55,546 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {34780#true} {34780#true} #678#return; {34780#true} is VALID [2022-04-07 16:20:55,546 INFO L272 TraceCheckUtils]: 4: Hoare triple {34780#true} call #t~ret161 := main(); {34780#true} is VALID [2022-04-07 16:20:55,546 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-07 16:20:55,546 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-07 16:20:55,546 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-07 16:20:55,546 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-07 16:20:55,546 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-07 16:20:55,547 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-07 16:20:55,547 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-07 16:20:55,547 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-07 16:20:55,547 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-07 16:20:55,547 INFO L290 TraceCheckUtils]: 14: Hoare triple {34780#true} assume !false; {34780#true} is VALID [2022-04-07 16:20:55,547 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-07 16:20:55,547 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-07 16:20:55,547 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-07 16:20:55,547 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-07 16:20:55,547 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-07 16:20:55,547 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-07 16:20:55,548 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-07 16:20:55,548 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-07 16:20:55,548 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-07 16:20:55,548 INFO L290 TraceCheckUtils]: 24: Hoare triple {34780#true} assume 8464 == #t~mem55;havoc #t~mem55; {34780#true} is VALID [2022-04-07 16:20:55,548 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-07 16:20:55,548 INFO L290 TraceCheckUtils]: 26: Hoare triple {34780#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {34780#true} is VALID [2022-04-07 16:20:55,549 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-07 16:20:55,550 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-07 16:20:55,550 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-07 16:20:55,550 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-07 16:20:55,551 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-07 16:20:55,551 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-07 16:20:55,551 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-07 16:20:55,552 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-07 16:20:55,552 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-07 16:20:55,552 INFO L290 TraceCheckUtils]: 36: Hoare triple {34781#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {34781#false} is VALID [2022-04-07 16:20:55,552 INFO L290 TraceCheckUtils]: 37: Hoare triple {34781#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {34781#false} is VALID [2022-04-07 16:20:55,553 INFO L290 TraceCheckUtils]: 38: Hoare triple {34781#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {34781#false} is VALID [2022-04-07 16:20:55,553 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-07 16:20:55,553 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-07 16:20:55,553 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-07 16:20:55,553 INFO L290 TraceCheckUtils]: 42: Hoare triple {34781#false} assume 12292 != #t~mem85;havoc #t~mem85; {34781#false} is VALID [2022-04-07 16:20:55,553 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-07 16:20:55,553 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-07 16:20:55,553 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-07 16:20:55,553 INFO L290 TraceCheckUtils]: 46: Hoare triple {34781#false} ~skip~0 := 0; {34781#false} is VALID [2022-04-07 16:20:55,553 INFO L290 TraceCheckUtils]: 47: Hoare triple {34781#false} assume !false; {34781#false} is VALID [2022-04-07 16:20:55,553 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-07 16:20:55,554 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-07 16:20:55,554 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-07 16:20:55,554 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-07 16:20:55,554 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-07 16:20:55,554 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-07 16:20:55,554 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-07 16:20:55,554 INFO L290 TraceCheckUtils]: 55: Hoare triple {34781#false} assume 8481 == #t~mem53;havoc #t~mem53; {34781#false} is VALID [2022-04-07 16:20:55,554 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-07 16:20:55,554 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-07 16:20:55,554 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-07 16:20:55,554 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-07 16:20:55,555 INFO L290 TraceCheckUtils]: 60: Hoare triple {34781#false} ~skip~0 := 0; {34781#false} is VALID [2022-04-07 16:20:55,555 INFO L290 TraceCheckUtils]: 61: Hoare triple {34781#false} assume !false; {34781#false} is VALID [2022-04-07 16:20:55,555 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-07 16:20:55,555 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-07 16:20:55,555 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-07 16:20:55,555 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-07 16:20:55,555 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-07 16:20:55,555 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-07 16:20:55,555 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-07 16:20:55,555 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-07 16:20:55,555 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-07 16:20:55,556 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-07 16:20:55,556 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-07 16:20:55,556 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-07 16:20:55,556 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-07 16:20:55,556 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-07 16:20:55,556 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-07 16:20:55,556 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-07 16:20:55,556 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-07 16:20:55,556 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-07 16:20:55,556 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-07 16:20:55,556 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-07 16:20:55,556 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-07 16:20:55,557 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-07 16:20:55,557 INFO L290 TraceCheckUtils]: 84: Hoare triple {34781#false} assume 8448 == #t~mem68;havoc #t~mem68; {34781#false} is VALID [2022-04-07 16:20:55,557 INFO L290 TraceCheckUtils]: 85: Hoare triple {34781#false} assume !(~num1~0 > 0); {34781#false} is VALID [2022-04-07 16:20:55,557 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-07 16:20:55,557 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-07 16:20:55,557 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-07 16:20:55,557 INFO L290 TraceCheckUtils]: 89: Hoare triple {34781#false} ~skip~0 := 0; {34781#false} is VALID [2022-04-07 16:20:55,557 INFO L290 TraceCheckUtils]: 90: Hoare triple {34781#false} assume !false; {34781#false} is VALID [2022-04-07 16:20:55,557 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-07 16:20:55,557 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-07 16:20:55,557 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-07 16:20:55,558 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-07 16:20:55,558 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-07 16:20:55,558 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-07 16:20:55,558 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-07 16:20:55,558 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-07 16:20:55,558 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-07 16:20:55,558 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-07 16:20:55,558 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-07 16:20:55,558 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-07 16:20:55,558 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-07 16:20:55,558 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-07 16:20:55,559 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-07 16:20:55,559 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-07 16:20:55,559 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-07 16:20:55,559 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-07 16:20:55,559 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-07 16:20:55,559 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-07 16:20:55,559 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-07 16:20:55,559 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-07 16:20:55,559 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-07 16:20:55,559 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-07 16:20:55,559 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-07 16:20:55,560 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-07 16:20:55,560 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-07 16:20:55,560 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-07 16:20:55,560 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-07 16:20:55,560 INFO L290 TraceCheckUtils]: 120: Hoare triple {34781#false} assume 8640 == #t~mem75;havoc #t~mem75; {34781#false} is VALID [2022-04-07 16:20:55,560 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-07 16:20:55,560 INFO L290 TraceCheckUtils]: 122: Hoare triple {34781#false} assume !(4 == ~blastFlag~0); {34781#false} is VALID [2022-04-07 16:20:55,560 INFO L290 TraceCheckUtils]: 123: Hoare triple {34781#false} assume 7 == ~blastFlag~0; {34781#false} is VALID [2022-04-07 16:20:55,560 INFO L290 TraceCheckUtils]: 124: Hoare triple {34781#false} assume !false; {34781#false} is VALID [2022-04-07 16:20:55,561 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-07 16:20:55,561 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:20:55,561 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2060015901] [2022-04-07 16:20:55,561 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2060015901] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:20:55,561 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:20:55,561 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:20:55,561 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1119264454] [2022-04-07 16:20:55,562 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:20:55,562 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-07 16:20:55,563 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:20:55,563 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 16.8) internal successors, (84), 4 states have internal predecessors, (84), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:20:55,623 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 88 edges. 88 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:20:55,623 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:20:55,623 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:20:55,624 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:20:55,624 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:20:55,624 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-07 16:20:59,565 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.25s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:21:03,423 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:21:03,424 INFO L93 Difference]: Finished difference Result 775 states and 1206 transitions. [2022-04-07 16:21:03,424 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:21:03,424 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-07 16:21:03,424 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:21:03,424 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 16.8) internal successors, (84), 4 states have internal predecessors, (84), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:21:03,426 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 444 transitions. [2022-04-07 16:21:03,426 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 16.8) internal successors, (84), 4 states have internal predecessors, (84), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:21:03,427 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 444 transitions. [2022-04-07 16:21:03,428 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 444 transitions. [2022-04-07 16:21:03,710 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-07 16:21:03,717 INFO L225 Difference]: With dead ends: 775 [2022-04-07 16:21:03,717 INFO L226 Difference]: Without dead ends: 404 [2022-04-07 16:21:03,717 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:21:03,718 INFO L913 BasicCegarLoop]: 202 mSDtfsCounter, 28 mSDsluCounter, 311 mSDsCounter, 0 mSdLazyCounter, 371 mSolverCounterSat, 5 mSolverCounterUnsat, 0 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, 371 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.9s IncrementalHoareTripleChecker+Time [2022-04-07 16:21:03,718 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [28 Valid, 513 Invalid, 376 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 371 Invalid, 0 Unknown, 0 Unchecked, 3.9s Time] [2022-04-07 16:21:03,719 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 404 states. [2022-04-07 16:21:03,726 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 404 to 397. [2022-04-07 16:21:03,726 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:21:03,727 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-07 16:21:03,727 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-07 16:21:03,728 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-07 16:21:03,736 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:21:03,737 INFO L93 Difference]: Finished difference Result 404 states and 622 transitions. [2022-04-07 16:21:03,737 INFO L276 IsEmpty]: Start isEmpty. Operand 404 states and 622 transitions. [2022-04-07 16:21:03,737 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:21:03,738 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:21:03,738 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-07 16:21:03,739 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-07 16:21:03,748 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:21:03,748 INFO L93 Difference]: Finished difference Result 404 states and 622 transitions. [2022-04-07 16:21:03,748 INFO L276 IsEmpty]: Start isEmpty. Operand 404 states and 622 transitions. [2022-04-07 16:21:03,749 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:21:03,749 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:21:03,749 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:21:03,749 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:21:03,750 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-07 16:21:03,759 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 397 states to 397 states and 612 transitions. [2022-04-07 16:21:03,759 INFO L78 Accepts]: Start accepts. Automaton has 397 states and 612 transitions. Word has length 125 [2022-04-07 16:21:03,759 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:21:03,759 INFO L478 AbstractCegarLoop]: Abstraction has 397 states and 612 transitions. [2022-04-07 16:21:03,759 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 16.8) internal successors, (84), 4 states have internal predecessors, (84), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:21:03,759 INFO L276 IsEmpty]: Start isEmpty. Operand 397 states and 612 transitions. [2022-04-07 16:21:03,760 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 132 [2022-04-07 16:21:03,760 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:21:03,761 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-07 16:21:03,761 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2022-04-07 16:21:03,761 INFO L403 AbstractCegarLoop]: === Iteration 22 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:21:03,761 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:21:03,761 INFO L85 PathProgramCache]: Analyzing trace with hash -74513729, now seen corresponding path program 1 times [2022-04-07 16:21:03,761 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:21:03,761 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1233515586] [2022-04-07 16:21:03,762 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:21:03,762 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:21:03,837 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:21:03,897 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:21:03,899 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:21:03,901 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-07 16:21:03,901 INFO L290 TraceCheckUtils]: 1: Hoare triple {36908#true} assume true; {36908#true} is VALID [2022-04-07 16:21:03,901 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {36908#true} {36908#true} #678#return; {36908#true} is VALID [2022-04-07 16:21:03,902 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-07 16:21:03,902 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-07 16:21:03,902 INFO L290 TraceCheckUtils]: 2: Hoare triple {36908#true} assume true; {36908#true} is VALID [2022-04-07 16:21:03,902 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {36908#true} {36908#true} #678#return; {36908#true} is VALID [2022-04-07 16:21:03,903 INFO L272 TraceCheckUtils]: 4: Hoare triple {36908#true} call #t~ret161 := main(); {36908#true} is VALID [2022-04-07 16:21:03,903 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-07 16:21:03,903 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-07 16:21:03,903 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-07 16:21:03,903 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-07 16:21:03,903 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-07 16:21:03,903 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-07 16:21:03,903 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-07 16:21:03,903 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-07 16:21:03,903 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-07 16:21:03,903 INFO L290 TraceCheckUtils]: 14: Hoare triple {36908#true} assume !false; {36908#true} is VALID [2022-04-07 16:21:03,904 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-07 16:21:03,904 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-07 16:21:03,904 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-07 16:21:03,904 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-07 16:21:03,904 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-07 16:21:03,904 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-07 16:21:03,904 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-07 16:21:03,904 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-07 16:21:03,904 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-07 16:21:03,904 INFO L290 TraceCheckUtils]: 24: Hoare triple {36908#true} assume 8464 == #t~mem55;havoc #t~mem55; {36908#true} is VALID [2022-04-07 16:21:03,904 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-07 16:21:03,905 INFO L290 TraceCheckUtils]: 26: Hoare triple {36908#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {36908#true} is VALID [2022-04-07 16:21:03,905 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-07 16:21:03,905 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-07 16:21:03,905 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-07 16:21:03,905 INFO L290 TraceCheckUtils]: 30: Hoare triple {36908#true} ~skip~0 := 0; {36908#true} is VALID [2022-04-07 16:21:03,905 INFO L290 TraceCheckUtils]: 31: Hoare triple {36908#true} assume !false; {36908#true} is VALID [2022-04-07 16:21:03,905 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-07 16:21:03,905 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-07 16:21:03,905 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-07 16:21:03,905 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-07 16:21:03,905 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-07 16:21:03,905 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-07 16:21:03,906 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-07 16:21:03,906 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-07 16:21:03,906 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-07 16:21:03,906 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-07 16:21:03,906 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-07 16:21:03,906 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-07 16:21:03,906 INFO L290 TraceCheckUtils]: 44: Hoare triple {36908#true} assume 8496 == #t~mem58;havoc #t~mem58; {36908#true} is VALID [2022-04-07 16:21:03,906 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-07 16:21:03,906 INFO L290 TraceCheckUtils]: 46: Hoare triple {36908#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {36908#true} is VALID [2022-04-07 16:21:03,906 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-07 16:21:03,907 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-07 16:21:03,908 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-07 16:21:03,909 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-07 16:21:03,909 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-07 16:21:03,909 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-07 16:21:03,910 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-07 16:21:03,910 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-07 16:21:03,910 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-07 16:21:03,911 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-07 16:21:03,911 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-07 16:21:03,912 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-07 16:21:03,912 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-07 16:21:03,913 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-07 16:21:03,913 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-07 16:21:03,913 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-07 16:21:03,913 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-07 16:21:03,913 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-07 16:21:03,913 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-07 16:21:03,913 INFO L290 TraceCheckUtils]: 66: Hoare triple {36909#false} ~skip~0 := 0; {36909#false} is VALID [2022-04-07 16:21:03,913 INFO L290 TraceCheckUtils]: 67: Hoare triple {36909#false} assume !false; {36909#false} is VALID [2022-04-07 16:21:03,913 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-07 16:21:03,914 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-07 16:21:03,914 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-07 16:21:03,914 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-07 16:21:03,914 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-07 16:21:03,914 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-07 16:21:03,914 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-07 16:21:03,914 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-07 16:21:03,914 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-07 16:21:03,914 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-07 16:21:03,914 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-07 16:21:03,914 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-07 16:21:03,915 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-07 16:21:03,915 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-07 16:21:03,915 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-07 16:21:03,915 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-07 16:21:03,915 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-07 16:21:03,915 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-07 16:21:03,915 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-07 16:21:03,915 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-07 16:21:03,915 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-07 16:21:03,915 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-07 16:21:03,915 INFO L290 TraceCheckUtils]: 90: Hoare triple {36909#false} assume 8448 == #t~mem68;havoc #t~mem68; {36909#false} is VALID [2022-04-07 16:21:03,915 INFO L290 TraceCheckUtils]: 91: Hoare triple {36909#false} assume !(~num1~0 > 0); {36909#false} is VALID [2022-04-07 16:21:03,916 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-07 16:21:03,916 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-07 16:21:03,916 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-07 16:21:03,916 INFO L290 TraceCheckUtils]: 95: Hoare triple {36909#false} ~skip~0 := 0; {36909#false} is VALID [2022-04-07 16:21:03,916 INFO L290 TraceCheckUtils]: 96: Hoare triple {36909#false} assume !false; {36909#false} is VALID [2022-04-07 16:21:03,916 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-07 16:21:03,916 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-07 16:21:03,916 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-07 16:21:03,916 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-07 16:21:03,916 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-07 16:21:03,916 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-07 16:21:03,917 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-07 16:21:03,917 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-07 16:21:03,917 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-07 16:21:03,917 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-07 16:21:03,917 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-07 16:21:03,917 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-07 16:21:03,917 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-07 16:21:03,917 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-07 16:21:03,917 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-07 16:21:03,917 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-07 16:21:03,917 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-07 16:21:03,917 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-07 16:21:03,918 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-07 16:21:03,918 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-07 16:21:03,918 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-07 16:21:03,918 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-07 16:21:03,918 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-07 16:21:03,918 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-07 16:21:03,918 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-07 16:21:03,918 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-07 16:21:03,918 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-07 16:21:03,918 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-07 16:21:03,918 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-07 16:21:03,918 INFO L290 TraceCheckUtils]: 126: Hoare triple {36909#false} assume 8640 == #t~mem75;havoc #t~mem75; {36909#false} is VALID [2022-04-07 16:21:03,919 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-07 16:21:03,919 INFO L290 TraceCheckUtils]: 128: Hoare triple {36909#false} assume !(4 == ~blastFlag~0); {36909#false} is VALID [2022-04-07 16:21:03,919 INFO L290 TraceCheckUtils]: 129: Hoare triple {36909#false} assume 7 == ~blastFlag~0; {36909#false} is VALID [2022-04-07 16:21:03,919 INFO L290 TraceCheckUtils]: 130: Hoare triple {36909#false} assume !false; {36909#false} is VALID [2022-04-07 16:21:03,919 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-07 16:21:03,919 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:21:03,920 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1233515586] [2022-04-07 16:21:03,920 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1233515586] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:21:03,920 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:21:03,920 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:21:03,920 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1409081122] [2022-04-07 16:21:03,920 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:21:03,921 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-07 16:21:03,921 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:21:03,921 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-07 16:21:03,997 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-07 16:21:03,998 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:21:03,998 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:21:03,998 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:21:03,999 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:21:03,999 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-07 16:21:10,959 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.70s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:21:12,103 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:21:12,103 INFO L93 Difference]: Finished difference Result 858 states and 1327 transitions. [2022-04-07 16:21:12,103 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:21:12,103 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-07 16:21:12,104 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:21:12,104 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-07 16:21:12,107 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 537 transitions. [2022-04-07 16:21:12,107 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-07 16:21:12,109 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 537 transitions. [2022-04-07 16:21:12,109 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 537 transitions. [2022-04-07 16:21:12,467 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-07 16:21:12,475 INFO L225 Difference]: With dead ends: 858 [2022-04-07 16:21:12,475 INFO L226 Difference]: Without dead ends: 487 [2022-04-07 16:21:12,476 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:21:12,477 INFO L913 BasicCegarLoop]: 176 mSDtfsCounter, 96 mSDsluCounter, 285 mSDsCounter, 0 mSdLazyCounter, 499 mSolverCounterSat, 11 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.4s 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, 3.4s IncrementalHoareTripleChecker+Time [2022-04-07 16:21:12,477 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [96 Valid, 461 Invalid, 510 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 499 Invalid, 0 Unknown, 0 Unchecked, 3.4s Time] [2022-04-07 16:21:12,478 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 487 states. [2022-04-07 16:21:12,486 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 487 to 397. [2022-04-07 16:21:12,486 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:21:12,487 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-07 16:21:12,487 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-07 16:21:12,487 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-07 16:21:12,499 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:21:12,499 INFO L93 Difference]: Finished difference Result 487 states and 744 transitions. [2022-04-07 16:21:12,499 INFO L276 IsEmpty]: Start isEmpty. Operand 487 states and 744 transitions. [2022-04-07 16:21:12,500 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:21:12,500 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:21:12,500 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-07 16:21:12,501 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-07 16:21:12,513 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:21:12,513 INFO L93 Difference]: Finished difference Result 487 states and 744 transitions. [2022-04-07 16:21:12,513 INFO L276 IsEmpty]: Start isEmpty. Operand 487 states and 744 transitions. [2022-04-07 16:21:12,514 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:21:12,514 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:21:12,514 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:21:12,514 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:21:12,515 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-07 16:21:12,524 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 397 states to 397 states and 612 transitions. [2022-04-07 16:21:12,525 INFO L78 Accepts]: Start accepts. Automaton has 397 states and 612 transitions. Word has length 131 [2022-04-07 16:21:12,525 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:21:12,525 INFO L478 AbstractCegarLoop]: Abstraction has 397 states and 612 transitions. [2022-04-07 16:21:12,532 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-07 16:21:12,532 INFO L276 IsEmpty]: Start isEmpty. Operand 397 states and 612 transitions. [2022-04-07 16:21:12,533 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 132 [2022-04-07 16:21:12,533 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:21:12,533 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-07 16:21:12,533 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2022-04-07 16:21:12,533 INFO L403 AbstractCegarLoop]: === Iteration 23 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:21:12,534 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:21:12,534 INFO L85 PathProgramCache]: Analyzing trace with hash 1060012237, now seen corresponding path program 1 times [2022-04-07 16:21:12,534 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:21:12,534 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1344801373] [2022-04-07 16:21:12,534 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:21:12,534 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:21:12,601 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:21:12,660 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:21:12,663 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:21:12,666 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-07 16:21:12,666 INFO L290 TraceCheckUtils]: 1: Hoare triple {39299#true} assume true; {39299#true} is VALID [2022-04-07 16:21:12,666 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {39299#true} {39299#true} #678#return; {39299#true} is VALID [2022-04-07 16:21:12,667 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-07 16:21:12,667 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-07 16:21:12,667 INFO L290 TraceCheckUtils]: 2: Hoare triple {39299#true} assume true; {39299#true} is VALID [2022-04-07 16:21:12,667 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {39299#true} {39299#true} #678#return; {39299#true} is VALID [2022-04-07 16:21:12,667 INFO L272 TraceCheckUtils]: 4: Hoare triple {39299#true} call #t~ret161 := main(); {39299#true} is VALID [2022-04-07 16:21:12,667 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-07 16:21:12,667 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-07 16:21:12,667 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-07 16:21:12,667 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-07 16:21:12,667 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-07 16:21:12,667 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-07 16:21:12,668 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-07 16:21:12,668 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-07 16:21:12,668 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-07 16:21:12,668 INFO L290 TraceCheckUtils]: 14: Hoare triple {39299#true} assume !false; {39299#true} is VALID [2022-04-07 16:21:12,668 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-07 16:21:12,668 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-07 16:21:12,668 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-07 16:21:12,668 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-07 16:21:12,668 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-07 16:21:12,668 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-07 16:21:12,668 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-07 16:21:12,668 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-07 16:21:12,669 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-07 16:21:12,669 INFO L290 TraceCheckUtils]: 24: Hoare triple {39299#true} assume 8464 == #t~mem55;havoc #t~mem55; {39299#true} is VALID [2022-04-07 16:21:12,669 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-07 16:21:12,669 INFO L290 TraceCheckUtils]: 26: Hoare triple {39299#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {39299#true} is VALID [2022-04-07 16:21:12,669 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-07 16:21:12,669 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-07 16:21:12,669 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-07 16:21:12,669 INFO L290 TraceCheckUtils]: 30: Hoare triple {39299#true} ~skip~0 := 0; {39299#true} is VALID [2022-04-07 16:21:12,669 INFO L290 TraceCheckUtils]: 31: Hoare triple {39299#true} assume !false; {39299#true} is VALID [2022-04-07 16:21:12,669 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-07 16:21:12,669 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-07 16:21:12,669 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-07 16:21:12,669 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-07 16:21:12,670 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-07 16:21:12,670 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-07 16:21:12,670 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-07 16:21:12,670 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-07 16:21:12,670 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-07 16:21:12,670 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-07 16:21:12,670 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-07 16:21:12,670 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-07 16:21:12,670 INFO L290 TraceCheckUtils]: 44: Hoare triple {39299#true} assume 8496 == #t~mem58;havoc #t~mem58; {39299#true} is VALID [2022-04-07 16:21:12,670 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-07 16:21:12,670 INFO L290 TraceCheckUtils]: 46: Hoare triple {39299#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {39299#true} is VALID [2022-04-07 16:21:12,670 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-07 16:21:12,671 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-07 16:21:12,672 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-07 16:21:12,672 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-07 16:21:12,673 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-07 16:21:12,673 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-07 16:21:12,673 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-07 16:21:12,674 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-07 16:21:12,674 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-07 16:21:12,674 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-07 16:21:12,675 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-07 16:21:12,675 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-07 16:21:12,676 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-07 16:21:12,676 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-07 16:21:12,676 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-07 16:21:12,677 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-07 16:21:12,677 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-07 16:21:12,677 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-07 16:21:12,678 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-07 16:21:12,678 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-07 16:21:12,679 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-07 16:21:12,679 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-07 16:21:12,679 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-07 16:21:12,680 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-07 16:21:12,680 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-07 16:21:12,680 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-07 16:21:12,681 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-07 16:21:12,681 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-07 16:21:12,682 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-07 16:21:12,682 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-07 16:21:12,682 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-07 16:21:12,683 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-07 16:21:12,683 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-07 16:21:12,683 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-07 16:21:12,684 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-07 16:21:12,684 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-07 16:21:12,685 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-07 16:21:12,685 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-07 16:21:12,685 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-07 16:21:12,686 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-07 16:21:12,686 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-07 16:21:12,686 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-07 16:21:12,686 INFO L290 TraceCheckUtils]: 89: Hoare triple {39300#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {39300#false} is VALID [2022-04-07 16:21:12,686 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-07 16:21:12,687 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-07 16:21:12,687 INFO L290 TraceCheckUtils]: 92: Hoare triple {39300#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {39300#false} is VALID [2022-04-07 16:21:12,687 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-07 16:21:12,687 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-07 16:21:12,687 INFO L290 TraceCheckUtils]: 95: Hoare triple {39300#false} ~skip~0 := 0; {39300#false} is VALID [2022-04-07 16:21:12,687 INFO L290 TraceCheckUtils]: 96: Hoare triple {39300#false} assume !false; {39300#false} is VALID [2022-04-07 16:21:12,687 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-07 16:21:12,687 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-07 16:21:12,687 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-07 16:21:12,687 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-07 16:21:12,687 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-07 16:21:12,687 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-07 16:21:12,687 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-07 16:21:12,688 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-07 16:21:12,688 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-07 16:21:12,688 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-07 16:21:12,688 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-07 16:21:12,688 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-07 16:21:12,688 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-07 16:21:12,688 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-07 16:21:12,688 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-07 16:21:12,688 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-07 16:21:12,688 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-07 16:21:12,688 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-07 16:21:12,688 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-07 16:21:12,688 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-07 16:21:12,689 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-07 16:21:12,689 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-07 16:21:12,689 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-07 16:21:12,689 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-07 16:21:12,689 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-07 16:21:12,689 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-07 16:21:12,689 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-07 16:21:12,689 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-07 16:21:12,689 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-07 16:21:12,689 INFO L290 TraceCheckUtils]: 126: Hoare triple {39300#false} assume 8640 == #t~mem75;havoc #t~mem75; {39300#false} is VALID [2022-04-07 16:21:12,689 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-07 16:21:12,689 INFO L290 TraceCheckUtils]: 128: Hoare triple {39300#false} assume !(4 == ~blastFlag~0); {39300#false} is VALID [2022-04-07 16:21:12,690 INFO L290 TraceCheckUtils]: 129: Hoare triple {39300#false} assume 7 == ~blastFlag~0; {39300#false} is VALID [2022-04-07 16:21:12,690 INFO L290 TraceCheckUtils]: 130: Hoare triple {39300#false} assume !false; {39300#false} is VALID [2022-04-07 16:21:12,690 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-07 16:21:12,690 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:21:12,690 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1344801373] [2022-04-07 16:21:12,690 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1344801373] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:21:12,690 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:21:12,691 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:21:12,692 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [984743956] [2022-04-07 16:21:12,692 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:21:12,692 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-07 16:21:12,693 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:21:12,693 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-07 16:21:12,785 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-07 16:21:12,786 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:21:12,786 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:21:12,786 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:21:12,786 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:21:12,787 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-07 16:21:14,961 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-07 16:21:20,901 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:21:20,902 INFO L93 Difference]: Finished difference Result 883 states and 1362 transitions. [2022-04-07 16:21:20,902 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:21:20,902 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-07 16:21:20,902 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:21:20,902 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-07 16:21:20,904 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 575 transitions. [2022-04-07 16:21:20,905 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-07 16:21:20,907 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 575 transitions. [2022-04-07 16:21:20,907 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 575 transitions. [2022-04-07 16:21:21,319 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-07 16:21:21,329 INFO L225 Difference]: With dead ends: 883 [2022-04-07 16:21:21,329 INFO L226 Difference]: Without dead ends: 512 [2022-04-07 16:21:21,330 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:21:21,330 INFO L913 BasicCegarLoop]: 126 mSDtfsCounter, 108 mSDsluCounter, 231 mSDsCounter, 0 mSdLazyCounter, 481 mSolverCounterSat, 58 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.1s 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.1s IncrementalHoareTripleChecker+Time [2022-04-07 16:21:21,330 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.1s Time] [2022-04-07 16:21:21,331 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 512 states. [2022-04-07 16:21:21,339 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 512 to 440. [2022-04-07 16:21:21,339 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:21:21,340 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-07 16:21:21,341 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-07 16:21:21,341 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-07 16:21:21,354 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:21:21,354 INFO L93 Difference]: Finished difference Result 512 states and 779 transitions. [2022-04-07 16:21:21,355 INFO L276 IsEmpty]: Start isEmpty. Operand 512 states and 779 transitions. [2022-04-07 16:21:21,355 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:21:21,355 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:21:21,356 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-07 16:21:21,357 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-07 16:21:21,370 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:21:21,370 INFO L93 Difference]: Finished difference Result 512 states and 779 transitions. [2022-04-07 16:21:21,370 INFO L276 IsEmpty]: Start isEmpty. Operand 512 states and 779 transitions. [2022-04-07 16:21:21,371 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:21:21,371 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:21:21,371 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:21:21,371 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:21:21,372 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-07 16:21:21,382 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 440 states to 440 states and 682 transitions. [2022-04-07 16:21:21,383 INFO L78 Accepts]: Start accepts. Automaton has 440 states and 682 transitions. Word has length 131 [2022-04-07 16:21:21,383 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:21:21,383 INFO L478 AbstractCegarLoop]: Abstraction has 440 states and 682 transitions. [2022-04-07 16:21:21,383 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-07 16:21:21,383 INFO L276 IsEmpty]: Start isEmpty. Operand 440 states and 682 transitions. [2022-04-07 16:21:21,384 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 132 [2022-04-07 16:21:21,384 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:21:21,384 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-07 16:21:21,384 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2022-04-07 16:21:21,384 INFO L403 AbstractCegarLoop]: === Iteration 24 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:21:21,385 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:21:21,385 INFO L85 PathProgramCache]: Analyzing trace with hash 1250342465, now seen corresponding path program 1 times [2022-04-07 16:21:21,385 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:21:21,385 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1100914633] [2022-04-07 16:21:21,385 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:21:21,385 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:21:21,465 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:21:21,523 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:21:21,524 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:21:21,527 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-07 16:21:21,527 INFO L290 TraceCheckUtils]: 1: Hoare triple {41816#true} assume true; {41816#true} is VALID [2022-04-07 16:21:21,527 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {41816#true} {41816#true} #678#return; {41816#true} is VALID [2022-04-07 16:21:21,528 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-07 16:21:21,528 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-07 16:21:21,528 INFO L290 TraceCheckUtils]: 2: Hoare triple {41816#true} assume true; {41816#true} is VALID [2022-04-07 16:21:21,528 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {41816#true} {41816#true} #678#return; {41816#true} is VALID [2022-04-07 16:21:21,528 INFO L272 TraceCheckUtils]: 4: Hoare triple {41816#true} call #t~ret161 := main(); {41816#true} is VALID [2022-04-07 16:21:21,528 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-07 16:21:21,528 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-07 16:21:21,528 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-07 16:21:21,528 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-07 16:21:21,529 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-07 16:21:21,529 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-07 16:21:21,529 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-07 16:21:21,529 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-07 16:21:21,529 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-07 16:21:21,529 INFO L290 TraceCheckUtils]: 14: Hoare triple {41816#true} assume !false; {41816#true} is VALID [2022-04-07 16:21:21,529 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-07 16:21:21,529 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-07 16:21:21,529 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-07 16:21:21,529 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-07 16:21:21,529 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-07 16:21:21,530 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-07 16:21:21,530 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-07 16:21:21,530 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-07 16:21:21,530 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-07 16:21:21,530 INFO L290 TraceCheckUtils]: 24: Hoare triple {41816#true} assume 8464 == #t~mem55;havoc #t~mem55; {41816#true} is VALID [2022-04-07 16:21:21,530 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-07 16:21:21,530 INFO L290 TraceCheckUtils]: 26: Hoare triple {41816#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {41816#true} is VALID [2022-04-07 16:21:21,530 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-07 16:21:21,530 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-07 16:21:21,530 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-07 16:21:21,530 INFO L290 TraceCheckUtils]: 30: Hoare triple {41816#true} ~skip~0 := 0; {41816#true} is VALID [2022-04-07 16:21:21,530 INFO L290 TraceCheckUtils]: 31: Hoare triple {41816#true} assume !false; {41816#true} is VALID [2022-04-07 16:21:21,530 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-07 16:21:21,531 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-07 16:21:21,531 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-07 16:21:21,531 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-07 16:21:21,531 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-07 16:21:21,531 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-07 16:21:21,531 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-07 16:21:21,531 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-07 16:21:21,531 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-07 16:21:21,531 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-07 16:21:21,531 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-07 16:21:21,531 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-07 16:21:21,531 INFO L290 TraceCheckUtils]: 44: Hoare triple {41816#true} assume 8496 == #t~mem58;havoc #t~mem58; {41816#true} is VALID [2022-04-07 16:21:21,532 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-07 16:21:21,532 INFO L290 TraceCheckUtils]: 46: Hoare triple {41816#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {41816#true} is VALID [2022-04-07 16:21:21,532 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-07 16:21:21,533 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-07 16:21:21,533 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-07 16:21:21,534 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-07 16:21:21,534 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-07 16:21:21,535 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-07 16:21:21,535 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-07 16:21:21,535 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-07 16:21:21,536 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-07 16:21:21,536 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-07 16:21:21,537 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-07 16:21:21,537 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-07 16:21:21,537 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-07 16:21:21,538 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-07 16:21:21,538 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-07 16:21:21,538 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-07 16:21:21,538 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-07 16:21:21,538 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-07 16:21:21,539 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-07 16:21:21,539 INFO L290 TraceCheckUtils]: 66: Hoare triple {41817#false} ~skip~0 := 0; {41817#false} is VALID [2022-04-07 16:21:21,539 INFO L290 TraceCheckUtils]: 67: Hoare triple {41817#false} assume !false; {41817#false} is VALID [2022-04-07 16:21:21,539 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-07 16:21:21,539 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-07 16:21:21,539 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-07 16:21:21,539 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-07 16:21:21,539 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-07 16:21:21,539 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-07 16:21:21,539 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-07 16:21:21,539 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-07 16:21:21,539 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-07 16:21:21,540 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-07 16:21:21,540 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-07 16:21:21,540 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-07 16:21:21,540 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-07 16:21:21,540 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-07 16:21:21,540 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-07 16:21:21,540 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-07 16:21:21,540 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-07 16:21:21,540 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-07 16:21:21,540 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-07 16:21:21,540 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-07 16:21:21,540 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-07 16:21:21,541 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-07 16:21:21,541 INFO L290 TraceCheckUtils]: 90: Hoare triple {41817#false} assume 8448 == #t~mem68;havoc #t~mem68; {41817#false} is VALID [2022-04-07 16:21:21,541 INFO L290 TraceCheckUtils]: 91: Hoare triple {41817#false} assume !(~num1~0 > 0); {41817#false} is VALID [2022-04-07 16:21:21,541 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-07 16:21:21,541 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-07 16:21:21,541 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-07 16:21:21,541 INFO L290 TraceCheckUtils]: 95: Hoare triple {41817#false} ~skip~0 := 0; {41817#false} is VALID [2022-04-07 16:21:21,541 INFO L290 TraceCheckUtils]: 96: Hoare triple {41817#false} assume !false; {41817#false} is VALID [2022-04-07 16:21:21,541 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-07 16:21:21,541 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-07 16:21:21,541 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-07 16:21:21,541 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-07 16:21:21,542 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-07 16:21:21,542 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-07 16:21:21,542 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-07 16:21:21,542 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-07 16:21:21,542 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-07 16:21:21,542 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-07 16:21:21,542 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-07 16:21:21,542 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-07 16:21:21,542 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-07 16:21:21,542 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-07 16:21:21,542 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-07 16:21:21,542 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-07 16:21:21,543 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-07 16:21:21,543 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-07 16:21:21,543 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-07 16:21:21,543 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-07 16:21:21,543 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-07 16:21:21,543 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-07 16:21:21,543 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-07 16:21:21,543 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-07 16:21:21,543 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-07 16:21:21,543 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-07 16:21:21,543 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-07 16:21:21,543 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-07 16:21:21,544 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-07 16:21:21,544 INFO L290 TraceCheckUtils]: 126: Hoare triple {41817#false} assume 8640 == #t~mem75;havoc #t~mem75; {41817#false} is VALID [2022-04-07 16:21:21,544 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-07 16:21:21,544 INFO L290 TraceCheckUtils]: 128: Hoare triple {41817#false} assume !(4 == ~blastFlag~0); {41817#false} is VALID [2022-04-07 16:21:21,544 INFO L290 TraceCheckUtils]: 129: Hoare triple {41817#false} assume 7 == ~blastFlag~0; {41817#false} is VALID [2022-04-07 16:21:21,544 INFO L290 TraceCheckUtils]: 130: Hoare triple {41817#false} assume !false; {41817#false} is VALID [2022-04-07 16:21:21,544 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-07 16:21:21,545 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:21:21,545 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1100914633] [2022-04-07 16:21:21,545 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1100914633] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:21:21,545 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:21:21,545 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:21:21,545 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [854027578] [2022-04-07 16:21:21,545 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:21:21,546 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-07 16:21:21,547 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:21:21,547 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-07 16:21:21,630 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-07 16:21:21,630 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:21:21,630 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:21:21,631 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:21:21,631 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:21:21,631 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-07 16:21:27,378 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:21:27,379 INFO L93 Difference]: Finished difference Result 943 states and 1465 transitions. [2022-04-07 16:21:27,379 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:21:27,379 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-07 16:21:27,379 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:21:27,379 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-07 16:21:27,400 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 535 transitions. [2022-04-07 16:21:27,400 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-07 16:21:27,402 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 535 transitions. [2022-04-07 16:21:27,403 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 535 transitions. [2022-04-07 16:21:27,752 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-07 16:21:27,761 INFO L225 Difference]: With dead ends: 943 [2022-04-07 16:21:27,761 INFO L226 Difference]: Without dead ends: 529 [2022-04-07 16:21:27,762 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:21:27,762 INFO L913 BasicCegarLoop]: 268 mSDtfsCounter, 95 mSDsluCounter, 377 mSDsCounter, 0 mSdLazyCounter, 604 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.1s 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, 3.1s IncrementalHoareTripleChecker+Time [2022-04-07 16:21:27,763 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [95 Valid, 645 Invalid, 613 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 604 Invalid, 0 Unknown, 0 Unchecked, 3.1s Time] [2022-04-07 16:21:27,763 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 529 states. [2022-04-07 16:21:27,772 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 529 to 439. [2022-04-07 16:21:27,772 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:21:27,773 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-07 16:21:27,773 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-07 16:21:27,774 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-07 16:21:27,787 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:21:27,787 INFO L93 Difference]: Finished difference Result 529 states and 812 transitions. [2022-04-07 16:21:27,787 INFO L276 IsEmpty]: Start isEmpty. Operand 529 states and 812 transitions. [2022-04-07 16:21:27,788 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:21:27,788 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:21:27,788 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-07 16:21:27,789 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-07 16:21:27,802 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:21:27,803 INFO L93 Difference]: Finished difference Result 529 states and 812 transitions. [2022-04-07 16:21:27,803 INFO L276 IsEmpty]: Start isEmpty. Operand 529 states and 812 transitions. [2022-04-07 16:21:27,803 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:21:27,803 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:21:27,803 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:21:27,804 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:21:27,804 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-07 16:21:27,814 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 439 states to 439 states and 681 transitions. [2022-04-07 16:21:27,814 INFO L78 Accepts]: Start accepts. Automaton has 439 states and 681 transitions. Word has length 131 [2022-04-07 16:21:27,814 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:21:27,814 INFO L478 AbstractCegarLoop]: Abstraction has 439 states and 681 transitions. [2022-04-07 16:21:27,814 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-07 16:21:27,814 INFO L276 IsEmpty]: Start isEmpty. Operand 439 states and 681 transitions. [2022-04-07 16:21:27,815 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 133 [2022-04-07 16:21:27,815 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:21:27,815 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-07 16:21:27,815 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2022-04-07 16:21:27,816 INFO L403 AbstractCegarLoop]: === Iteration 25 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:21:27,816 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:21:27,816 INFO L85 PathProgramCache]: Analyzing trace with hash 1992420845, now seen corresponding path program 1 times [2022-04-07 16:21:27,816 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:21:27,816 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [567875066] [2022-04-07 16:21:27,816 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:21:27,816 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:21:27,882 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:21:27,938 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:21:27,940 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:21:27,943 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-07 16:21:27,943 INFO L290 TraceCheckUtils]: 1: Hoare triple {44424#true} assume true; {44424#true} is VALID [2022-04-07 16:21:27,943 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {44424#true} {44424#true} #678#return; {44424#true} is VALID [2022-04-07 16:21:27,944 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-07 16:21:27,944 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-07 16:21:27,944 INFO L290 TraceCheckUtils]: 2: Hoare triple {44424#true} assume true; {44424#true} is VALID [2022-04-07 16:21:27,944 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {44424#true} {44424#true} #678#return; {44424#true} is VALID [2022-04-07 16:21:27,944 INFO L272 TraceCheckUtils]: 4: Hoare triple {44424#true} call #t~ret161 := main(); {44424#true} is VALID [2022-04-07 16:21:27,944 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-07 16:21:27,944 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-07 16:21:27,944 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-07 16:21:27,945 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-07 16:21:27,945 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-07 16:21:27,945 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-07 16:21:27,945 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-07 16:21:27,945 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-07 16:21:27,945 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-07 16:21:27,945 INFO L290 TraceCheckUtils]: 14: Hoare triple {44424#true} assume !false; {44424#true} is VALID [2022-04-07 16:21:27,945 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-07 16:21:27,945 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-07 16:21:27,945 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-07 16:21:27,945 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-07 16:21:27,946 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-07 16:21:27,946 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-07 16:21:27,946 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-07 16:21:27,946 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-07 16:21:27,946 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-07 16:21:27,946 INFO L290 TraceCheckUtils]: 24: Hoare triple {44424#true} assume 8464 == #t~mem55;havoc #t~mem55; {44424#true} is VALID [2022-04-07 16:21:27,946 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-07 16:21:27,946 INFO L290 TraceCheckUtils]: 26: Hoare triple {44424#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {44424#true} is VALID [2022-04-07 16:21:27,946 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-07 16:21:27,946 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-07 16:21:27,946 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-07 16:21:27,947 INFO L290 TraceCheckUtils]: 30: Hoare triple {44424#true} ~skip~0 := 0; {44424#true} is VALID [2022-04-07 16:21:27,947 INFO L290 TraceCheckUtils]: 31: Hoare triple {44424#true} assume !false; {44424#true} is VALID [2022-04-07 16:21:27,947 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-07 16:21:27,947 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-07 16:21:27,947 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-07 16:21:27,947 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-07 16:21:27,947 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-07 16:21:27,947 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-07 16:21:27,947 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-07 16:21:27,947 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-07 16:21:27,947 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-07 16:21:27,947 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-07 16:21:27,948 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-07 16:21:27,948 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-07 16:21:27,948 INFO L290 TraceCheckUtils]: 44: Hoare triple {44424#true} assume 8496 == #t~mem58;havoc #t~mem58; {44424#true} is VALID [2022-04-07 16:21:27,948 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-07 16:21:27,948 INFO L290 TraceCheckUtils]: 46: Hoare triple {44424#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {44424#true} is VALID [2022-04-07 16:21:27,948 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-07 16:21:27,949 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-07 16:21:27,950 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-07 16:21:27,950 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-07 16:21:27,950 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-07 16:21:27,951 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-07 16:21:27,951 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-07 16:21:27,952 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-07 16:21:27,952 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-07 16:21:27,952 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-07 16:21:27,953 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-07 16:21:27,953 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-07 16:21:27,954 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-07 16:21:27,954 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-07 16:21:27,954 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-07 16:21:27,955 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-07 16:21:27,955 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-07 16:21:27,956 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-07 16:21:27,956 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-07 16:21:27,956 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-07 16:21:27,957 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-07 16:21:27,957 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-07 16:21:27,958 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-07 16:21:27,958 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-07 16:21:27,958 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-07 16:21:27,959 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-07 16:21:27,959 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-07 16:21:27,960 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-07 16:21:27,960 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-07 16:21:27,960 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-07 16:21:27,961 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-07 16:21:27,961 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-07 16:21:27,961 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-07 16:21:27,962 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-07 16:21:27,962 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-07 16:21:27,963 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-07 16:21:27,963 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-07 16:21:27,964 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-07 16:21:27,964 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-07 16:21:27,964 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-07 16:21:27,964 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-07 16:21:27,964 INFO L290 TraceCheckUtils]: 88: Hoare triple {44425#false} assume 8673 == #t~mem80;havoc #t~mem80; {44425#false} is VALID [2022-04-07 16:21:27,964 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-07 16:21:27,964 INFO L290 TraceCheckUtils]: 90: Hoare triple {44425#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {44425#false} is VALID [2022-04-07 16:21:27,964 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-07 16:21:27,965 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-07 16:21:27,965 INFO L290 TraceCheckUtils]: 93: Hoare triple {44425#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {44425#false} is VALID [2022-04-07 16:21:27,965 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-07 16:21:27,965 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-07 16:21:27,965 INFO L290 TraceCheckUtils]: 96: Hoare triple {44425#false} ~skip~0 := 0; {44425#false} is VALID [2022-04-07 16:21:27,965 INFO L290 TraceCheckUtils]: 97: Hoare triple {44425#false} assume !false; {44425#false} is VALID [2022-04-07 16:21:27,965 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-07 16:21:27,965 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-07 16:21:27,965 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-07 16:21:27,965 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-07 16:21:27,965 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-07 16:21:27,965 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-07 16:21:27,966 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-07 16:21:27,966 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-07 16:21:27,966 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-07 16:21:27,966 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-07 16:21:27,966 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-07 16:21:27,966 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-07 16:21:27,966 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-07 16:21:27,966 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-07 16:21:27,966 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-07 16:21:27,966 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-07 16:21:27,967 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-07 16:21:27,967 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-07 16:21:27,967 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-07 16:21:27,967 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-07 16:21:27,967 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-07 16:21:27,967 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-07 16:21:27,967 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-07 16:21:27,967 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-07 16:21:27,967 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-07 16:21:27,968 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-07 16:21:27,968 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-07 16:21:27,968 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-07 16:21:27,968 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-07 16:21:27,968 INFO L290 TraceCheckUtils]: 127: Hoare triple {44425#false} assume 8640 == #t~mem75;havoc #t~mem75; {44425#false} is VALID [2022-04-07 16:21:27,968 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-07 16:21:27,968 INFO L290 TraceCheckUtils]: 129: Hoare triple {44425#false} assume !(4 == ~blastFlag~0); {44425#false} is VALID [2022-04-07 16:21:27,968 INFO L290 TraceCheckUtils]: 130: Hoare triple {44425#false} assume 7 == ~blastFlag~0; {44425#false} is VALID [2022-04-07 16:21:27,968 INFO L290 TraceCheckUtils]: 131: Hoare triple {44425#false} assume !false; {44425#false} is VALID [2022-04-07 16:21:27,969 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-07 16:21:27,969 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:21:27,969 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [567875066] [2022-04-07 16:21:27,969 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [567875066] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:21:27,969 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:21:27,969 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:21:27,969 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1002686710] [2022-04-07 16:21:27,970 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:21:27,970 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-07 16:21:27,970 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:21:27,970 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 23.6) internal successors, (118), 4 states have internal predecessors, (118), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:21:28,060 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 122 edges. 122 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:21:28,061 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:21:28,061 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:21:28,061 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:21:28,061 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:21:28,062 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-07 16:21:30,142 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-07 16:21:34,499 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:21:34,499 INFO L93 Difference]: Finished difference Result 936 states and 1454 transitions. [2022-04-07 16:21:34,499 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:21:34,499 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-07 16:21:34,500 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:21:34,500 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 23.6) internal successors, (118), 4 states have internal predecessors, (118), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:21:34,502 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 525 transitions. [2022-04-07 16:21:34,502 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 23.6) internal successors, (118), 4 states have internal predecessors, (118), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:21:34,504 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 525 transitions. [2022-04-07 16:21:34,504 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 525 transitions. [2022-04-07 16:21:34,850 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-07 16:21:34,860 INFO L225 Difference]: With dead ends: 936 [2022-04-07 16:21:34,860 INFO L226 Difference]: Without dead ends: 523 [2022-04-07 16:21:34,861 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:21:34,861 INFO L913 BasicCegarLoop]: 179 mSDtfsCounter, 61 mSDsluCounter, 290 mSDsCounter, 0 mSdLazyCounter, 492 mSolverCounterSat, 11 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.8s 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, 2.8s IncrementalHoareTripleChecker+Time [2022-04-07 16:21:34,861 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [61 Valid, 469 Invalid, 503 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 492 Invalid, 0 Unknown, 0 Unchecked, 2.8s Time] [2022-04-07 16:21:34,862 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 523 states. [2022-04-07 16:21:34,871 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 523 to 482. [2022-04-07 16:21:34,871 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:21:34,872 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-07 16:21:34,872 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-07 16:21:34,873 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-07 16:21:34,886 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:21:34,886 INFO L93 Difference]: Finished difference Result 523 states and 802 transitions. [2022-04-07 16:21:34,886 INFO L276 IsEmpty]: Start isEmpty. Operand 523 states and 802 transitions. [2022-04-07 16:21:34,887 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:21:34,887 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:21:34,887 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-07 16:21:34,888 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-07 16:21:34,897 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:21:34,897 INFO L93 Difference]: Finished difference Result 523 states and 802 transitions. [2022-04-07 16:21:34,897 INFO L276 IsEmpty]: Start isEmpty. Operand 523 states and 802 transitions. [2022-04-07 16:21:34,898 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:21:34,898 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:21:34,898 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:21:34,898 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:21:34,898 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-07 16:21:34,907 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 482 states to 482 states and 748 transitions. [2022-04-07 16:21:34,907 INFO L78 Accepts]: Start accepts. Automaton has 482 states and 748 transitions. Word has length 132 [2022-04-07 16:21:34,907 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:21:34,907 INFO L478 AbstractCegarLoop]: Abstraction has 482 states and 748 transitions. [2022-04-07 16:21:34,907 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 23.6) internal successors, (118), 4 states have internal predecessors, (118), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:21:34,907 INFO L276 IsEmpty]: Start isEmpty. Operand 482 states and 748 transitions. [2022-04-07 16:21:34,908 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 133 [2022-04-07 16:21:34,908 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:21:34,908 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-07 16:21:34,908 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2022-04-07 16:21:34,908 INFO L403 AbstractCegarLoop]: === Iteration 26 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:21:34,908 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:21:34,908 INFO L85 PathProgramCache]: Analyzing trace with hash 113289899, now seen corresponding path program 1 times [2022-04-07 16:21:34,909 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:21:34,909 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1840126447] [2022-04-07 16:21:34,909 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:21:34,909 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:21:34,990 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:21:35,045 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:21:35,047 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:21:35,050 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-07 16:21:35,050 INFO L290 TraceCheckUtils]: 1: Hoare triple {47057#true} assume true; {47057#true} is VALID [2022-04-07 16:21:35,050 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {47057#true} {47057#true} #678#return; {47057#true} is VALID [2022-04-07 16:21:35,051 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-07 16:21:35,051 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-07 16:21:35,051 INFO L290 TraceCheckUtils]: 2: Hoare triple {47057#true} assume true; {47057#true} is VALID [2022-04-07 16:21:35,051 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {47057#true} {47057#true} #678#return; {47057#true} is VALID [2022-04-07 16:21:35,051 INFO L272 TraceCheckUtils]: 4: Hoare triple {47057#true} call #t~ret161 := main(); {47057#true} is VALID [2022-04-07 16:21:35,051 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-07 16:21:35,051 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-07 16:21:35,052 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-07 16:21:35,052 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-07 16:21:35,052 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-07 16:21:35,052 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-07 16:21:35,052 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-07 16:21:35,052 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-07 16:21:35,052 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-07 16:21:35,052 INFO L290 TraceCheckUtils]: 14: Hoare triple {47057#true} assume !false; {47057#true} is VALID [2022-04-07 16:21:35,052 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-07 16:21:35,052 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-07 16:21:35,052 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-07 16:21:35,053 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-07 16:21:35,053 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-07 16:21:35,053 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-07 16:21:35,053 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-07 16:21:35,053 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-07 16:21:35,053 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-07 16:21:35,053 INFO L290 TraceCheckUtils]: 24: Hoare triple {47057#true} assume 8464 == #t~mem55;havoc #t~mem55; {47057#true} is VALID [2022-04-07 16:21:35,053 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-07 16:21:35,053 INFO L290 TraceCheckUtils]: 26: Hoare triple {47057#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {47057#true} is VALID [2022-04-07 16:21:35,053 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-07 16:21:35,053 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-07 16:21:35,054 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-07 16:21:35,054 INFO L290 TraceCheckUtils]: 30: Hoare triple {47057#true} ~skip~0 := 0; {47057#true} is VALID [2022-04-07 16:21:35,054 INFO L290 TraceCheckUtils]: 31: Hoare triple {47057#true} assume !false; {47057#true} is VALID [2022-04-07 16:21:35,054 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-07 16:21:35,054 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-07 16:21:35,054 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-07 16:21:35,054 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-07 16:21:35,054 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-07 16:21:35,054 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-07 16:21:35,054 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-07 16:21:35,054 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-07 16:21:35,054 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-07 16:21:35,055 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-07 16:21:35,055 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-07 16:21:35,055 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-07 16:21:35,055 INFO L290 TraceCheckUtils]: 44: Hoare triple {47057#true} assume 8496 == #t~mem58;havoc #t~mem58; {47057#true} is VALID [2022-04-07 16:21:35,055 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-07 16:21:35,055 INFO L290 TraceCheckUtils]: 46: Hoare triple {47057#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {47057#true} is VALID [2022-04-07 16:21:35,055 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-07 16:21:35,056 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-07 16:21:35,057 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-07 16:21:35,057 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-07 16:21:35,057 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-07 16:21:35,058 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-07 16:21:35,058 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-07 16:21:35,059 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-07 16:21:35,059 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-07 16:21:35,059 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-07 16:21:35,060 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-07 16:21:35,060 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-07 16:21:35,061 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-07 16:21:35,061 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-07 16:21:35,061 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-07 16:21:35,062 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-07 16:21:35,062 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-07 16:21:35,063 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-07 16:21:35,063 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-07 16:21:35,063 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-07 16:21:35,064 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-07 16:21:35,064 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-07 16:21:35,064 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-07 16:21:35,064 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-07 16:21:35,064 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-07 16:21:35,064 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-07 16:21:35,065 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-07 16:21:35,065 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-07 16:21:35,065 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-07 16:21:35,065 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-07 16:21:35,065 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-07 16:21:35,065 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-07 16:21:35,065 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-07 16:21:35,065 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-07 16:21:35,065 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-07 16:21:35,065 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-07 16:21:35,065 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-07 16:21:35,065 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-07 16:21:35,066 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-07 16:21:35,066 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-07 16:21:35,066 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-07 16:21:35,066 INFO L290 TraceCheckUtils]: 88: Hoare triple {47058#false} assume 8673 == #t~mem80;havoc #t~mem80; {47058#false} is VALID [2022-04-07 16:21:35,066 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-07 16:21:35,066 INFO L290 TraceCheckUtils]: 90: Hoare triple {47058#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {47058#false} is VALID [2022-04-07 16:21:35,066 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-07 16:21:35,066 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-07 16:21:35,066 INFO L290 TraceCheckUtils]: 93: Hoare triple {47058#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {47058#false} is VALID [2022-04-07 16:21:35,066 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-07 16:21:35,066 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-07 16:21:35,066 INFO L290 TraceCheckUtils]: 96: Hoare triple {47058#false} ~skip~0 := 0; {47058#false} is VALID [2022-04-07 16:21:35,067 INFO L290 TraceCheckUtils]: 97: Hoare triple {47058#false} assume !false; {47058#false} is VALID [2022-04-07 16:21:35,067 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-07 16:21:35,067 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-07 16:21:35,067 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-07 16:21:35,067 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-07 16:21:35,067 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-07 16:21:35,067 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-07 16:21:35,067 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-07 16:21:35,067 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-07 16:21:35,067 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-07 16:21:35,067 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-07 16:21:35,068 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-07 16:21:35,068 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-07 16:21:35,068 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-07 16:21:35,068 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-07 16:21:35,068 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-07 16:21:35,068 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-07 16:21:35,068 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-07 16:21:35,068 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-07 16:21:35,068 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-07 16:21:35,068 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-07 16:21:35,068 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-07 16:21:35,068 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-07 16:21:35,069 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-07 16:21:35,069 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-07 16:21:35,069 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-07 16:21:35,069 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-07 16:21:35,069 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-07 16:21:35,069 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-07 16:21:35,069 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-07 16:21:35,069 INFO L290 TraceCheckUtils]: 127: Hoare triple {47058#false} assume 8640 == #t~mem75;havoc #t~mem75; {47058#false} is VALID [2022-04-07 16:21:35,069 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-07 16:21:35,069 INFO L290 TraceCheckUtils]: 129: Hoare triple {47058#false} assume !(4 == ~blastFlag~0); {47058#false} is VALID [2022-04-07 16:21:35,069 INFO L290 TraceCheckUtils]: 130: Hoare triple {47058#false} assume 7 == ~blastFlag~0; {47058#false} is VALID [2022-04-07 16:21:35,069 INFO L290 TraceCheckUtils]: 131: Hoare triple {47058#false} assume !false; {47058#false} is VALID [2022-04-07 16:21:35,070 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-07 16:21:35,070 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:21:35,070 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1840126447] [2022-04-07 16:21:35,070 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1840126447] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:21:35,070 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:21:35,070 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:21:35,070 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [399714023] [2022-04-07 16:21:35,071 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:21:35,071 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-07 16:21:35,071 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:21:35,071 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-07 16:21:35,156 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-07 16:21:35,157 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:21:35,157 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:21:35,157 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:21:35,157 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:21:35,157 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-07 16:21:40,162 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:21:40,163 INFO L93 Difference]: Finished difference Result 984 states and 1531 transitions. [2022-04-07 16:21:40,163 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:21:40,163 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-07 16:21:40,163 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:21:40,163 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-07 16:21:40,165 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 469 transitions. [2022-04-07 16:21:40,165 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-07 16:21:40,167 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 469 transitions. [2022-04-07 16:21:40,167 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 469 transitions. [2022-04-07 16:21:40,469 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-07 16:21:40,479 INFO L225 Difference]: With dead ends: 984 [2022-04-07 16:21:40,479 INFO L226 Difference]: Without dead ends: 528 [2022-04-07 16:21:40,480 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:21:40,480 INFO L913 BasicCegarLoop]: 239 mSDtfsCounter, 34 mSDsluCounter, 348 mSDsCounter, 0 mSdLazyCounter, 452 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.0s 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.0s IncrementalHoareTripleChecker+Time [2022-04-07 16:21:40,480 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.0s Time] [2022-04-07 16:21:40,481 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 528 states. [2022-04-07 16:21:40,491 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 528 to 506. [2022-04-07 16:21:40,491 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:21:40,492 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-07 16:21:40,492 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-07 16:21:40,492 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-07 16:21:40,506 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:21:40,506 INFO L93 Difference]: Finished difference Result 528 states and 812 transitions. [2022-04-07 16:21:40,506 INFO L276 IsEmpty]: Start isEmpty. Operand 528 states and 812 transitions. [2022-04-07 16:21:40,507 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:21:40,507 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:21:40,507 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-07 16:21:40,508 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-07 16:21:40,521 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:21:40,522 INFO L93 Difference]: Finished difference Result 528 states and 812 transitions. [2022-04-07 16:21:40,522 INFO L276 IsEmpty]: Start isEmpty. Operand 528 states and 812 transitions. [2022-04-07 16:21:40,522 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:21:40,522 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:21:40,523 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:21:40,523 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:21:40,523 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-07 16:21:40,536 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 506 states to 506 states and 784 transitions. [2022-04-07 16:21:40,537 INFO L78 Accepts]: Start accepts. Automaton has 506 states and 784 transitions. Word has length 132 [2022-04-07 16:21:40,537 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:21:40,537 INFO L478 AbstractCegarLoop]: Abstraction has 506 states and 784 transitions. [2022-04-07 16:21:40,537 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-07 16:21:40,537 INFO L276 IsEmpty]: Start isEmpty. Operand 506 states and 784 transitions. [2022-04-07 16:21:40,538 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 145 [2022-04-07 16:21:40,538 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:21:40,538 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-07 16:21:40,539 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2022-04-07 16:21:40,539 INFO L403 AbstractCegarLoop]: === Iteration 27 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:21:40,539 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:21:40,539 INFO L85 PathProgramCache]: Analyzing trace with hash 372080641, now seen corresponding path program 1 times [2022-04-07 16:21:40,539 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:21:40,539 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2017801375] [2022-04-07 16:21:40,539 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:21:40,539 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:21:40,611 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:21:40,668 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:21:40,670 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:21:40,672 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-07 16:21:40,672 INFO L290 TraceCheckUtils]: 1: Hoare triple {49770#true} assume true; {49770#true} is VALID [2022-04-07 16:21:40,673 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {49770#true} {49770#true} #678#return; {49770#true} is VALID [2022-04-07 16:21:40,673 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-07 16:21:40,674 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-07 16:21:40,674 INFO L290 TraceCheckUtils]: 2: Hoare triple {49770#true} assume true; {49770#true} is VALID [2022-04-07 16:21:40,674 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {49770#true} {49770#true} #678#return; {49770#true} is VALID [2022-04-07 16:21:40,674 INFO L272 TraceCheckUtils]: 4: Hoare triple {49770#true} call #t~ret161 := main(); {49770#true} is VALID [2022-04-07 16:21:40,674 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-07 16:21:40,674 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-07 16:21:40,674 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-07 16:21:40,674 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-07 16:21:40,674 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-07 16:21:40,674 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-07 16:21:40,674 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-07 16:21:40,675 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-07 16:21:40,675 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-07 16:21:40,675 INFO L290 TraceCheckUtils]: 14: Hoare triple {49770#true} assume !false; {49770#true} is VALID [2022-04-07 16:21:40,675 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-07 16:21:40,675 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-07 16:21:40,675 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-07 16:21:40,675 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-07 16:21:40,675 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-07 16:21:40,675 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-07 16:21:40,675 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-07 16:21:40,675 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-07 16:21:40,675 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-07 16:21:40,676 INFO L290 TraceCheckUtils]: 24: Hoare triple {49770#true} assume 8464 == #t~mem55;havoc #t~mem55; {49770#true} is VALID [2022-04-07 16:21:40,676 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-07 16:21:40,676 INFO L290 TraceCheckUtils]: 26: Hoare triple {49770#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {49770#true} is VALID [2022-04-07 16:21:40,676 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-07 16:21:40,676 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-07 16:21:40,676 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-07 16:21:40,676 INFO L290 TraceCheckUtils]: 30: Hoare triple {49770#true} ~skip~0 := 0; {49770#true} is VALID [2022-04-07 16:21:40,676 INFO L290 TraceCheckUtils]: 31: Hoare triple {49770#true} assume !false; {49770#true} is VALID [2022-04-07 16:21:40,676 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-07 16:21:40,676 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-07 16:21:40,676 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-07 16:21:40,677 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-07 16:21:40,677 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-07 16:21:40,677 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-07 16:21:40,677 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-07 16:21:40,677 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-07 16:21:40,677 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-07 16:21:40,677 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-07 16:21:40,677 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-07 16:21:40,677 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-07 16:21:40,677 INFO L290 TraceCheckUtils]: 44: Hoare triple {49770#true} assume 8496 == #t~mem58;havoc #t~mem58; {49770#true} is VALID [2022-04-07 16:21:40,677 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-07 16:21:40,677 INFO L290 TraceCheckUtils]: 46: Hoare triple {49770#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {49770#true} is VALID [2022-04-07 16:21:40,678 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-07 16:21:40,678 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-07 16:21:40,679 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-07 16:21:40,680 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-07 16:21:40,680 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-07 16:21:40,680 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-07 16:21:40,681 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-07 16:21:40,681 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-07 16:21:40,682 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-07 16:21:40,682 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-07 16:21:40,682 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-07 16:21:40,683 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-07 16:21:40,683 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-07 16:21:40,684 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-07 16:21:40,684 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-07 16:21:40,684 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-07 16:21:40,685 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-07 16:21:40,685 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-07 16:21:40,686 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-07 16:21:40,686 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-07 16:21:40,686 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-07 16:21:40,687 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-07 16:21:40,687 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-07 16:21:40,688 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-07 16:21:40,688 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-07 16:21:40,688 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-07 16:21:40,689 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-07 16:21:40,689 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-07 16:21:40,689 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-07 16:21:40,690 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-07 16:21:40,690 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-07 16:21:40,690 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-07 16:21:40,690 INFO L290 TraceCheckUtils]: 79: Hoare triple {49771#false} ~skip~0 := 0; {49771#false} is VALID [2022-04-07 16:21:40,690 INFO L290 TraceCheckUtils]: 80: Hoare triple {49771#false} assume !false; {49771#false} is VALID [2022-04-07 16:21:40,690 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-07 16:21:40,690 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-07 16:21:40,690 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-07 16:21:40,690 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-07 16:21:40,690 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-07 16:21:40,690 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-07 16:21:40,691 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-07 16:21:40,691 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-07 16:21:40,691 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-07 16:21:40,691 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-07 16:21:40,691 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-07 16:21:40,691 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-07 16:21:40,691 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-07 16:21:40,691 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-07 16:21:40,691 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-07 16:21:40,691 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-07 16:21:40,692 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-07 16:21:40,692 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-07 16:21:40,692 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-07 16:21:40,692 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-07 16:21:40,692 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-07 16:21:40,692 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-07 16:21:40,692 INFO L290 TraceCheckUtils]: 103: Hoare triple {49771#false} assume 8448 == #t~mem68;havoc #t~mem68; {49771#false} is VALID [2022-04-07 16:21:40,692 INFO L290 TraceCheckUtils]: 104: Hoare triple {49771#false} assume !(~num1~0 > 0); {49771#false} is VALID [2022-04-07 16:21:40,692 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-07 16:21:40,692 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-07 16:21:40,692 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-07 16:21:40,692 INFO L290 TraceCheckUtils]: 108: Hoare triple {49771#false} ~skip~0 := 0; {49771#false} is VALID [2022-04-07 16:21:40,693 INFO L290 TraceCheckUtils]: 109: Hoare triple {49771#false} assume !false; {49771#false} is VALID [2022-04-07 16:21:40,693 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-07 16:21:40,693 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-07 16:21:40,693 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-07 16:21:40,693 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-07 16:21:40,693 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-07 16:21:40,693 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-07 16:21:40,693 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-07 16:21:40,693 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-07 16:21:40,693 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-07 16:21:40,693 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-07 16:21:40,693 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-07 16:21:40,694 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-07 16:21:40,694 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-07 16:21:40,694 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-07 16:21:40,694 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-07 16:21:40,694 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-07 16:21:40,694 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-07 16:21:40,694 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-07 16:21:40,694 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-07 16:21:40,694 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-07 16:21:40,694 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-07 16:21:40,694 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-07 16:21:40,694 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-07 16:21:40,695 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-07 16:21:40,695 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-07 16:21:40,695 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-07 16:21:40,695 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-07 16:21:40,695 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-07 16:21:40,695 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-07 16:21:40,695 INFO L290 TraceCheckUtils]: 139: Hoare triple {49771#false} assume 8640 == #t~mem75;havoc #t~mem75; {49771#false} is VALID [2022-04-07 16:21:40,695 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-07 16:21:40,695 INFO L290 TraceCheckUtils]: 141: Hoare triple {49771#false} assume !(4 == ~blastFlag~0); {49771#false} is VALID [2022-04-07 16:21:40,695 INFO L290 TraceCheckUtils]: 142: Hoare triple {49771#false} assume 7 == ~blastFlag~0; {49771#false} is VALID [2022-04-07 16:21:40,695 INFO L290 TraceCheckUtils]: 143: Hoare triple {49771#false} assume !false; {49771#false} is VALID [2022-04-07 16:21:40,696 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-07 16:21:40,696 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:21:40,696 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2017801375] [2022-04-07 16:21:40,696 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2017801375] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:21:40,696 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:21:40,696 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:21:40,696 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1842492649] [2022-04-07 16:21:40,697 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:21:40,697 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-07 16:21:40,697 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:21:40,697 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-07 16:21:40,772 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-07 16:21:40,772 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:21:40,772 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:21:40,772 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:21:40,773 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:21:40,773 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-07 16:21:47,132 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:21:47,132 INFO L93 Difference]: Finished difference Result 1027 states and 1592 transitions. [2022-04-07 16:21:47,132 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:21:47,132 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-07 16:21:47,132 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:21:47,132 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-07 16:21:47,134 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 524 transitions. [2022-04-07 16:21:47,134 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-07 16:21:47,136 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 524 transitions. [2022-04-07 16:21:47,136 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 524 transitions. [2022-04-07 16:21:47,481 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-07 16:21:47,492 INFO L225 Difference]: With dead ends: 1027 [2022-04-07 16:21:47,492 INFO L226 Difference]: Without dead ends: 547 [2022-04-07 16:21:47,493 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:21:47,493 INFO L913 BasicCegarLoop]: 180 mSDtfsCounter, 71 mSDsluCounter, 291 mSDsCounter, 0 mSdLazyCounter, 490 mSolverCounterSat, 11 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.8s 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, 2.9s IncrementalHoareTripleChecker+Time [2022-04-07 16:21:47,493 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [71 Valid, 471 Invalid, 501 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 490 Invalid, 0 Unknown, 0 Unchecked, 2.9s Time] [2022-04-07 16:21:47,494 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 547 states. [2022-04-07 16:21:47,504 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 547 to 506. [2022-04-07 16:21:47,504 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:21:47,505 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-07 16:21:47,505 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-07 16:21:47,506 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-07 16:21:47,519 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:21:47,520 INFO L93 Difference]: Finished difference Result 547 states and 837 transitions. [2022-04-07 16:21:47,520 INFO L276 IsEmpty]: Start isEmpty. Operand 547 states and 837 transitions. [2022-04-07 16:21:47,520 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:21:47,520 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:21:47,521 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-07 16:21:47,522 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-07 16:21:47,545 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:21:47,545 INFO L93 Difference]: Finished difference Result 547 states and 837 transitions. [2022-04-07 16:21:47,545 INFO L276 IsEmpty]: Start isEmpty. Operand 547 states and 837 transitions. [2022-04-07 16:21:47,546 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:21:47,546 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:21:47,546 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:21:47,546 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:21:47,547 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-07 16:21:47,560 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 506 states to 506 states and 783 transitions. [2022-04-07 16:21:47,560 INFO L78 Accepts]: Start accepts. Automaton has 506 states and 783 transitions. Word has length 144 [2022-04-07 16:21:47,560 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:21:47,560 INFO L478 AbstractCegarLoop]: Abstraction has 506 states and 783 transitions. [2022-04-07 16:21:47,561 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-07 16:21:47,561 INFO L276 IsEmpty]: Start isEmpty. Operand 506 states and 783 transitions. [2022-04-07 16:21:47,562 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 146 [2022-04-07 16:21:47,562 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:21:47,562 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-07 16:21:47,562 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2022-04-07 16:21:47,562 INFO L403 AbstractCegarLoop]: === Iteration 28 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:21:47,563 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:21:47,563 INFO L85 PathProgramCache]: Analyzing trace with hash 1467985308, now seen corresponding path program 1 times [2022-04-07 16:21:47,563 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:21:47,563 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [969158521] [2022-04-07 16:21:47,563 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:21:47,563 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:21:47,633 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:21:47,691 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:21:47,693 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:21:47,696 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-07 16:21:47,696 INFO L290 TraceCheckUtils]: 1: Hoare triple {52574#true} assume true; {52574#true} is VALID [2022-04-07 16:21:47,696 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {52574#true} {52574#true} #678#return; {52574#true} is VALID [2022-04-07 16:21:47,697 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-07 16:21:47,697 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-07 16:21:47,697 INFO L290 TraceCheckUtils]: 2: Hoare triple {52574#true} assume true; {52574#true} is VALID [2022-04-07 16:21:47,697 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {52574#true} {52574#true} #678#return; {52574#true} is VALID [2022-04-07 16:21:47,697 INFO L272 TraceCheckUtils]: 4: Hoare triple {52574#true} call #t~ret161 := main(); {52574#true} is VALID [2022-04-07 16:21:47,697 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-07 16:21:47,698 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-07 16:21:47,698 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-07 16:21:47,698 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-07 16:21:47,698 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-07 16:21:47,698 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-07 16:21:47,698 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-07 16:21:47,698 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-07 16:21:47,698 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-07 16:21:47,698 INFO L290 TraceCheckUtils]: 14: Hoare triple {52574#true} assume !false; {52574#true} is VALID [2022-04-07 16:21:47,698 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-07 16:21:47,698 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-07 16:21:47,699 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-07 16:21:47,699 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-07 16:21:47,699 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-07 16:21:47,699 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-07 16:21:47,699 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-07 16:21:47,699 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-07 16:21:47,699 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-07 16:21:47,699 INFO L290 TraceCheckUtils]: 24: Hoare triple {52574#true} assume 8464 == #t~mem55;havoc #t~mem55; {52574#true} is VALID [2022-04-07 16:21:47,699 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-07 16:21:47,699 INFO L290 TraceCheckUtils]: 26: Hoare triple {52574#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {52574#true} is VALID [2022-04-07 16:21:47,699 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-07 16:21:47,700 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-07 16:21:47,700 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-07 16:21:47,700 INFO L290 TraceCheckUtils]: 30: Hoare triple {52574#true} ~skip~0 := 0; {52574#true} is VALID [2022-04-07 16:21:47,700 INFO L290 TraceCheckUtils]: 31: Hoare triple {52574#true} assume !false; {52574#true} is VALID [2022-04-07 16:21:47,700 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-07 16:21:47,700 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-07 16:21:47,700 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-07 16:21:47,700 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-07 16:21:47,700 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-07 16:21:47,700 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-07 16:21:47,700 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-07 16:21:47,700 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-07 16:21:47,701 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-07 16:21:47,701 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-07 16:21:47,701 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-07 16:21:47,701 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-07 16:21:47,701 INFO L290 TraceCheckUtils]: 44: Hoare triple {52574#true} assume 8496 == #t~mem58;havoc #t~mem58; {52574#true} is VALID [2022-04-07 16:21:47,701 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-07 16:21:47,701 INFO L290 TraceCheckUtils]: 46: Hoare triple {52574#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {52574#true} is VALID [2022-04-07 16:21:47,701 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-07 16:21:47,702 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-07 16:21:47,703 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-07 16:21:47,703 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-07 16:21:47,704 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-07 16:21:47,704 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-07 16:21:47,704 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-07 16:21:47,705 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-07 16:21:47,705 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-07 16:21:47,705 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-07 16:21:47,706 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-07 16:21:47,706 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-07 16:21:47,707 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-07 16:21:47,707 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-07 16:21:47,707 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-07 16:21:47,708 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-07 16:21:47,708 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-07 16:21:47,709 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-07 16:21:47,709 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-07 16:21:47,709 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-07 16:21:47,710 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-07 16:21:47,710 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-07 16:21:47,711 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-07 16:21:47,711 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-07 16:21:47,711 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-07 16:21:47,712 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-07 16:21:47,712 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-07 16:21:47,712 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-07 16:21:47,713 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-07 16:21:47,713 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-07 16:21:47,713 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-07 16:21:47,713 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-07 16:21:47,713 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-07 16:21:47,713 INFO L290 TraceCheckUtils]: 80: Hoare triple {52575#false} ~skip~0 := 0; {52575#false} is VALID [2022-04-07 16:21:47,713 INFO L290 TraceCheckUtils]: 81: Hoare triple {52575#false} assume !false; {52575#false} is VALID [2022-04-07 16:21:47,713 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-07 16:21:47,713 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-07 16:21:47,713 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-07 16:21:47,713 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-07 16:21:47,713 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-07 16:21:47,713 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-07 16:21:47,714 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-07 16:21:47,714 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-07 16:21:47,714 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-07 16:21:47,714 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-07 16:21:47,714 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-07 16:21:47,714 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-07 16:21:47,714 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-07 16:21:47,714 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-07 16:21:47,714 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-07 16:21:47,714 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-07 16:21:47,714 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-07 16:21:47,714 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-07 16:21:47,714 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-07 16:21:47,714 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-07 16:21:47,714 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-07 16:21:47,714 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-07 16:21:47,714 INFO L290 TraceCheckUtils]: 104: Hoare triple {52575#false} assume 8448 == #t~mem68;havoc #t~mem68; {52575#false} is VALID [2022-04-07 16:21:47,715 INFO L290 TraceCheckUtils]: 105: Hoare triple {52575#false} assume !(~num1~0 > 0); {52575#false} is VALID [2022-04-07 16:21:47,715 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-07 16:21:47,715 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-07 16:21:47,715 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-07 16:21:47,715 INFO L290 TraceCheckUtils]: 109: Hoare triple {52575#false} ~skip~0 := 0; {52575#false} is VALID [2022-04-07 16:21:47,715 INFO L290 TraceCheckUtils]: 110: Hoare triple {52575#false} assume !false; {52575#false} is VALID [2022-04-07 16:21:47,715 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-07 16:21:47,715 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-07 16:21:47,715 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-07 16:21:47,715 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-07 16:21:47,715 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-07 16:21:47,715 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-07 16:21:47,716 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-07 16:21:47,716 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-07 16:21:47,716 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-07 16:21:47,716 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-07 16:21:47,716 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-07 16:21:47,716 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-07 16:21:47,716 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-07 16:21:47,716 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-07 16:21:47,716 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-07 16:21:47,716 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-07 16:21:47,716 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-07 16:21:47,716 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-07 16:21:47,716 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-07 16:21:47,716 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-07 16:21:47,717 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-07 16:21:47,717 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-07 16:21:47,717 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-07 16:21:47,717 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-07 16:21:47,717 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-07 16:21:47,717 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-07 16:21:47,717 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-07 16:21:47,717 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-07 16:21:47,717 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-07 16:21:47,717 INFO L290 TraceCheckUtils]: 140: Hoare triple {52575#false} assume 8640 == #t~mem75;havoc #t~mem75; {52575#false} is VALID [2022-04-07 16:21:47,717 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-07 16:21:47,718 INFO L290 TraceCheckUtils]: 142: Hoare triple {52575#false} assume !(4 == ~blastFlag~0); {52575#false} is VALID [2022-04-07 16:21:47,718 INFO L290 TraceCheckUtils]: 143: Hoare triple {52575#false} assume 7 == ~blastFlag~0; {52575#false} is VALID [2022-04-07 16:21:47,718 INFO L290 TraceCheckUtils]: 144: Hoare triple {52575#false} assume !false; {52575#false} is VALID [2022-04-07 16:21:47,718 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-07 16:21:47,718 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:21:47,718 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [969158521] [2022-04-07 16:21:47,719 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [969158521] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:21:47,719 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:21:47,719 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:21:47,719 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [619476072] [2022-04-07 16:21:47,719 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:21:47,719 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-07 16:21:47,720 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:21:47,720 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-07 16:21:47,794 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-07 16:21:47,794 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:21:47,794 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:21:47,794 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:21:47,794 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:21:47,795 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-07 16:21:49,120 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-07 16:21:50,713 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-07 16:21:54,478 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:21:54,479 INFO L93 Difference]: Finished difference Result 1025 states and 1588 transitions. [2022-04-07 16:21:54,479 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:21:54,479 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-07 16:21:54,479 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:21:54,479 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-07 16:21:54,481 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 521 transitions. [2022-04-07 16:21:54,481 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-07 16:21:54,483 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 521 transitions. [2022-04-07 16:21:54,483 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 521 transitions. [2022-04-07 16:21:54,825 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-07 16:21:54,836 INFO L225 Difference]: With dead ends: 1025 [2022-04-07 16:21:54,836 INFO L226 Difference]: Without dead ends: 545 [2022-04-07 16:21:54,836 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:21:54,837 INFO L913 BasicCegarLoop]: 181 mSDtfsCounter, 68 mSDsluCounter, 292 mSDsCounter, 0 mSdLazyCounter, 488 mSolverCounterSat, 11 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.1s 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, 4.1s IncrementalHoareTripleChecker+Time [2022-04-07 16:21:54,837 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [68 Valid, 473 Invalid, 499 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 488 Invalid, 0 Unknown, 0 Unchecked, 4.1s Time] [2022-04-07 16:21:54,838 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 545 states. [2022-04-07 16:21:54,848 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 545 to 506. [2022-04-07 16:21:54,848 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:21:54,848 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-07 16:21:54,849 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-07 16:21:54,849 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-07 16:21:54,863 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:21:54,863 INFO L93 Difference]: Finished difference Result 545 states and 834 transitions. [2022-04-07 16:21:54,863 INFO L276 IsEmpty]: Start isEmpty. Operand 545 states and 834 transitions. [2022-04-07 16:21:54,864 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:21:54,864 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:21:54,865 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-07 16:21:54,865 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-07 16:21:54,880 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:21:54,880 INFO L93 Difference]: Finished difference Result 545 states and 834 transitions. [2022-04-07 16:21:54,880 INFO L276 IsEmpty]: Start isEmpty. Operand 545 states and 834 transitions. [2022-04-07 16:21:54,881 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:21:54,881 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:21:54,881 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:21:54,881 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:21:54,882 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-07 16:21:54,895 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 506 states to 506 states and 782 transitions. [2022-04-07 16:21:54,895 INFO L78 Accepts]: Start accepts. Automaton has 506 states and 782 transitions. Word has length 145 [2022-04-07 16:21:54,895 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:21:54,895 INFO L478 AbstractCegarLoop]: Abstraction has 506 states and 782 transitions. [2022-04-07 16:21:54,895 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-07 16:21:54,896 INFO L276 IsEmpty]: Start isEmpty. Operand 506 states and 782 transitions. [2022-04-07 16:21:54,896 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 147 [2022-04-07 16:21:54,897 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:21:54,897 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-07 16:21:54,897 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2022-04-07 16:21:54,897 INFO L403 AbstractCegarLoop]: === Iteration 29 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:21:54,897 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:21:54,897 INFO L85 PathProgramCache]: Analyzing trace with hash -481235982, now seen corresponding path program 1 times [2022-04-07 16:21:54,897 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:21:54,898 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1506394001] [2022-04-07 16:21:54,898 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:21:54,898 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:21:54,977 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:21:55,036 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:21:55,038 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:21:55,042 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-07 16:21:55,042 INFO L290 TraceCheckUtils]: 1: Hoare triple {55371#true} assume true; {55371#true} is VALID [2022-04-07 16:21:55,042 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {55371#true} {55371#true} #678#return; {55371#true} is VALID [2022-04-07 16:21:55,043 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-07 16:21:55,043 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-07 16:21:55,043 INFO L290 TraceCheckUtils]: 2: Hoare triple {55371#true} assume true; {55371#true} is VALID [2022-04-07 16:21:55,043 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {55371#true} {55371#true} #678#return; {55371#true} is VALID [2022-04-07 16:21:55,043 INFO L272 TraceCheckUtils]: 4: Hoare triple {55371#true} call #t~ret161 := main(); {55371#true} is VALID [2022-04-07 16:21:55,043 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-07 16:21:55,043 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-07 16:21:55,043 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-07 16:21:55,044 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-07 16:21:55,044 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-07 16:21:55,044 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-07 16:21:55,044 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-07 16:21:55,044 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-07 16:21:55,044 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-07 16:21:55,044 INFO L290 TraceCheckUtils]: 14: Hoare triple {55371#true} assume !false; {55371#true} is VALID [2022-04-07 16:21:55,044 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-07 16:21:55,044 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-07 16:21:55,044 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-07 16:21:55,044 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-07 16:21:55,044 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-07 16:21:55,045 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-07 16:21:55,045 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-07 16:21:55,045 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-07 16:21:55,045 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-07 16:21:55,045 INFO L290 TraceCheckUtils]: 24: Hoare triple {55371#true} assume 8464 == #t~mem55;havoc #t~mem55; {55371#true} is VALID [2022-04-07 16:21:55,045 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-07 16:21:55,045 INFO L290 TraceCheckUtils]: 26: Hoare triple {55371#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {55371#true} is VALID [2022-04-07 16:21:55,045 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-07 16:21:55,045 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-07 16:21:55,045 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-07 16:21:55,045 INFO L290 TraceCheckUtils]: 30: Hoare triple {55371#true} ~skip~0 := 0; {55371#true} is VALID [2022-04-07 16:21:55,045 INFO L290 TraceCheckUtils]: 31: Hoare triple {55371#true} assume !false; {55371#true} is VALID [2022-04-07 16:21:55,045 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-07 16:21:55,046 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-07 16:21:55,046 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-07 16:21:55,046 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-07 16:21:55,046 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-07 16:21:55,046 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-07 16:21:55,046 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-07 16:21:55,046 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-07 16:21:55,046 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-07 16:21:55,046 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-07 16:21:55,046 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-07 16:21:55,046 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-07 16:21:55,046 INFO L290 TraceCheckUtils]: 44: Hoare triple {55371#true} assume 8496 == #t~mem58;havoc #t~mem58; {55371#true} is VALID [2022-04-07 16:21:55,047 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-07 16:21:55,047 INFO L290 TraceCheckUtils]: 46: Hoare triple {55371#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {55371#true} is VALID [2022-04-07 16:21:55,047 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-07 16:21:55,047 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-07 16:21:55,048 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-07 16:21:55,049 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-07 16:21:55,049 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-07 16:21:55,049 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-07 16:21:55,050 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-07 16:21:55,050 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-07 16:21:55,051 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-07 16:21:55,051 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-07 16:21:55,051 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-07 16:21:55,052 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-07 16:21:55,052 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-07 16:21:55,053 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-07 16:21:55,053 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-07 16:21:55,053 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-07 16:21:55,053 INFO L290 TraceCheckUtils]: 63: Hoare triple {55372#false} call write~int(3, ~s.base, 52 + ~s.offset, 4); {55372#false} is VALID [2022-04-07 16:21:55,054 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-07 16:21:55,054 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-07 16:21:55,054 INFO L290 TraceCheckUtils]: 66: Hoare triple {55372#false} ~skip~0 := 0; {55372#false} is VALID [2022-04-07 16:21:55,054 INFO L290 TraceCheckUtils]: 67: Hoare triple {55372#false} assume !false; {55372#false} is VALID [2022-04-07 16:21:55,054 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-07 16:21:55,054 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-07 16:21:55,054 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-07 16:21:55,054 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-07 16:21:55,054 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-07 16:21:55,054 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-07 16:21:55,054 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-07 16:21:55,054 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-07 16:21:55,054 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-07 16:21:55,055 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-07 16:21:55,055 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-07 16:21:55,055 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-07 16:21:55,055 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-07 16:21:55,055 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-07 16:21:55,055 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-07 16:21:55,055 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-07 16:21:55,055 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-07 16:21:55,055 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-07 16:21:55,055 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-07 16:21:55,055 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-07 16:21:55,055 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-07 16:21:55,056 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-07 16:21:55,056 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-07 16:21:55,056 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-07 16:21:55,056 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-07 16:21:55,056 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-07 16:21:55,056 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-07 16:21:55,056 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-07 16:21:55,056 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-07 16:21:55,056 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-07 16:21:55,056 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-07 16:21:55,056 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-07 16:21:55,056 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-07 16:21:55,057 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-07 16:21:55,057 INFO L290 TraceCheckUtils]: 102: Hoare triple {55372#false} assume 8673 == #t~mem80;havoc #t~mem80; {55372#false} is VALID [2022-04-07 16:21:55,057 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-07 16:21:55,057 INFO L290 TraceCheckUtils]: 104: Hoare triple {55372#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {55372#false} is VALID [2022-04-07 16:21:55,057 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-07 16:21:55,057 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-07 16:21:55,057 INFO L290 TraceCheckUtils]: 107: Hoare triple {55372#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {55372#false} is VALID [2022-04-07 16:21:55,057 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-07 16:21:55,057 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-07 16:21:55,057 INFO L290 TraceCheckUtils]: 110: Hoare triple {55372#false} ~skip~0 := 0; {55372#false} is VALID [2022-04-07 16:21:55,057 INFO L290 TraceCheckUtils]: 111: Hoare triple {55372#false} assume !false; {55372#false} is VALID [2022-04-07 16:21:55,057 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-07 16:21:55,058 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-07 16:21:55,058 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-07 16:21:55,058 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-07 16:21:55,058 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-07 16:21:55,058 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-07 16:21:55,058 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-07 16:21:55,058 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-07 16:21:55,058 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-07 16:21:55,058 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-07 16:21:55,058 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-07 16:21:55,058 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-07 16:21:55,058 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-07 16:21:55,058 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-07 16:21:55,059 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-07 16:21:55,059 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-07 16:21:55,059 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-07 16:21:55,059 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-07 16:21:55,059 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-07 16:21:55,059 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-07 16:21:55,059 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-07 16:21:55,059 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-07 16:21:55,059 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-07 16:21:55,059 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-07 16:21:55,059 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-07 16:21:55,059 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-07 16:21:55,060 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-07 16:21:55,060 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-07 16:21:55,060 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-07 16:21:55,060 INFO L290 TraceCheckUtils]: 141: Hoare triple {55372#false} assume 8640 == #t~mem75;havoc #t~mem75; {55372#false} is VALID [2022-04-07 16:21:55,060 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-07 16:21:55,060 INFO L290 TraceCheckUtils]: 143: Hoare triple {55372#false} assume !(4 == ~blastFlag~0); {55372#false} is VALID [2022-04-07 16:21:55,060 INFO L290 TraceCheckUtils]: 144: Hoare triple {55372#false} assume 7 == ~blastFlag~0; {55372#false} is VALID [2022-04-07 16:21:55,060 INFO L290 TraceCheckUtils]: 145: Hoare triple {55372#false} assume !false; {55372#false} is VALID [2022-04-07 16:21:55,061 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-07 16:21:55,061 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:21:55,061 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1506394001] [2022-04-07 16:21:55,061 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1506394001] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:21:55,061 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:21:55,061 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:21:55,061 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [704827796] [2022-04-07 16:21:55,061 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:21:55,064 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-07 16:21:55,064 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:21:55,064 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-07 16:21:55,169 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-07 16:21:55,169 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:21:55,169 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:21:55,171 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:21:55,171 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:21:55,171 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-07 16:21:58,244 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:22:02,555 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:22:02,555 INFO L93 Difference]: Finished difference Result 1024 states and 1585 transitions. [2022-04-07 16:22:02,555 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:22:02,555 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-07 16:22:02,555 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:22:02,555 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-07 16:22:02,557 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 519 transitions. [2022-04-07 16:22:02,557 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-07 16:22:02,559 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 519 transitions. [2022-04-07 16:22:02,559 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 519 transitions. [2022-04-07 16:22:02,905 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-07 16:22:02,916 INFO L225 Difference]: With dead ends: 1024 [2022-04-07 16:22:02,916 INFO L226 Difference]: Without dead ends: 544 [2022-04-07 16:22:02,916 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:22:02,917 INFO L913 BasicCegarLoop]: 182 mSDtfsCounter, 80 mSDsluCounter, 291 mSDsCounter, 0 mSdLazyCounter, 486 mSolverCounterSat, 11 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 80 SdHoareTripleChecker+Valid, 473 SdHoareTripleChecker+Invalid, 498 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 486 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.8s IncrementalHoareTripleChecker+Time [2022-04-07 16:22:02,917 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [80 Valid, 473 Invalid, 498 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 486 Invalid, 1 Unknown, 0 Unchecked, 3.8s Time] [2022-04-07 16:22:02,918 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 544 states. [2022-04-07 16:22:02,928 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 544 to 506. [2022-04-07 16:22:02,928 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:22:02,928 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-07 16:22:02,929 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-07 16:22:02,929 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-07 16:22:02,943 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:22:02,944 INFO L93 Difference]: Finished difference Result 544 states and 832 transitions. [2022-04-07 16:22:02,944 INFO L276 IsEmpty]: Start isEmpty. Operand 544 states and 832 transitions. [2022-04-07 16:22:02,944 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:22:02,944 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:22:02,945 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-07 16:22:02,946 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-07 16:22:02,959 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:22:02,960 INFO L93 Difference]: Finished difference Result 544 states and 832 transitions. [2022-04-07 16:22:02,960 INFO L276 IsEmpty]: Start isEmpty. Operand 544 states and 832 transitions. [2022-04-07 16:22:02,960 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:22:02,961 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:22:02,961 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:22:02,961 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:22:02,961 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-07 16:22:02,975 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 506 states to 506 states and 781 transitions. [2022-04-07 16:22:02,975 INFO L78 Accepts]: Start accepts. Automaton has 506 states and 781 transitions. Word has length 146 [2022-04-07 16:22:02,975 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:22:02,976 INFO L478 AbstractCegarLoop]: Abstraction has 506 states and 781 transitions. [2022-04-07 16:22:02,976 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-07 16:22:02,976 INFO L276 IsEmpty]: Start isEmpty. Operand 506 states and 781 transitions. [2022-04-07 16:22:02,977 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 147 [2022-04-07 16:22:02,977 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:22:02,977 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-07 16:22:02,977 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2022-04-07 16:22:02,977 INFO L403 AbstractCegarLoop]: === Iteration 30 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:22:02,978 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:22:02,978 INFO L85 PathProgramCache]: Analyzing trace with hash 1907328048, now seen corresponding path program 1 times [2022-04-07 16:22:02,978 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:22:02,978 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1954436847] [2022-04-07 16:22:02,978 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:22:02,978 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:22:03,055 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:22:03,112 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:22:03,113 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:22:03,116 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-07 16:22:03,116 INFO L290 TraceCheckUtils]: 1: Hoare triple {58164#true} assume true; {58164#true} is VALID [2022-04-07 16:22:03,116 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {58164#true} {58164#true} #678#return; {58164#true} is VALID [2022-04-07 16:22:03,117 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-07 16:22:03,117 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-07 16:22:03,117 INFO L290 TraceCheckUtils]: 2: Hoare triple {58164#true} assume true; {58164#true} is VALID [2022-04-07 16:22:03,117 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {58164#true} {58164#true} #678#return; {58164#true} is VALID [2022-04-07 16:22:03,117 INFO L272 TraceCheckUtils]: 4: Hoare triple {58164#true} call #t~ret161 := main(); {58164#true} is VALID [2022-04-07 16:22:03,117 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-07 16:22:03,117 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-07 16:22:03,117 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-07 16:22:03,117 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-07 16:22:03,118 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-07 16:22:03,118 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-07 16:22:03,118 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-07 16:22:03,118 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-07 16:22:03,118 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-07 16:22:03,118 INFO L290 TraceCheckUtils]: 14: Hoare triple {58164#true} assume !false; {58164#true} is VALID [2022-04-07 16:22:03,118 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-07 16:22:03,118 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-07 16:22:03,118 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-07 16:22:03,118 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-07 16:22:03,118 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-07 16:22:03,118 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-07 16:22:03,119 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-07 16:22:03,119 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-07 16:22:03,119 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-07 16:22:03,119 INFO L290 TraceCheckUtils]: 24: Hoare triple {58164#true} assume 8464 == #t~mem55;havoc #t~mem55; {58164#true} is VALID [2022-04-07 16:22:03,119 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-07 16:22:03,119 INFO L290 TraceCheckUtils]: 26: Hoare triple {58164#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {58164#true} is VALID [2022-04-07 16:22:03,119 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-07 16:22:03,119 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-07 16:22:03,119 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-07 16:22:03,119 INFO L290 TraceCheckUtils]: 30: Hoare triple {58164#true} ~skip~0 := 0; {58164#true} is VALID [2022-04-07 16:22:03,119 INFO L290 TraceCheckUtils]: 31: Hoare triple {58164#true} assume !false; {58164#true} is VALID [2022-04-07 16:22:03,119 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-07 16:22:03,120 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-07 16:22:03,127 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-07 16:22:03,128 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-07 16:22:03,128 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-07 16:22:03,128 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-07 16:22:03,128 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-07 16:22:03,128 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-07 16:22:03,128 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-07 16:22:03,128 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-07 16:22:03,129 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-07 16:22:03,129 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-07 16:22:03,129 INFO L290 TraceCheckUtils]: 44: Hoare triple {58164#true} assume 8496 == #t~mem58;havoc #t~mem58; {58164#true} is VALID [2022-04-07 16:22:03,129 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-07 16:22:03,129 INFO L290 TraceCheckUtils]: 46: Hoare triple {58164#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {58164#true} is VALID [2022-04-07 16:22:03,129 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-07 16:22:03,130 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-07 16:22:03,131 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-07 16:22:03,131 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-07 16:22:03,132 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-07 16:22:03,132 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-07 16:22:03,132 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-07 16:22:03,133 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-07 16:22:03,133 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-07 16:22:03,134 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-07 16:22:03,134 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-07 16:22:03,134 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-07 16:22:03,135 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-07 16:22:03,135 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-07 16:22:03,135 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-07 16:22:03,136 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-07 16:22:03,136 INFO L290 TraceCheckUtils]: 63: Hoare triple {58165#false} call write~int(3, ~s.base, 52 + ~s.offset, 4); {58165#false} is VALID [2022-04-07 16:22:03,136 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-07 16:22:03,136 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-07 16:22:03,136 INFO L290 TraceCheckUtils]: 66: Hoare triple {58165#false} ~skip~0 := 0; {58165#false} is VALID [2022-04-07 16:22:03,136 INFO L290 TraceCheckUtils]: 67: Hoare triple {58165#false} assume !false; {58165#false} is VALID [2022-04-07 16:22:03,136 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-07 16:22:03,136 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-07 16:22:03,137 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-07 16:22:03,137 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-07 16:22:03,137 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-07 16:22:03,137 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-07 16:22:03,137 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-07 16:22:03,137 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-07 16:22:03,137 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-07 16:22:03,137 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-07 16:22:03,137 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-07 16:22:03,137 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-07 16:22:03,137 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-07 16:22:03,137 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-07 16:22:03,138 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-07 16:22:03,138 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-07 16:22:03,138 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-07 16:22:03,138 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-07 16:22:03,138 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-07 16:22:03,138 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-07 16:22:03,138 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-07 16:22:03,138 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-07 16:22:03,138 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-07 16:22:03,138 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-07 16:22:03,138 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-07 16:22:03,138 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-07 16:22:03,139 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-07 16:22:03,139 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-07 16:22:03,139 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-07 16:22:03,139 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-07 16:22:03,139 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-07 16:22:03,139 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-07 16:22:03,139 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-07 16:22:03,139 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-07 16:22:03,139 INFO L290 TraceCheckUtils]: 102: Hoare triple {58165#false} assume 8673 == #t~mem80;havoc #t~mem80; {58165#false} is VALID [2022-04-07 16:22:03,139 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-07 16:22:03,139 INFO L290 TraceCheckUtils]: 104: Hoare triple {58165#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {58165#false} is VALID [2022-04-07 16:22:03,139 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-07 16:22:03,140 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-07 16:22:03,140 INFO L290 TraceCheckUtils]: 107: Hoare triple {58165#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {58165#false} is VALID [2022-04-07 16:22:03,140 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-07 16:22:03,140 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-07 16:22:03,140 INFO L290 TraceCheckUtils]: 110: Hoare triple {58165#false} ~skip~0 := 0; {58165#false} is VALID [2022-04-07 16:22:03,140 INFO L290 TraceCheckUtils]: 111: Hoare triple {58165#false} assume !false; {58165#false} is VALID [2022-04-07 16:22:03,140 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-07 16:22:03,140 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-07 16:22:03,140 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-07 16:22:03,140 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-07 16:22:03,140 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-07 16:22:03,140 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-07 16:22:03,141 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-07 16:22:03,141 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-07 16:22:03,141 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-07 16:22:03,141 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-07 16:22:03,141 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-07 16:22:03,141 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-07 16:22:03,141 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-07 16:22:03,141 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-07 16:22:03,141 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-07 16:22:03,141 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-07 16:22:03,141 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-07 16:22:03,141 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-07 16:22:03,142 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-07 16:22:03,142 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-07 16:22:03,142 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-07 16:22:03,142 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-07 16:22:03,142 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-07 16:22:03,142 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-07 16:22:03,142 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-07 16:22:03,142 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-07 16:22:03,142 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-07 16:22:03,142 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-07 16:22:03,142 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-07 16:22:03,142 INFO L290 TraceCheckUtils]: 141: Hoare triple {58165#false} assume 8640 == #t~mem75;havoc #t~mem75; {58165#false} is VALID [2022-04-07 16:22:03,142 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-07 16:22:03,143 INFO L290 TraceCheckUtils]: 143: Hoare triple {58165#false} assume !(4 == ~blastFlag~0); {58165#false} is VALID [2022-04-07 16:22:03,143 INFO L290 TraceCheckUtils]: 144: Hoare triple {58165#false} assume 7 == ~blastFlag~0; {58165#false} is VALID [2022-04-07 16:22:03,143 INFO L290 TraceCheckUtils]: 145: Hoare triple {58165#false} assume !false; {58165#false} is VALID [2022-04-07 16:22:03,143 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-07 16:22:03,143 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:22:03,143 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1954436847] [2022-04-07 16:22:03,144 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1954436847] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:22:03,144 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:22:03,144 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:22:03,144 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [95427002] [2022-04-07 16:22:03,144 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:22:03,146 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-07 16:22:03,147 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:22:03,147 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-07 16:22:03,228 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-07 16:22:03,228 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:22:03,228 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:22:03,230 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:22:03,230 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:22:03,230 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-07 16:22:10,117 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:22:10,117 INFO L93 Difference]: Finished difference Result 1007 states and 1559 transitions. [2022-04-07 16:22:10,117 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:22:10,117 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-07 16:22:10,118 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:22:10,118 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-07 16:22:10,120 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 467 transitions. [2022-04-07 16:22:10,120 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-07 16:22:10,122 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 467 transitions. [2022-04-07 16:22:10,122 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 467 transitions. [2022-04-07 16:22:10,430 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-07 16:22:10,439 INFO L225 Difference]: With dead ends: 1007 [2022-04-07 16:22:10,440 INFO L226 Difference]: Without dead ends: 527 [2022-04-07 16:22:10,440 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:22:10,441 INFO L913 BasicCegarLoop]: 239 mSDtfsCounter, 39 mSDsluCounter, 348 mSDsCounter, 0 mSdLazyCounter, 445 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.0s 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, 2.0s IncrementalHoareTripleChecker+Time [2022-04-07 16:22:10,441 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [39 Valid, 587 Invalid, 454 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 445 Invalid, 0 Unknown, 0 Unchecked, 2.0s Time] [2022-04-07 16:22:10,441 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 527 states. [2022-04-07 16:22:10,451 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 527 to 506. [2022-04-07 16:22:10,451 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:22:10,452 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-07 16:22:10,452 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-07 16:22:10,453 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-07 16:22:10,466 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:22:10,466 INFO L93 Difference]: Finished difference Result 527 states and 807 transitions. [2022-04-07 16:22:10,466 INFO L276 IsEmpty]: Start isEmpty. Operand 527 states and 807 transitions. [2022-04-07 16:22:10,467 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:22:10,467 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:22:10,467 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-07 16:22:10,468 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-07 16:22:10,482 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:22:10,482 INFO L93 Difference]: Finished difference Result 527 states and 807 transitions. [2022-04-07 16:22:10,482 INFO L276 IsEmpty]: Start isEmpty. Operand 527 states and 807 transitions. [2022-04-07 16:22:10,483 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:22:10,483 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:22:10,483 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:22:10,483 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:22:10,484 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-07 16:22:10,496 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 506 states to 506 states and 780 transitions. [2022-04-07 16:22:10,497 INFO L78 Accepts]: Start accepts. Automaton has 506 states and 780 transitions. Word has length 146 [2022-04-07 16:22:10,497 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:22:10,497 INFO L478 AbstractCegarLoop]: Abstraction has 506 states and 780 transitions. [2022-04-07 16:22:10,497 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-07 16:22:10,497 INFO L276 IsEmpty]: Start isEmpty. Operand 506 states and 780 transitions. [2022-04-07 16:22:10,498 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 148 [2022-04-07 16:22:10,498 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:22:10,498 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-07 16:22:10,498 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2022-04-07 16:22:10,498 INFO L403 AbstractCegarLoop]: === Iteration 31 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:22:10,498 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:22:10,499 INFO L85 PathProgramCache]: Analyzing trace with hash 649170006, now seen corresponding path program 1 times [2022-04-07 16:22:10,499 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:22:10,499 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [987406510] [2022-04-07 16:22:10,499 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:22:10,499 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:22:10,589 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:22:10,674 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:22:10,676 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:22:10,679 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-07 16:22:10,679 INFO L290 TraceCheckUtils]: 1: Hoare triple {60899#true} assume true; {60899#true} is VALID [2022-04-07 16:22:10,679 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {60899#true} {60899#true} #678#return; {60899#true} is VALID [2022-04-07 16:22:10,680 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-07 16:22:10,680 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-07 16:22:10,680 INFO L290 TraceCheckUtils]: 2: Hoare triple {60899#true} assume true; {60899#true} is VALID [2022-04-07 16:22:10,680 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {60899#true} {60899#true} #678#return; {60899#true} is VALID [2022-04-07 16:22:10,680 INFO L272 TraceCheckUtils]: 4: Hoare triple {60899#true} call #t~ret161 := main(); {60899#true} is VALID [2022-04-07 16:22:10,680 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-07 16:22:10,680 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-07 16:22:10,680 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-07 16:22:10,680 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-07 16:22:10,681 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-07 16:22:10,681 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-07 16:22:10,681 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-07 16:22:10,681 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-07 16:22:10,681 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-07 16:22:10,681 INFO L290 TraceCheckUtils]: 14: Hoare triple {60899#true} assume !false; {60899#true} is VALID [2022-04-07 16:22:10,681 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-07 16:22:10,681 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-07 16:22:10,681 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-07 16:22:10,681 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-07 16:22:10,682 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-07 16:22:10,682 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-07 16:22:10,682 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-07 16:22:10,682 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-07 16:22:10,682 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-07 16:22:10,682 INFO L290 TraceCheckUtils]: 24: Hoare triple {60899#true} assume 8464 == #t~mem55;havoc #t~mem55; {60899#true} is VALID [2022-04-07 16:22:10,682 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-07 16:22:10,682 INFO L290 TraceCheckUtils]: 26: Hoare triple {60899#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {60899#true} is VALID [2022-04-07 16:22:10,682 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-07 16:22:10,682 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-07 16:22:10,683 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-07 16:22:10,683 INFO L290 TraceCheckUtils]: 30: Hoare triple {60899#true} ~skip~0 := 0; {60899#true} is VALID [2022-04-07 16:22:10,683 INFO L290 TraceCheckUtils]: 31: Hoare triple {60899#true} assume !false; {60899#true} is VALID [2022-04-07 16:22:10,683 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-07 16:22:10,683 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-07 16:22:10,683 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-07 16:22:10,683 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-07 16:22:10,683 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-07 16:22:10,683 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-07 16:22:10,683 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-07 16:22:10,683 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-07 16:22:10,684 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-07 16:22:10,684 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-07 16:22:10,684 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-07 16:22:10,684 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-07 16:22:10,684 INFO L290 TraceCheckUtils]: 44: Hoare triple {60899#true} assume 8496 == #t~mem58;havoc #t~mem58; {60899#true} is VALID [2022-04-07 16:22:10,684 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-07 16:22:10,684 INFO L290 TraceCheckUtils]: 46: Hoare triple {60899#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {60899#true} is VALID [2022-04-07 16:22:10,684 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-07 16:22:10,685 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-07 16:22:10,686 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-07 16:22:10,686 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-07 16:22:10,687 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-07 16:22:10,687 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-07 16:22:10,688 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-07 16:22:10,688 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-07 16:22:10,689 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-07 16:22:10,689 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-07 16:22:10,689 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-07 16:22:10,689 INFO L290 TraceCheckUtils]: 58: Hoare triple {60900#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {60900#false} is VALID [2022-04-07 16:22:10,689 INFO L290 TraceCheckUtils]: 59: Hoare triple {60900#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {60900#false} is VALID [2022-04-07 16:22:10,690 INFO L290 TraceCheckUtils]: 60: Hoare triple {60900#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {60900#false} is VALID [2022-04-07 16:22:10,690 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-07 16:22:10,690 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-07 16:22:10,690 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-07 16:22:10,690 INFO L290 TraceCheckUtils]: 64: Hoare triple {60900#false} assume 12292 != #t~mem85;havoc #t~mem85; {60900#false} is VALID [2022-04-07 16:22:10,690 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-07 16:22:10,690 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-07 16:22:10,690 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-07 16:22:10,690 INFO L290 TraceCheckUtils]: 68: Hoare triple {60900#false} ~skip~0 := 0; {60900#false} is VALID [2022-04-07 16:22:10,690 INFO L290 TraceCheckUtils]: 69: Hoare triple {60900#false} assume !false; {60900#false} is VALID [2022-04-07 16:22:10,690 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-07 16:22:10,691 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-07 16:22:10,691 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-07 16:22:10,691 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-07 16:22:10,691 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-07 16:22:10,691 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-07 16:22:10,691 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-07 16:22:10,691 INFO L290 TraceCheckUtils]: 77: Hoare triple {60900#false} assume 8481 == #t~mem53;havoc #t~mem53; {60900#false} is VALID [2022-04-07 16:22:10,691 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-07 16:22:10,691 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-07 16:22:10,691 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-07 16:22:10,691 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-07 16:22:10,692 INFO L290 TraceCheckUtils]: 82: Hoare triple {60900#false} ~skip~0 := 0; {60900#false} is VALID [2022-04-07 16:22:10,692 INFO L290 TraceCheckUtils]: 83: Hoare triple {60900#false} assume !false; {60900#false} is VALID [2022-04-07 16:22:10,692 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-07 16:22:10,692 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-07 16:22:10,692 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-07 16:22:10,692 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-07 16:22:10,692 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-07 16:22:10,692 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-07 16:22:10,692 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-07 16:22:10,692 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-07 16:22:10,692 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-07 16:22:10,693 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-07 16:22:10,693 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-07 16:22:10,693 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-07 16:22:10,693 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-07 16:22:10,693 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-07 16:22:10,693 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-07 16:22:10,693 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-07 16:22:10,693 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-07 16:22:10,693 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-07 16:22:10,693 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-07 16:22:10,693 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-07 16:22:10,693 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-07 16:22:10,694 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-07 16:22:10,694 INFO L290 TraceCheckUtils]: 106: Hoare triple {60900#false} assume 8448 == #t~mem68;havoc #t~mem68; {60900#false} is VALID [2022-04-07 16:22:10,694 INFO L290 TraceCheckUtils]: 107: Hoare triple {60900#false} assume !(~num1~0 > 0); {60900#false} is VALID [2022-04-07 16:22:10,694 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-07 16:22:10,694 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-07 16:22:10,694 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-07 16:22:10,694 INFO L290 TraceCheckUtils]: 111: Hoare triple {60900#false} ~skip~0 := 0; {60900#false} is VALID [2022-04-07 16:22:10,694 INFO L290 TraceCheckUtils]: 112: Hoare triple {60900#false} assume !false; {60900#false} is VALID [2022-04-07 16:22:10,694 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-07 16:22:10,694 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-07 16:22:10,694 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-07 16:22:10,694 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-07 16:22:10,695 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-07 16:22:10,695 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-07 16:22:10,695 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-07 16:22:10,695 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-07 16:22:10,695 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-07 16:22:10,695 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-07 16:22:10,695 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-07 16:22:10,695 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-07 16:22:10,695 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-07 16:22:10,695 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-07 16:22:10,695 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-07 16:22:10,695 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-07 16:22:10,696 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-07 16:22:10,696 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-07 16:22:10,696 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-07 16:22:10,696 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-07 16:22:10,696 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-07 16:22:10,696 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-07 16:22:10,696 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-07 16:22:10,696 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-07 16:22:10,696 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-07 16:22:10,696 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-07 16:22:10,696 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-07 16:22:10,696 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-07 16:22:10,697 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-07 16:22:10,697 INFO L290 TraceCheckUtils]: 142: Hoare triple {60900#false} assume 8640 == #t~mem75;havoc #t~mem75; {60900#false} is VALID [2022-04-07 16:22:10,697 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-07 16:22:10,697 INFO L290 TraceCheckUtils]: 144: Hoare triple {60900#false} assume !(4 == ~blastFlag~0); {60900#false} is VALID [2022-04-07 16:22:10,697 INFO L290 TraceCheckUtils]: 145: Hoare triple {60900#false} assume 7 == ~blastFlag~0; {60900#false} is VALID [2022-04-07 16:22:10,697 INFO L290 TraceCheckUtils]: 146: Hoare triple {60900#false} assume !false; {60900#false} is VALID [2022-04-07 16:22:10,697 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-07 16:22:10,698 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:22:10,698 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [987406510] [2022-04-07 16:22:10,698 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [987406510] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:22:10,698 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:22:10,698 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:22:10,698 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2026510168] [2022-04-07 16:22:10,698 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:22:10,698 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-07 16:22:10,699 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:22:10,699 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-07 16:22:10,785 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-07 16:22:10,785 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:22:10,785 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:22:10,786 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:22:10,786 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:22:10,786 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-07 16:22:15,488 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:22:15,488 INFO L93 Difference]: Finished difference Result 1014 states and 1569 transitions. [2022-04-07 16:22:15,488 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:22:15,488 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-07 16:22:15,488 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:22:15,488 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-07 16:22:15,491 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 506 transitions. [2022-04-07 16:22:15,491 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-07 16:22:15,492 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 506 transitions. [2022-04-07 16:22:15,493 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 506 transitions. [2022-04-07 16:22:15,823 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-07 16:22:15,832 INFO L225 Difference]: With dead ends: 1014 [2022-04-07 16:22:15,833 INFO L226 Difference]: Without dead ends: 534 [2022-04-07 16:22:15,833 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:22:15,833 INFO L913 BasicCegarLoop]: 188 mSDtfsCounter, 77 mSDsluCounter, 297 mSDsCounter, 0 mSdLazyCounter, 475 mSolverCounterSat, 7 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.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, 2.1s IncrementalHoareTripleChecker+Time [2022-04-07 16:22:15,834 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [77 Valid, 485 Invalid, 482 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 475 Invalid, 0 Unknown, 0 Unchecked, 2.1s Time] [2022-04-07 16:22:15,834 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 534 states. [2022-04-07 16:22:15,843 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 534 to 506. [2022-04-07 16:22:15,844 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:22:15,844 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-07 16:22:15,845 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-07 16:22:15,845 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-07 16:22:15,858 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:22:15,858 INFO L93 Difference]: Finished difference Result 534 states and 818 transitions. [2022-04-07 16:22:15,858 INFO L276 IsEmpty]: Start isEmpty. Operand 534 states and 818 transitions. [2022-04-07 16:22:15,859 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:22:15,859 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:22:15,860 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-07 16:22:15,860 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-07 16:22:15,874 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:22:15,874 INFO L93 Difference]: Finished difference Result 534 states and 818 transitions. [2022-04-07 16:22:15,874 INFO L276 IsEmpty]: Start isEmpty. Operand 534 states and 818 transitions. [2022-04-07 16:22:15,875 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:22:15,875 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:22:15,875 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:22:15,875 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:22:15,876 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-07 16:22:15,889 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 506 states to 506 states and 779 transitions. [2022-04-07 16:22:15,889 INFO L78 Accepts]: Start accepts. Automaton has 506 states and 779 transitions. Word has length 147 [2022-04-07 16:22:15,889 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:22:15,889 INFO L478 AbstractCegarLoop]: Abstraction has 506 states and 779 transitions. [2022-04-07 16:22:15,890 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-07 16:22:15,890 INFO L276 IsEmpty]: Start isEmpty. Operand 506 states and 779 transitions. [2022-04-07 16:22:15,891 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 148 [2022-04-07 16:22:15,891 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:22:15,891 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-07 16:22:15,891 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2022-04-07 16:22:15,891 INFO L403 AbstractCegarLoop]: === Iteration 32 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:22:15,891 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:22:15,891 INFO L85 PathProgramCache]: Analyzing trace with hash -1689340650, now seen corresponding path program 1 times [2022-04-07 16:22:15,892 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:22:15,892 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [268842098] [2022-04-07 16:22:15,892 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:22:15,892 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:22:15,966 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:22:16,029 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:22:16,033 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:22:16,036 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-07 16:22:16,037 INFO L290 TraceCheckUtils]: 1: Hoare triple {63661#true} assume true; {63661#true} is VALID [2022-04-07 16:22:16,037 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {63661#true} {63661#true} #678#return; {63661#true} is VALID [2022-04-07 16:22:16,038 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-07 16:22:16,038 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-07 16:22:16,038 INFO L290 TraceCheckUtils]: 2: Hoare triple {63661#true} assume true; {63661#true} is VALID [2022-04-07 16:22:16,038 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {63661#true} {63661#true} #678#return; {63661#true} is VALID [2022-04-07 16:22:16,038 INFO L272 TraceCheckUtils]: 4: Hoare triple {63661#true} call #t~ret161 := main(); {63661#true} is VALID [2022-04-07 16:22:16,038 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-07 16:22:16,038 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-07 16:22:16,038 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-07 16:22:16,038 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-07 16:22:16,038 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-07 16:22:16,039 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-07 16:22:16,039 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-07 16:22:16,039 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-07 16:22:16,039 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-07 16:22:16,039 INFO L290 TraceCheckUtils]: 14: Hoare triple {63661#true} assume !false; {63661#true} is VALID [2022-04-07 16:22:16,039 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-07 16:22:16,039 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-07 16:22:16,039 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-07 16:22:16,039 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-07 16:22:16,039 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-07 16:22:16,039 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-07 16:22:16,039 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-07 16:22:16,040 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-07 16:22:16,040 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-07 16:22:16,040 INFO L290 TraceCheckUtils]: 24: Hoare triple {63661#true} assume 8464 == #t~mem55;havoc #t~mem55; {63661#true} is VALID [2022-04-07 16:22:16,040 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-07 16:22:16,040 INFO L290 TraceCheckUtils]: 26: Hoare triple {63661#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {63661#true} is VALID [2022-04-07 16:22:16,040 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-07 16:22:16,040 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-07 16:22:16,040 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-07 16:22:16,040 INFO L290 TraceCheckUtils]: 30: Hoare triple {63661#true} ~skip~0 := 0; {63661#true} is VALID [2022-04-07 16:22:16,040 INFO L290 TraceCheckUtils]: 31: Hoare triple {63661#true} assume !false; {63661#true} is VALID [2022-04-07 16:22:16,040 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-07 16:22:16,041 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-07 16:22:16,041 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-07 16:22:16,041 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-07 16:22:16,041 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-07 16:22:16,041 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-07 16:22:16,041 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-07 16:22:16,041 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-07 16:22:16,041 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-07 16:22:16,041 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-07 16:22:16,041 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-07 16:22:16,042 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-07 16:22:16,042 INFO L290 TraceCheckUtils]: 44: Hoare triple {63661#true} assume 8496 == #t~mem58;havoc #t~mem58; {63661#true} is VALID [2022-04-07 16:22:16,042 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-07 16:22:16,042 INFO L290 TraceCheckUtils]: 46: Hoare triple {63661#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {63661#true} is VALID [2022-04-07 16:22:16,042 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-07 16:22:16,043 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-07 16:22:16,043 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-07 16:22:16,044 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-07 16:22:16,044 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-07 16:22:16,045 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-07 16:22:16,045 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-07 16:22:16,046 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-07 16:22:16,046 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-07 16:22:16,046 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-07 16:22:16,047 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-07 16:22:16,047 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-07 16:22:16,048 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-07 16:22:16,048 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-07 16:22:16,048 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-07 16:22:16,049 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-07 16:22:16,049 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-07 16:22:16,050 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-07 16:22:16,050 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-07 16:22:16,051 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-07 16:22:16,051 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-07 16:22:16,051 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-07 16:22:16,052 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-07 16:22:16,052 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-07 16:22:16,053 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-07 16:22:16,053 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-07 16:22:16,053 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-07 16:22:16,053 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-07 16:22:16,053 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-07 16:22:16,053 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-07 16:22:16,054 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-07 16:22:16,054 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-07 16:22:16,054 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-07 16:22:16,054 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-07 16:22:16,054 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-07 16:22:16,054 INFO L290 TraceCheckUtils]: 82: Hoare triple {63662#false} ~skip~0 := 0; {63662#false} is VALID [2022-04-07 16:22:16,054 INFO L290 TraceCheckUtils]: 83: Hoare triple {63662#false} assume !false; {63662#false} is VALID [2022-04-07 16:22:16,054 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-07 16:22:16,054 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-07 16:22:16,054 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-07 16:22:16,054 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-07 16:22:16,055 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-07 16:22:16,055 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-07 16:22:16,055 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-07 16:22:16,055 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-07 16:22:16,055 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-07 16:22:16,055 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-07 16:22:16,055 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-07 16:22:16,055 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-07 16:22:16,055 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-07 16:22:16,055 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-07 16:22:16,055 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-07 16:22:16,055 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-07 16:22:16,056 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-07 16:22:16,056 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-07 16:22:16,056 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-07 16:22:16,056 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-07 16:22:16,056 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-07 16:22:16,056 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-07 16:22:16,056 INFO L290 TraceCheckUtils]: 106: Hoare triple {63662#false} assume 8448 == #t~mem68;havoc #t~mem68; {63662#false} is VALID [2022-04-07 16:22:16,056 INFO L290 TraceCheckUtils]: 107: Hoare triple {63662#false} assume !(~num1~0 > 0); {63662#false} is VALID [2022-04-07 16:22:16,056 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-07 16:22:16,056 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-07 16:22:16,056 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-07 16:22:16,056 INFO L290 TraceCheckUtils]: 111: Hoare triple {63662#false} ~skip~0 := 0; {63662#false} is VALID [2022-04-07 16:22:16,057 INFO L290 TraceCheckUtils]: 112: Hoare triple {63662#false} assume !false; {63662#false} is VALID [2022-04-07 16:22:16,057 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-07 16:22:16,057 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-07 16:22:16,057 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-07 16:22:16,057 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-07 16:22:16,057 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-07 16:22:16,057 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-07 16:22:16,057 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-07 16:22:16,057 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-07 16:22:16,057 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-07 16:22:16,057 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-07 16:22:16,057 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-07 16:22:16,058 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-07 16:22:16,058 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-07 16:22:16,058 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-07 16:22:16,058 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-07 16:22:16,058 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-07 16:22:16,058 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-07 16:22:16,058 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-07 16:22:16,058 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-07 16:22:16,058 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-07 16:22:16,058 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-07 16:22:16,058 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-07 16:22:16,058 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-07 16:22:16,058 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-07 16:22:16,059 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-07 16:22:16,059 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-07 16:22:16,059 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-07 16:22:16,059 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-07 16:22:16,059 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-07 16:22:16,059 INFO L290 TraceCheckUtils]: 142: Hoare triple {63662#false} assume 8640 == #t~mem75;havoc #t~mem75; {63662#false} is VALID [2022-04-07 16:22:16,059 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-07 16:22:16,059 INFO L290 TraceCheckUtils]: 144: Hoare triple {63662#false} assume !(4 == ~blastFlag~0); {63662#false} is VALID [2022-04-07 16:22:16,059 INFO L290 TraceCheckUtils]: 145: Hoare triple {63662#false} assume 7 == ~blastFlag~0; {63662#false} is VALID [2022-04-07 16:22:16,059 INFO L290 TraceCheckUtils]: 146: Hoare triple {63662#false} assume !false; {63662#false} is VALID [2022-04-07 16:22:16,061 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-07 16:22:16,061 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:22:16,061 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [268842098] [2022-04-07 16:22:16,061 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [268842098] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:22:16,061 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:22:16,062 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:22:16,062 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1709749877] [2022-04-07 16:22:16,062 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:22:16,062 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-07 16:22:16,062 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:22:16,063 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-07 16:22:16,156 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-07 16:22:16,156 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:22:16,156 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:22:16,157 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:22:16,157 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:22:16,157 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-07 16:22:22,194 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:22:22,194 INFO L93 Difference]: Finished difference Result 1104 states and 1701 transitions. [2022-04-07 16:22:22,194 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:22:22,194 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-07 16:22:22,194 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:22:22,194 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-07 16:22:22,196 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 575 transitions. [2022-04-07 16:22:22,196 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-07 16:22:22,198 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 575 transitions. [2022-04-07 16:22:22,198 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 575 transitions. [2022-04-07 16:22:22,579 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-07 16:22:22,592 INFO L225 Difference]: With dead ends: 1104 [2022-04-07 16:22:22,592 INFO L226 Difference]: Without dead ends: 624 [2022-04-07 16:22:22,593 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:22:22,593 INFO L913 BasicCegarLoop]: 126 mSDtfsCounter, 124 mSDsluCounter, 230 mSDsCounter, 0 mSdLazyCounter, 481 mSolverCounterSat, 57 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.0s 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.0s IncrementalHoareTripleChecker+Time [2022-04-07 16:22:22,594 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.0s Time] [2022-04-07 16:22:22,594 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 624 states. [2022-04-07 16:22:22,602 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 624 to 534. [2022-04-07 16:22:22,602 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:22:22,603 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-07 16:22:22,603 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-07 16:22:22,604 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-07 16:22:22,621 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:22:22,621 INFO L93 Difference]: Finished difference Result 624 states and 945 transitions. [2022-04-07 16:22:22,621 INFO L276 IsEmpty]: Start isEmpty. Operand 624 states and 945 transitions. [2022-04-07 16:22:22,622 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:22:22,622 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:22:22,623 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-07 16:22:22,623 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-07 16:22:22,640 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:22:22,641 INFO L93 Difference]: Finished difference Result 624 states and 945 transitions. [2022-04-07 16:22:22,641 INFO L276 IsEmpty]: Start isEmpty. Operand 624 states and 945 transitions. [2022-04-07 16:22:22,641 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:22:22,642 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:22:22,642 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:22:22,642 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:22:22,642 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-07 16:22:22,663 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 534 states to 534 states and 818 transitions. [2022-04-07 16:22:22,663 INFO L78 Accepts]: Start accepts. Automaton has 534 states and 818 transitions. Word has length 147 [2022-04-07 16:22:22,664 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:22:22,664 INFO L478 AbstractCegarLoop]: Abstraction has 534 states and 818 transitions. [2022-04-07 16:22:22,664 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-07 16:22:22,664 INFO L276 IsEmpty]: Start isEmpty. Operand 534 states and 818 transitions. [2022-04-07 16:22:22,665 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 148 [2022-04-07 16:22:22,665 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:22:22,665 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-07 16:22:22,665 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2022-04-07 16:22:22,665 INFO L403 AbstractCegarLoop]: === Iteration 33 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:22:22,666 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:22:22,666 INFO L85 PathProgramCache]: Analyzing trace with hash 1680210904, now seen corresponding path program 1 times [2022-04-07 16:22:22,666 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:22:22,666 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1748101749] [2022-04-07 16:22:22,666 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:22:22,666 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:22:22,744 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:22:22,802 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:22:22,805 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:22:22,808 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-07 16:22:22,808 INFO L290 TraceCheckUtils]: 1: Hoare triple {66735#true} assume true; {66735#true} is VALID [2022-04-07 16:22:22,808 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {66735#true} {66735#true} #678#return; {66735#true} is VALID [2022-04-07 16:22:22,809 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-07 16:22:22,809 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-07 16:22:22,809 INFO L290 TraceCheckUtils]: 2: Hoare triple {66735#true} assume true; {66735#true} is VALID [2022-04-07 16:22:22,809 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {66735#true} {66735#true} #678#return; {66735#true} is VALID [2022-04-07 16:22:22,809 INFO L272 TraceCheckUtils]: 4: Hoare triple {66735#true} call #t~ret161 := main(); {66735#true} is VALID [2022-04-07 16:22:22,809 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-07 16:22:22,809 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-07 16:22:22,809 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-07 16:22:22,809 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-07 16:22:22,810 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-07 16:22:22,810 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-07 16:22:22,810 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-07 16:22:22,810 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-07 16:22:22,810 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-07 16:22:22,810 INFO L290 TraceCheckUtils]: 14: Hoare triple {66735#true} assume !false; {66735#true} is VALID [2022-04-07 16:22:22,810 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-07 16:22:22,810 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-07 16:22:22,810 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-07 16:22:22,810 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-07 16:22:22,810 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-07 16:22:22,810 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-07 16:22:22,810 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-07 16:22:22,811 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-07 16:22:22,811 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-07 16:22:22,811 INFO L290 TraceCheckUtils]: 24: Hoare triple {66735#true} assume 8464 == #t~mem55;havoc #t~mem55; {66735#true} is VALID [2022-04-07 16:22:22,811 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-07 16:22:22,811 INFO L290 TraceCheckUtils]: 26: Hoare triple {66735#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {66735#true} is VALID [2022-04-07 16:22:22,811 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-07 16:22:22,811 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-07 16:22:22,811 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-07 16:22:22,811 INFO L290 TraceCheckUtils]: 30: Hoare triple {66735#true} ~skip~0 := 0; {66735#true} is VALID [2022-04-07 16:22:22,811 INFO L290 TraceCheckUtils]: 31: Hoare triple {66735#true} assume !false; {66735#true} is VALID [2022-04-07 16:22:22,811 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-07 16:22:22,812 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-07 16:22:22,812 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-07 16:22:22,812 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-07 16:22:22,812 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-07 16:22:22,812 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-07 16:22:22,812 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-07 16:22:22,812 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-07 16:22:22,812 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-07 16:22:22,812 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-07 16:22:22,812 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-07 16:22:22,812 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-07 16:22:22,812 INFO L290 TraceCheckUtils]: 44: Hoare triple {66735#true} assume 8496 == #t~mem58;havoc #t~mem58; {66735#true} is VALID [2022-04-07 16:22:22,813 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-07 16:22:22,813 INFO L290 TraceCheckUtils]: 46: Hoare triple {66735#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {66735#true} is VALID [2022-04-07 16:22:22,813 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-07 16:22:22,813 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-07 16:22:22,814 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-07 16:22:22,815 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-07 16:22:22,815 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-07 16:22:22,815 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-07 16:22:22,816 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-07 16:22:22,816 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-07 16:22:22,817 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-07 16:22:22,817 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-07 16:22:22,817 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-07 16:22:22,817 INFO L290 TraceCheckUtils]: 58: Hoare triple {66736#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {66736#false} is VALID [2022-04-07 16:22:22,818 INFO L290 TraceCheckUtils]: 59: Hoare triple {66736#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {66736#false} is VALID [2022-04-07 16:22:22,818 INFO L290 TraceCheckUtils]: 60: Hoare triple {66736#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {66736#false} is VALID [2022-04-07 16:22:22,818 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-07 16:22:22,818 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-07 16:22:22,818 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-07 16:22:22,818 INFO L290 TraceCheckUtils]: 64: Hoare triple {66736#false} assume 12292 != #t~mem85;havoc #t~mem85; {66736#false} is VALID [2022-04-07 16:22:22,818 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-07 16:22:22,818 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-07 16:22:22,818 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-07 16:22:22,818 INFO L290 TraceCheckUtils]: 68: Hoare triple {66736#false} ~skip~0 := 0; {66736#false} is VALID [2022-04-07 16:22:22,818 INFO L290 TraceCheckUtils]: 69: Hoare triple {66736#false} assume !false; {66736#false} is VALID [2022-04-07 16:22:22,818 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-07 16:22:22,819 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-07 16:22:22,819 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-07 16:22:22,819 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-07 16:22:22,819 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-07 16:22:22,819 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-07 16:22:22,819 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-07 16:22:22,819 INFO L290 TraceCheckUtils]: 77: Hoare triple {66736#false} assume 8481 == #t~mem53;havoc #t~mem53; {66736#false} is VALID [2022-04-07 16:22:22,819 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-07 16:22:22,819 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-07 16:22:22,819 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-07 16:22:22,819 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-07 16:22:22,819 INFO L290 TraceCheckUtils]: 82: Hoare triple {66736#false} ~skip~0 := 0; {66736#false} is VALID [2022-04-07 16:22:22,820 INFO L290 TraceCheckUtils]: 83: Hoare triple {66736#false} assume !false; {66736#false} is VALID [2022-04-07 16:22:22,820 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-07 16:22:22,820 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-07 16:22:22,820 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-07 16:22:22,820 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-07 16:22:22,820 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-07 16:22:22,820 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-07 16:22:22,820 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-07 16:22:22,820 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-07 16:22:22,820 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-07 16:22:22,820 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-07 16:22:22,820 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-07 16:22:22,820 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-07 16:22:22,821 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-07 16:22:22,821 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-07 16:22:22,821 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-07 16:22:22,821 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-07 16:22:22,821 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-07 16:22:22,821 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-07 16:22:22,821 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-07 16:22:22,821 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-07 16:22:22,821 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-07 16:22:22,821 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-07 16:22:22,821 INFO L290 TraceCheckUtils]: 106: Hoare triple {66736#false} assume 8448 == #t~mem68;havoc #t~mem68; {66736#false} is VALID [2022-04-07 16:22:22,821 INFO L290 TraceCheckUtils]: 107: Hoare triple {66736#false} assume !(~num1~0 > 0); {66736#false} is VALID [2022-04-07 16:22:22,822 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-07 16:22:22,822 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-07 16:22:22,822 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-07 16:22:22,822 INFO L290 TraceCheckUtils]: 111: Hoare triple {66736#false} ~skip~0 := 0; {66736#false} is VALID [2022-04-07 16:22:22,822 INFO L290 TraceCheckUtils]: 112: Hoare triple {66736#false} assume !false; {66736#false} is VALID [2022-04-07 16:22:22,822 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-07 16:22:22,822 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-07 16:22:22,822 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-07 16:22:22,822 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-07 16:22:22,822 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-07 16:22:22,822 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-07 16:22:22,822 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-07 16:22:22,823 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-07 16:22:22,823 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-07 16:22:22,823 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-07 16:22:22,823 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-07 16:22:22,823 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-07 16:22:22,823 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-07 16:22:22,823 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-07 16:22:22,823 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-07 16:22:22,823 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-07 16:22:22,823 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-07 16:22:22,823 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-07 16:22:22,823 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-07 16:22:22,823 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-07 16:22:22,824 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-07 16:22:22,824 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-07 16:22:22,824 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-07 16:22:22,824 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-07 16:22:22,824 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-07 16:22:22,824 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-07 16:22:22,824 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-07 16:22:22,824 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-07 16:22:22,824 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-07 16:22:22,824 INFO L290 TraceCheckUtils]: 142: Hoare triple {66736#false} assume 8640 == #t~mem75;havoc #t~mem75; {66736#false} is VALID [2022-04-07 16:22:22,824 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-07 16:22:22,824 INFO L290 TraceCheckUtils]: 144: Hoare triple {66736#false} assume !(4 == ~blastFlag~0); {66736#false} is VALID [2022-04-07 16:22:22,825 INFO L290 TraceCheckUtils]: 145: Hoare triple {66736#false} assume 7 == ~blastFlag~0; {66736#false} is VALID [2022-04-07 16:22:22,825 INFO L290 TraceCheckUtils]: 146: Hoare triple {66736#false} assume !false; {66736#false} is VALID [2022-04-07 16:22:22,825 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-07 16:22:22,825 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:22:22,825 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1748101749] [2022-04-07 16:22:22,825 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1748101749] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:22:22,825 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:22:22,826 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:22:22,826 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [798626457] [2022-04-07 16:22:22,826 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:22:22,826 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-07 16:22:22,826 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:22:22,827 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-07 16:22:22,903 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-07 16:22:22,903 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:22:22,903 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:22:22,903 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:22:22,904 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:22:22,904 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-07 16:22:29,048 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-07 16:22:31,122 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:22:31,123 INFO L93 Difference]: Finished difference Result 1053 states and 1621 transitions. [2022-04-07 16:22:31,123 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:22:31,123 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-07 16:22:31,123 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:22:31,123 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-07 16:22:31,125 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 454 transitions. [2022-04-07 16:22:31,125 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-07 16:22:31,127 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 454 transitions. [2022-04-07 16:22:31,127 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 454 transitions. [2022-04-07 16:22:31,409 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-07 16:22:31,419 INFO L225 Difference]: With dead ends: 1053 [2022-04-07 16:22:31,419 INFO L226 Difference]: Without dead ends: 545 [2022-04-07 16:22:31,420 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:22:31,420 INFO L913 BasicCegarLoop]: 232 mSDtfsCounter, 36 mSDsluCounter, 341 mSDsCounter, 0 mSdLazyCounter, 419 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.8s 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, 3.8s IncrementalHoareTripleChecker+Time [2022-04-07 16:22:31,420 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [36 Valid, 573 Invalid, 424 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 419 Invalid, 0 Unknown, 0 Unchecked, 3.8s Time] [2022-04-07 16:22:31,421 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 545 states. [2022-04-07 16:22:31,432 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 545 to 534. [2022-04-07 16:22:31,432 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:22:31,433 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-07 16:22:31,434 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-07 16:22:31,434 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-07 16:22:31,445 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:22:31,445 INFO L93 Difference]: Finished difference Result 545 states and 832 transitions. [2022-04-07 16:22:31,445 INFO L276 IsEmpty]: Start isEmpty. Operand 545 states and 832 transitions. [2022-04-07 16:22:31,445 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:22:31,445 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:22:31,446 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-07 16:22:31,446 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-07 16:22:31,456 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:22:31,456 INFO L93 Difference]: Finished difference Result 545 states and 832 transitions. [2022-04-07 16:22:31,456 INFO L276 IsEmpty]: Start isEmpty. Operand 545 states and 832 transitions. [2022-04-07 16:22:31,456 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:22:31,456 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:22:31,456 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:22:31,456 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:22:31,457 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-07 16:22:31,471 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 534 states to 534 states and 817 transitions. [2022-04-07 16:22:31,471 INFO L78 Accepts]: Start accepts. Automaton has 534 states and 817 transitions. Word has length 147 [2022-04-07 16:22:31,471 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:22:31,472 INFO L478 AbstractCegarLoop]: Abstraction has 534 states and 817 transitions. [2022-04-07 16:22:31,472 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-07 16:22:31,472 INFO L276 IsEmpty]: Start isEmpty. Operand 534 states and 817 transitions. [2022-04-07 16:22:31,473 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 149 [2022-04-07 16:22:31,473 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:22:31,473 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-07 16:22:31,473 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2022-04-07 16:22:31,473 INFO L403 AbstractCegarLoop]: === Iteration 34 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:22:31,474 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:22:31,474 INFO L85 PathProgramCache]: Analyzing trace with hash -1375240965, now seen corresponding path program 1 times [2022-04-07 16:22:31,474 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:22:31,474 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [696389946] [2022-04-07 16:22:31,474 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:22:31,474 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:22:31,542 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:22:31,604 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:22:31,605 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:22:31,608 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-07 16:22:31,608 INFO L290 TraceCheckUtils]: 1: Hoare triple {69585#true} assume true; {69585#true} is VALID [2022-04-07 16:22:31,608 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {69585#true} {69585#true} #678#return; {69585#true} is VALID [2022-04-07 16:22:31,609 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-07 16:22:31,609 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-07 16:22:31,609 INFO L290 TraceCheckUtils]: 2: Hoare triple {69585#true} assume true; {69585#true} is VALID [2022-04-07 16:22:31,609 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {69585#true} {69585#true} #678#return; {69585#true} is VALID [2022-04-07 16:22:31,609 INFO L272 TraceCheckUtils]: 4: Hoare triple {69585#true} call #t~ret161 := main(); {69585#true} is VALID [2022-04-07 16:22:31,609 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-07 16:22:31,609 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-07 16:22:31,610 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-07 16:22:31,610 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-07 16:22:31,610 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-07 16:22:31,610 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-07 16:22:31,610 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-07 16:22:31,610 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-07 16:22:31,610 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-07 16:22:31,610 INFO L290 TraceCheckUtils]: 14: Hoare triple {69585#true} assume !false; {69585#true} is VALID [2022-04-07 16:22:31,610 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-07 16:22:31,610 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-07 16:22:31,610 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-07 16:22:31,610 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-07 16:22:31,611 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-07 16:22:31,611 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-07 16:22:31,611 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-07 16:22:31,611 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-07 16:22:31,611 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-07 16:22:31,611 INFO L290 TraceCheckUtils]: 24: Hoare triple {69585#true} assume 8464 == #t~mem55;havoc #t~mem55; {69585#true} is VALID [2022-04-07 16:22:31,611 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-07 16:22:31,611 INFO L290 TraceCheckUtils]: 26: Hoare triple {69585#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {69585#true} is VALID [2022-04-07 16:22:31,611 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-07 16:22:31,611 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-07 16:22:31,611 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-07 16:22:31,611 INFO L290 TraceCheckUtils]: 30: Hoare triple {69585#true} ~skip~0 := 0; {69585#true} is VALID [2022-04-07 16:22:31,612 INFO L290 TraceCheckUtils]: 31: Hoare triple {69585#true} assume !false; {69585#true} is VALID [2022-04-07 16:22:31,612 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-07 16:22:31,612 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-07 16:22:31,612 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-07 16:22:31,612 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-07 16:22:31,612 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-07 16:22:31,612 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-07 16:22:31,612 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-07 16:22:31,612 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-07 16:22:31,612 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-07 16:22:31,613 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-07 16:22:31,613 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-07 16:22:31,613 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-07 16:22:31,613 INFO L290 TraceCheckUtils]: 44: Hoare triple {69585#true} assume 8496 == #t~mem58;havoc #t~mem58; {69585#true} is VALID [2022-04-07 16:22:31,613 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-07 16:22:31,613 INFO L290 TraceCheckUtils]: 46: Hoare triple {69585#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {69585#true} is VALID [2022-04-07 16:22:31,613 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-07 16:22:31,614 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-07 16:22:31,615 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-07 16:22:31,615 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-07 16:22:31,615 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-07 16:22:31,616 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-07 16:22:31,616 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-07 16:22:31,617 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-07 16:22:31,617 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-07 16:22:31,617 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-07 16:22:31,618 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-07 16:22:31,618 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-07 16:22:31,619 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-07 16:22:31,619 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-07 16:22:31,619 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-07 16:22:31,620 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-07 16:22:31,620 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-07 16:22:31,621 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-07 16:22:31,621 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-07 16:22:31,622 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-07 16:22:31,622 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-07 16:22:31,622 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-07 16:22:31,623 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-07 16:22:31,623 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-07 16:22:31,624 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-07 16:22:31,624 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-07 16:22:31,624 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-07 16:22:31,624 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-07 16:22:31,624 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-07 16:22:31,625 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-07 16:22:31,625 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-07 16:22:31,625 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-07 16:22:31,625 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-07 16:22:31,625 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-07 16:22:31,625 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-07 16:22:31,625 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-07 16:22:31,625 INFO L290 TraceCheckUtils]: 83: Hoare triple {69586#false} ~skip~0 := 0; {69586#false} is VALID [2022-04-07 16:22:31,625 INFO L290 TraceCheckUtils]: 84: Hoare triple {69586#false} assume !false; {69586#false} is VALID [2022-04-07 16:22:31,625 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-07 16:22:31,625 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-07 16:22:31,626 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-07 16:22:31,626 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-07 16:22:31,626 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-07 16:22:31,626 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-07 16:22:31,626 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-07 16:22:31,626 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-07 16:22:31,626 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-07 16:22:31,626 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-07 16:22:31,626 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-07 16:22:31,626 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-07 16:22:31,626 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-07 16:22:31,626 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-07 16:22:31,627 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-07 16:22:31,627 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-07 16:22:31,627 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-07 16:22:31,627 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-07 16:22:31,627 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-07 16:22:31,627 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-07 16:22:31,627 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-07 16:22:31,627 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-07 16:22:31,627 INFO L290 TraceCheckUtils]: 107: Hoare triple {69586#false} assume 8448 == #t~mem68;havoc #t~mem68; {69586#false} is VALID [2022-04-07 16:22:31,627 INFO L290 TraceCheckUtils]: 108: Hoare triple {69586#false} assume !(~num1~0 > 0); {69586#false} is VALID [2022-04-07 16:22:31,627 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-07 16:22:31,627 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-07 16:22:31,628 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-07 16:22:31,628 INFO L290 TraceCheckUtils]: 112: Hoare triple {69586#false} ~skip~0 := 0; {69586#false} is VALID [2022-04-07 16:22:31,628 INFO L290 TraceCheckUtils]: 113: Hoare triple {69586#false} assume !false; {69586#false} is VALID [2022-04-07 16:22:31,628 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-07 16:22:31,628 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-07 16:22:31,628 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-07 16:22:31,628 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-07 16:22:31,628 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-07 16:22:31,628 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-07 16:22:31,628 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-07 16:22:31,628 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-07 16:22:31,628 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-07 16:22:31,629 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-07 16:22:31,629 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-07 16:22:31,629 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-07 16:22:31,629 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-07 16:22:31,629 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-07 16:22:31,629 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-07 16:22:31,629 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-07 16:22:31,629 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-07 16:22:31,629 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-07 16:22:31,629 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-07 16:22:31,629 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-07 16:22:31,629 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-07 16:22:31,630 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-07 16:22:31,630 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-07 16:22:31,630 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-07 16:22:31,630 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-07 16:22:31,630 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-07 16:22:31,630 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-07 16:22:31,630 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-07 16:22:31,630 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-07 16:22:31,630 INFO L290 TraceCheckUtils]: 143: Hoare triple {69586#false} assume 8640 == #t~mem75;havoc #t~mem75; {69586#false} is VALID [2022-04-07 16:22:31,630 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-07 16:22:31,630 INFO L290 TraceCheckUtils]: 145: Hoare triple {69586#false} assume !(4 == ~blastFlag~0); {69586#false} is VALID [2022-04-07 16:22:31,630 INFO L290 TraceCheckUtils]: 146: Hoare triple {69586#false} assume 7 == ~blastFlag~0; {69586#false} is VALID [2022-04-07 16:22:31,630 INFO L290 TraceCheckUtils]: 147: Hoare triple {69586#false} assume !false; {69586#false} is VALID [2022-04-07 16:22:31,631 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-07 16:22:31,631 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:22:31,631 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [696389946] [2022-04-07 16:22:31,631 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [696389946] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:22:31,631 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:22:31,632 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:22:31,632 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [652079758] [2022-04-07 16:22:31,632 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:22:31,632 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-07 16:22:31,632 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:22:31,633 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-07 16:22:31,720 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-07 16:22:31,720 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:22:31,720 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:22:31,720 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:22:31,720 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:22:31,721 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-07 16:22:36,205 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.42s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:22:37,329 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:22:37,329 INFO L93 Difference]: Finished difference Result 1117 states and 1707 transitions. [2022-04-07 16:22:37,329 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:22:37,330 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-07 16:22:37,330 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:22:37,330 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 21.6) internal successors, (108), 4 states have internal predecessors, (108), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:22:37,333 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 575 transitions. [2022-04-07 16:22:37,333 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-07 16:22:37,335 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 575 transitions. [2022-04-07 16:22:37,335 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 575 transitions. [2022-04-07 16:22:37,722 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-07 16:22:37,734 INFO L225 Difference]: With dead ends: 1117 [2022-04-07 16:22:37,734 INFO L226 Difference]: Without dead ends: 609 [2022-04-07 16:22:37,735 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:22:37,735 INFO L913 BasicCegarLoop]: 126 mSDtfsCounter, 123 mSDsluCounter, 230 mSDsCounter, 0 mSdLazyCounter, 480 mSolverCounterSat, 59 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.0s 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, 3.0s IncrementalHoareTripleChecker+Time [2022-04-07 16:22:37,736 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [123 Valid, 356 Invalid, 539 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [59 Valid, 480 Invalid, 0 Unknown, 0 Unchecked, 3.0s Time] [2022-04-07 16:22:37,736 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 609 states. [2022-04-07 16:22:37,744 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 609 to 534. [2022-04-07 16:22:37,744 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:22:37,745 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-07 16:22:37,745 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-07 16:22:37,746 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-07 16:22:37,757 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:22:37,757 INFO L93 Difference]: Finished difference Result 609 states and 913 transitions. [2022-04-07 16:22:37,757 INFO L276 IsEmpty]: Start isEmpty. Operand 609 states and 913 transitions. [2022-04-07 16:22:37,758 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:22:37,758 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:22:37,759 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-07 16:22:37,759 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-07 16:22:37,771 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:22:37,771 INFO L93 Difference]: Finished difference Result 609 states and 913 transitions. [2022-04-07 16:22:37,771 INFO L276 IsEmpty]: Start isEmpty. Operand 609 states and 913 transitions. [2022-04-07 16:22:37,771 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:22:37,771 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:22:37,771 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:22:37,771 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:22:37,772 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-07 16:22:37,781 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 534 states to 534 states and 810 transitions. [2022-04-07 16:22:37,782 INFO L78 Accepts]: Start accepts. Automaton has 534 states and 810 transitions. Word has length 148 [2022-04-07 16:22:37,782 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:22:37,782 INFO L478 AbstractCegarLoop]: Abstraction has 534 states and 810 transitions. [2022-04-07 16:22:37,782 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-07 16:22:37,782 INFO L276 IsEmpty]: Start isEmpty. Operand 534 states and 810 transitions. [2022-04-07 16:22:37,783 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 154 [2022-04-07 16:22:37,783 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:22:37,783 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-07 16:22:37,783 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2022-04-07 16:22:37,784 INFO L403 AbstractCegarLoop]: === Iteration 35 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:22:37,784 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:22:37,784 INFO L85 PathProgramCache]: Analyzing trace with hash -1542457763, now seen corresponding path program 1 times [2022-04-07 16:22:37,784 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:22:37,784 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1737418479] [2022-04-07 16:22:37,784 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:22:37,784 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:22:37,859 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:22:37,912 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:22:37,914 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:22:37,916 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-07 16:22:37,917 INFO L290 TraceCheckUtils]: 1: Hoare triple {72644#true} assume true; {72644#true} is VALID [2022-04-07 16:22:37,917 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {72644#true} {72644#true} #678#return; {72644#true} is VALID [2022-04-07 16:22:37,918 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-07 16:22:37,918 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-07 16:22:37,918 INFO L290 TraceCheckUtils]: 2: Hoare triple {72644#true} assume true; {72644#true} is VALID [2022-04-07 16:22:37,918 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {72644#true} {72644#true} #678#return; {72644#true} is VALID [2022-04-07 16:22:37,918 INFO L272 TraceCheckUtils]: 4: Hoare triple {72644#true} call #t~ret161 := main(); {72644#true} is VALID [2022-04-07 16:22:37,918 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-07 16:22:37,918 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-07 16:22:37,918 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-07 16:22:37,918 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-07 16:22:37,918 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-07 16:22:37,918 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-07 16:22:37,919 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-07 16:22:37,919 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-07 16:22:37,919 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-07 16:22:37,919 INFO L290 TraceCheckUtils]: 14: Hoare triple {72644#true} assume !false; {72644#true} is VALID [2022-04-07 16:22:37,919 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-07 16:22:37,919 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-07 16:22:37,919 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-07 16:22:37,919 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-07 16:22:37,919 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-07 16:22:37,919 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-07 16:22:37,919 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-07 16:22:37,919 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-07 16:22:37,920 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-07 16:22:37,920 INFO L290 TraceCheckUtils]: 24: Hoare triple {72644#true} assume 8464 == #t~mem55;havoc #t~mem55; {72644#true} is VALID [2022-04-07 16:22:37,920 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-07 16:22:37,920 INFO L290 TraceCheckUtils]: 26: Hoare triple {72644#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {72644#true} is VALID [2022-04-07 16:22:37,920 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-07 16:22:37,920 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-07 16:22:37,920 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-07 16:22:37,920 INFO L290 TraceCheckUtils]: 30: Hoare triple {72644#true} ~skip~0 := 0; {72644#true} is VALID [2022-04-07 16:22:37,920 INFO L290 TraceCheckUtils]: 31: Hoare triple {72644#true} assume !false; {72644#true} is VALID [2022-04-07 16:22:37,920 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-07 16:22:37,920 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-07 16:22:37,920 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-07 16:22:37,920 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-07 16:22:37,921 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-07 16:22:37,921 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-07 16:22:37,921 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-07 16:22:37,921 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-07 16:22:37,921 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-07 16:22:37,921 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-07 16:22:37,921 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-07 16:22:37,921 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-07 16:22:37,921 INFO L290 TraceCheckUtils]: 44: Hoare triple {72644#true} assume 8496 == #t~mem58;havoc #t~mem58; {72644#true} is VALID [2022-04-07 16:22:37,921 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-07 16:22:37,921 INFO L290 TraceCheckUtils]: 46: Hoare triple {72644#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {72644#true} is VALID [2022-04-07 16:22:37,921 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-07 16:22:37,922 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-07 16:22:37,923 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-07 16:22:37,923 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-07 16:22:37,924 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-07 16:22:37,924 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-07 16:22:37,925 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-07 16:22:37,925 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-07 16:22:37,925 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-07 16:22:37,926 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-07 16:22:37,926 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-07 16:22:37,927 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-07 16:22:37,927 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-07 16:22:37,927 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-07 16:22:37,928 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-07 16:22:37,928 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-07 16:22:37,929 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-07 16:22:37,929 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-07 16:22:37,929 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-07 16:22:37,930 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-07 16:22:37,930 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-07 16:22:37,931 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-07 16:22:37,931 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-07 16:22:37,931 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-07 16:22:37,931 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-07 16:22:37,931 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-07 16:22:37,931 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-07 16:22:37,931 INFO L290 TraceCheckUtils]: 74: Hoare triple {72645#false} ~skip~0 := 0; {72645#false} is VALID [2022-04-07 16:22:37,931 INFO L290 TraceCheckUtils]: 75: Hoare triple {72645#false} assume !false; {72645#false} is VALID [2022-04-07 16:22:37,931 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-07 16:22:37,931 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-07 16:22:37,931 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-07 16:22:37,932 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-07 16:22:37,932 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-07 16:22:37,932 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-07 16:22:37,932 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-07 16:22:37,932 INFO L290 TraceCheckUtils]: 83: Hoare triple {72645#false} assume 8481 == #t~mem53;havoc #t~mem53; {72645#false} is VALID [2022-04-07 16:22:37,932 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-07 16:22:37,932 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-07 16:22:37,932 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-07 16:22:37,932 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-07 16:22:37,932 INFO L290 TraceCheckUtils]: 88: Hoare triple {72645#false} ~skip~0 := 0; {72645#false} is VALID [2022-04-07 16:22:37,932 INFO L290 TraceCheckUtils]: 89: Hoare triple {72645#false} assume !false; {72645#false} is VALID [2022-04-07 16:22:37,932 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-07 16:22:37,933 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-07 16:22:37,933 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-07 16:22:37,933 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-07 16:22:37,933 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-07 16:22:37,933 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-07 16:22:37,933 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-07 16:22:37,933 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-07 16:22:37,933 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-07 16:22:37,933 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-07 16:22:37,933 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-07 16:22:37,933 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-07 16:22:37,934 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-07 16:22:37,934 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-07 16:22:37,934 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-07 16:22:37,934 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-07 16:22:37,934 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-07 16:22:37,934 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-07 16:22:37,934 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-07 16:22:37,934 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-07 16:22:37,934 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-07 16:22:37,934 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-07 16:22:37,934 INFO L290 TraceCheckUtils]: 112: Hoare triple {72645#false} assume 8448 == #t~mem68;havoc #t~mem68; {72645#false} is VALID [2022-04-07 16:22:37,934 INFO L290 TraceCheckUtils]: 113: Hoare triple {72645#false} assume !(~num1~0 > 0); {72645#false} is VALID [2022-04-07 16:22:37,935 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-07 16:22:37,935 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-07 16:22:37,935 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-07 16:22:37,935 INFO L290 TraceCheckUtils]: 117: Hoare triple {72645#false} ~skip~0 := 0; {72645#false} is VALID [2022-04-07 16:22:37,935 INFO L290 TraceCheckUtils]: 118: Hoare triple {72645#false} assume !false; {72645#false} is VALID [2022-04-07 16:22:37,935 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-07 16:22:37,935 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-07 16:22:37,935 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-07 16:22:37,935 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-07 16:22:37,935 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-07 16:22:37,935 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-07 16:22:37,935 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-07 16:22:37,936 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-07 16:22:37,936 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-07 16:22:37,936 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-07 16:22:37,936 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-07 16:22:37,936 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-07 16:22:37,936 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-07 16:22:37,936 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-07 16:22:37,936 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-07 16:22:37,936 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-07 16:22:37,936 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-07 16:22:37,936 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-07 16:22:37,937 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-07 16:22:37,937 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-07 16:22:37,937 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-07 16:22:37,937 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-07 16:22:37,937 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-07 16:22:37,937 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-07 16:22:37,937 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-07 16:22:37,937 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-07 16:22:37,937 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-07 16:22:37,937 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-07 16:22:37,937 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-07 16:22:37,938 INFO L290 TraceCheckUtils]: 148: Hoare triple {72645#false} assume 8640 == #t~mem75;havoc #t~mem75; {72645#false} is VALID [2022-04-07 16:22:37,938 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-07 16:22:37,938 INFO L290 TraceCheckUtils]: 150: Hoare triple {72645#false} assume !(4 == ~blastFlag~0); {72645#false} is VALID [2022-04-07 16:22:37,938 INFO L290 TraceCheckUtils]: 151: Hoare triple {72645#false} assume 7 == ~blastFlag~0; {72645#false} is VALID [2022-04-07 16:22:37,938 INFO L290 TraceCheckUtils]: 152: Hoare triple {72645#false} assume !false; {72645#false} is VALID [2022-04-07 16:22:37,938 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-07 16:22:37,939 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:22:37,939 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1737418479] [2022-04-07 16:22:37,939 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1737418479] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:22:37,939 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:22:37,939 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:22:37,939 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [483186435] [2022-04-07 16:22:37,939 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:22:37,940 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-07 16:22:37,940 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:22:37,940 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-07 16:22:38,019 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 106 edges. 106 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:22:38,020 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:22:38,020 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:22:38,020 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:22:38,020 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:22:38,020 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-07 16:22:43,605 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:22:43,605 INFO L93 Difference]: Finished difference Result 1062 states and 1616 transitions. [2022-04-07 16:22:43,605 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:22:43,605 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-07 16:22:43,605 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:22:43,606 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-07 16:22:43,608 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 490 transitions. [2022-04-07 16:22:43,608 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-07 16:22:43,611 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 490 transitions. [2022-04-07 16:22:43,611 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 490 transitions. [2022-04-07 16:22:43,932 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-07 16:22:43,943 INFO L225 Difference]: With dead ends: 1062 [2022-04-07 16:22:43,943 INFO L226 Difference]: Without dead ends: 554 [2022-04-07 16:22:43,944 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:22:43,944 INFO L913 BasicCegarLoop]: 202 mSDtfsCounter, 54 mSDsluCounter, 313 mSDsCounter, 0 mSdLazyCounter, 462 mSolverCounterSat, 7 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.0s 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.0s IncrementalHoareTripleChecker+Time [2022-04-07 16:22:43,944 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.0s Time] [2022-04-07 16:22:43,945 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 554 states. [2022-04-07 16:22:43,955 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 554 to 534. [2022-04-07 16:22:43,955 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:22:43,956 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-07 16:22:43,957 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-07 16:22:43,957 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-07 16:22:43,971 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:22:43,971 INFO L93 Difference]: Finished difference Result 554 states and 835 transitions. [2022-04-07 16:22:43,971 INFO L276 IsEmpty]: Start isEmpty. Operand 554 states and 835 transitions. [2022-04-07 16:22:43,972 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:22:43,972 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:22:43,973 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-07 16:22:43,973 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-07 16:22:43,983 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:22:43,983 INFO L93 Difference]: Finished difference Result 554 states and 835 transitions. [2022-04-07 16:22:43,983 INFO L276 IsEmpty]: Start isEmpty. Operand 554 states and 835 transitions. [2022-04-07 16:22:43,984 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:22:43,984 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:22:43,984 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:22:43,984 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:22:43,984 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-07 16:22:43,994 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 534 states to 534 states and 809 transitions. [2022-04-07 16:22:43,994 INFO L78 Accepts]: Start accepts. Automaton has 534 states and 809 transitions. Word has length 153 [2022-04-07 16:22:43,994 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:22:43,994 INFO L478 AbstractCegarLoop]: Abstraction has 534 states and 809 transitions. [2022-04-07 16:22:43,994 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-07 16:22:43,994 INFO L276 IsEmpty]: Start isEmpty. Operand 534 states and 809 transitions. [2022-04-07 16:22:43,995 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 154 [2022-04-07 16:22:43,995 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:22:43,995 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-07 16:22:43,996 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2022-04-07 16:22:43,996 INFO L403 AbstractCegarLoop]: === Iteration 36 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:22:43,996 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:22:43,996 INFO L85 PathProgramCache]: Analyzing trace with hash -1424016289, now seen corresponding path program 1 times [2022-04-07 16:22:43,996 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:22:43,997 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1542477063] [2022-04-07 16:22:43,997 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:22:43,997 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:22:44,072 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:22:44,138 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:22:44,140 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:22:44,143 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-07 16:22:44,143 INFO L290 TraceCheckUtils]: 1: Hoare triple {75525#true} assume true; {75525#true} is VALID [2022-04-07 16:22:44,143 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {75525#true} {75525#true} #678#return; {75525#true} is VALID [2022-04-07 16:22:44,144 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-07 16:22:44,144 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-07 16:22:44,144 INFO L290 TraceCheckUtils]: 2: Hoare triple {75525#true} assume true; {75525#true} is VALID [2022-04-07 16:22:44,144 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {75525#true} {75525#true} #678#return; {75525#true} is VALID [2022-04-07 16:22:44,144 INFO L272 TraceCheckUtils]: 4: Hoare triple {75525#true} call #t~ret161 := main(); {75525#true} is VALID [2022-04-07 16:22:44,144 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-07 16:22:44,144 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-07 16:22:44,145 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-07 16:22:44,145 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-07 16:22:44,145 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-07 16:22:44,145 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-07 16:22:44,145 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-07 16:22:44,145 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-07 16:22:44,145 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-07 16:22:44,145 INFO L290 TraceCheckUtils]: 14: Hoare triple {75525#true} assume !false; {75525#true} is VALID [2022-04-07 16:22:44,145 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-07 16:22:44,145 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-07 16:22:44,145 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-07 16:22:44,145 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-07 16:22:44,146 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-07 16:22:44,146 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-07 16:22:44,146 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-07 16:22:44,146 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-07 16:22:44,146 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-07 16:22:44,146 INFO L290 TraceCheckUtils]: 24: Hoare triple {75525#true} assume 8464 == #t~mem55;havoc #t~mem55; {75525#true} is VALID [2022-04-07 16:22:44,146 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-07 16:22:44,146 INFO L290 TraceCheckUtils]: 26: Hoare triple {75525#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {75525#true} is VALID [2022-04-07 16:22:44,146 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-07 16:22:44,146 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-07 16:22:44,146 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-07 16:22:44,146 INFO L290 TraceCheckUtils]: 30: Hoare triple {75525#true} ~skip~0 := 0; {75525#true} is VALID [2022-04-07 16:22:44,147 INFO L290 TraceCheckUtils]: 31: Hoare triple {75525#true} assume !false; {75525#true} is VALID [2022-04-07 16:22:44,147 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-07 16:22:44,147 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-07 16:22:44,147 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-07 16:22:44,147 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-07 16:22:44,147 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-07 16:22:44,147 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-07 16:22:44,147 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-07 16:22:44,147 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-07 16:22:44,147 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-07 16:22:44,147 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-07 16:22:44,147 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-07 16:22:44,148 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-07 16:22:44,148 INFO L290 TraceCheckUtils]: 44: Hoare triple {75525#true} assume 8496 == #t~mem58;havoc #t~mem58; {75525#true} is VALID [2022-04-07 16:22:44,148 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-07 16:22:44,148 INFO L290 TraceCheckUtils]: 46: Hoare triple {75525#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {75525#true} is VALID [2022-04-07 16:22:44,148 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-07 16:22:44,148 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-07 16:22:44,148 INFO L290 TraceCheckUtils]: 49: Hoare triple {75525#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {75525#true} is VALID [2022-04-07 16:22:44,148 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-07 16:22:44,148 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-07 16:22:44,148 INFO L290 TraceCheckUtils]: 52: Hoare triple {75525#true} ~skip~0 := 0; {75525#true} is VALID [2022-04-07 16:22:44,148 INFO L290 TraceCheckUtils]: 53: Hoare triple {75525#true} assume !false; {75525#true} is VALID [2022-04-07 16:22:44,148 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-07 16:22:44,149 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-07 16:22:44,149 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-07 16:22:44,149 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-07 16:22:44,149 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-07 16:22:44,149 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-07 16:22:44,149 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-07 16:22:44,149 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-07 16:22:44,149 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-07 16:22:44,149 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-07 16:22:44,149 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-07 16:22:44,149 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-07 16:22:44,150 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-07 16:22:44,150 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-07 16:22:44,150 INFO L290 TraceCheckUtils]: 68: Hoare triple {75525#true} assume 8512 == #t~mem60;havoc #t~mem60; {75525#true} is VALID [2022-04-07 16:22:44,150 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-07 16:22:44,150 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-07 16:22:44,151 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-07 16:22:44,151 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-07 16:22:44,152 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-07 16:22:44,152 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-07 16:22:44,152 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-07 16:22:44,153 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-07 16:22:44,153 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-07 16:22:44,154 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-07 16:22:44,154 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-07 16:22:44,154 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-07 16:22:44,155 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-07 16:22:44,155 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-07 16:22:44,158 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-07 16:22:44,158 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-07 16:22:44,158 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-07 16:22:44,158 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-07 16:22:44,158 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-07 16:22:44,158 INFO L290 TraceCheckUtils]: 88: Hoare triple {75526#false} ~skip~0 := 0; {75526#false} is VALID [2022-04-07 16:22:44,158 INFO L290 TraceCheckUtils]: 89: Hoare triple {75526#false} assume !false; {75526#false} is VALID [2022-04-07 16:22:44,158 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-07 16:22:44,158 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-07 16:22:44,159 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-07 16:22:44,159 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-07 16:22:44,159 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-07 16:22:44,159 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-07 16:22:44,159 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-07 16:22:44,159 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-07 16:22:44,159 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-07 16:22:44,159 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-07 16:22:44,159 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-07 16:22:44,159 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-07 16:22:44,160 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-07 16:22:44,160 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-07 16:22:44,160 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-07 16:22:44,160 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-07 16:22:44,160 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-07 16:22:44,160 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-07 16:22:44,160 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-07 16:22:44,160 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-07 16:22:44,160 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-07 16:22:44,160 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-07 16:22:44,160 INFO L290 TraceCheckUtils]: 112: Hoare triple {75526#false} assume 8448 == #t~mem68;havoc #t~mem68; {75526#false} is VALID [2022-04-07 16:22:44,161 INFO L290 TraceCheckUtils]: 113: Hoare triple {75526#false} assume !(~num1~0 > 0); {75526#false} is VALID [2022-04-07 16:22:44,161 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-07 16:22:44,161 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-07 16:22:44,161 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-07 16:22:44,161 INFO L290 TraceCheckUtils]: 117: Hoare triple {75526#false} ~skip~0 := 0; {75526#false} is VALID [2022-04-07 16:22:44,161 INFO L290 TraceCheckUtils]: 118: Hoare triple {75526#false} assume !false; {75526#false} is VALID [2022-04-07 16:22:44,161 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-07 16:22:44,161 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-07 16:22:44,161 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-07 16:22:44,161 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-07 16:22:44,161 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-07 16:22:44,161 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-07 16:22:44,162 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-07 16:22:44,162 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-07 16:22:44,162 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-07 16:22:44,162 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-07 16:22:44,162 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-07 16:22:44,162 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-07 16:22:44,162 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-07 16:22:44,162 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-07 16:22:44,162 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-07 16:22:44,162 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-07 16:22:44,162 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-07 16:22:44,162 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-07 16:22:44,163 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-07 16:22:44,163 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-07 16:22:44,163 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-07 16:22:44,163 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-07 16:22:44,163 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-07 16:22:44,163 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-07 16:22:44,163 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-07 16:22:44,163 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-07 16:22:44,163 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-07 16:22:44,163 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-07 16:22:44,163 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-07 16:22:44,163 INFO L290 TraceCheckUtils]: 148: Hoare triple {75526#false} assume 8640 == #t~mem75;havoc #t~mem75; {75526#false} is VALID [2022-04-07 16:22:44,164 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-07 16:22:44,164 INFO L290 TraceCheckUtils]: 150: Hoare triple {75526#false} assume !(4 == ~blastFlag~0); {75526#false} is VALID [2022-04-07 16:22:44,164 INFO L290 TraceCheckUtils]: 151: Hoare triple {75526#false} assume 7 == ~blastFlag~0; {75526#false} is VALID [2022-04-07 16:22:44,164 INFO L290 TraceCheckUtils]: 152: Hoare triple {75526#false} assume !false; {75526#false} is VALID [2022-04-07 16:22:44,164 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-07 16:22:44,164 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:22:44,164 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1542477063] [2022-04-07 16:22:44,165 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1542477063] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:22:44,165 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:22:44,165 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:22:44,165 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1975603255] [2022-04-07 16:22:44,165 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:22:44,166 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-07 16:22:44,167 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:22:44,167 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-07 16:22:44,235 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-07 16:22:44,235 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:22:44,235 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:22:44,236 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:22:44,236 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:22:44,236 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-07 16:22:46,255 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:22:47,490 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:22:47,490 INFO L93 Difference]: Finished difference Result 1123 states and 1704 transitions. [2022-04-07 16:22:47,490 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:22:47,490 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-07 16:22:47,490 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:22:47,490 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-07 16:22:47,492 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 519 transitions. [2022-04-07 16:22:47,492 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-07 16:22:47,494 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 519 transitions. [2022-04-07 16:22:47,494 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 519 transitions. [2022-04-07 16:22:47,824 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-07 16:22:47,837 INFO L225 Difference]: With dead ends: 1123 [2022-04-07 16:22:47,837 INFO L226 Difference]: Without dead ends: 615 [2022-04-07 16:22:47,837 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:22:47,838 INFO L913 BasicCegarLoop]: 232 mSDtfsCounter, 84 mSDsluCounter, 341 mSDsCounter, 0 mSdLazyCounter, 526 mSolverCounterSat, 9 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 84 SdHoareTripleChecker+Valid, 573 SdHoareTripleChecker+Invalid, 536 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 526 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-04-07 16:22:47,838 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [84 Valid, 573 Invalid, 536 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 526 Invalid, 1 Unknown, 0 Unchecked, 2.4s Time] [2022-04-07 16:22:47,838 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 615 states. [2022-04-07 16:22:47,846 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 615 to 534. [2022-04-07 16:22:47,846 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:22:47,847 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-07 16:22:47,847 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-07 16:22:47,847 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-07 16:22:47,859 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:22:47,859 INFO L93 Difference]: Finished difference Result 615 states and 924 transitions. [2022-04-07 16:22:47,859 INFO L276 IsEmpty]: Start isEmpty. Operand 615 states and 924 transitions. [2022-04-07 16:22:47,859 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:22:47,859 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:22:47,860 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-07 16:22:47,860 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-07 16:22:47,876 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:22:47,876 INFO L93 Difference]: Finished difference Result 615 states and 924 transitions. [2022-04-07 16:22:47,876 INFO L276 IsEmpty]: Start isEmpty. Operand 615 states and 924 transitions. [2022-04-07 16:22:47,877 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:22:47,877 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:22:47,877 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:22:47,877 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:22:47,878 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-07 16:22:47,890 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 534 states to 534 states and 809 transitions. [2022-04-07 16:22:47,890 INFO L78 Accepts]: Start accepts. Automaton has 534 states and 809 transitions. Word has length 153 [2022-04-07 16:22:47,890 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:22:47,891 INFO L478 AbstractCegarLoop]: Abstraction has 534 states and 809 transitions. [2022-04-07 16:22:47,891 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-07 16:22:47,891 INFO L276 IsEmpty]: Start isEmpty. Operand 534 states and 809 transitions. [2022-04-07 16:22:47,891 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 155 [2022-04-07 16:22:47,891 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:22:47,891 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-07 16:22:47,892 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2022-04-07 16:22:47,892 INFO L403 AbstractCegarLoop]: === Iteration 37 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:22:47,892 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:22:47,892 INFO L85 PathProgramCache]: Analyzing trace with hash 119393834, now seen corresponding path program 1 times [2022-04-07 16:22:47,892 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:22:47,892 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1493891244] [2022-04-07 16:22:47,892 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:22:47,892 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:22:47,961 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:22:48,019 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:22:48,021 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:22:48,024 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-07 16:22:48,024 INFO L290 TraceCheckUtils]: 1: Hoare triple {78595#true} assume true; {78595#true} is VALID [2022-04-07 16:22:48,025 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {78595#true} {78595#true} #678#return; {78595#true} is VALID [2022-04-07 16:22:48,026 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-07 16:22:48,026 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-07 16:22:48,026 INFO L290 TraceCheckUtils]: 2: Hoare triple {78595#true} assume true; {78595#true} is VALID [2022-04-07 16:22:48,026 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {78595#true} {78595#true} #678#return; {78595#true} is VALID [2022-04-07 16:22:48,026 INFO L272 TraceCheckUtils]: 4: Hoare triple {78595#true} call #t~ret161 := main(); {78595#true} is VALID [2022-04-07 16:22:48,026 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-07 16:22:48,026 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-07 16:22:48,026 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-07 16:22:48,026 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-07 16:22:48,026 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-07 16:22:48,026 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-07 16:22:48,027 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-07 16:22:48,027 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-07 16:22:48,027 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-07 16:22:48,027 INFO L290 TraceCheckUtils]: 14: Hoare triple {78595#true} assume !false; {78595#true} is VALID [2022-04-07 16:22:48,027 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-07 16:22:48,027 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-07 16:22:48,027 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-07 16:22:48,027 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-07 16:22:48,027 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-07 16:22:48,027 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-07 16:22:48,027 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-07 16:22:48,027 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-07 16:22:48,028 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-07 16:22:48,028 INFO L290 TraceCheckUtils]: 24: Hoare triple {78595#true} assume 8464 == #t~mem55;havoc #t~mem55; {78595#true} is VALID [2022-04-07 16:22:48,028 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-07 16:22:48,028 INFO L290 TraceCheckUtils]: 26: Hoare triple {78595#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {78595#true} is VALID [2022-04-07 16:22:48,028 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-07 16:22:48,028 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-07 16:22:48,028 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-07 16:22:48,028 INFO L290 TraceCheckUtils]: 30: Hoare triple {78595#true} ~skip~0 := 0; {78595#true} is VALID [2022-04-07 16:22:48,028 INFO L290 TraceCheckUtils]: 31: Hoare triple {78595#true} assume !false; {78595#true} is VALID [2022-04-07 16:22:48,028 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-07 16:22:48,028 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-07 16:22:48,028 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-07 16:22:48,029 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-07 16:22:48,029 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-07 16:22:48,029 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-07 16:22:48,029 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-07 16:22:48,029 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-07 16:22:48,029 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-07 16:22:48,029 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-07 16:22:48,029 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-07 16:22:48,029 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-07 16:22:48,029 INFO L290 TraceCheckUtils]: 44: Hoare triple {78595#true} assume 8496 == #t~mem58;havoc #t~mem58; {78595#true} is VALID [2022-04-07 16:22:48,029 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-07 16:22:48,029 INFO L290 TraceCheckUtils]: 46: Hoare triple {78595#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {78595#true} is VALID [2022-04-07 16:22:48,030 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-07 16:22:48,030 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-07 16:22:48,031 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-07 16:22:48,032 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-07 16:22:48,032 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-07 16:22:48,032 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-07 16:22:48,033 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-07 16:22:48,033 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-07 16:22:48,034 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-07 16:22:48,034 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-07 16:22:48,034 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-07 16:22:48,035 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-07 16:22:48,035 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-07 16:22:48,036 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-07 16:22:48,036 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-07 16:22:48,036 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-07 16:22:48,037 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-07 16:22:48,037 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-07 16:22:48,038 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-07 16:22:48,038 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-07 16:22:48,038 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-07 16:22:48,039 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-07 16:22:48,039 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-07 16:22:48,040 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-07 16:22:48,040 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-07 16:22:48,040 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-07 16:22:48,041 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-07 16:22:48,041 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-07 16:22:48,041 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-07 16:22:48,042 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-07 16:22:48,042 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-07 16:22:48,043 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-07 16:22:48,043 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-07 16:22:48,043 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-07 16:22:48,043 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-07 16:22:48,043 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-07 16:22:48,043 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-07 16:22:48,043 INFO L290 TraceCheckUtils]: 84: Hoare triple {78596#false} ~skip~0 := 0; {78596#false} is VALID [2022-04-07 16:22:48,044 INFO L290 TraceCheckUtils]: 85: Hoare triple {78596#false} assume !false; {78596#false} is VALID [2022-04-07 16:22:48,044 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-07 16:22:48,044 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-07 16:22:48,044 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-07 16:22:48,044 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-07 16:22:48,044 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-07 16:22:48,044 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-07 16:22:48,044 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-07 16:22:48,044 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-07 16:22:48,044 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-07 16:22:48,044 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-07 16:22:48,044 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-07 16:22:48,045 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-07 16:22:48,045 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-07 16:22:48,045 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-07 16:22:48,045 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-07 16:22:48,045 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-07 16:22:48,045 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-07 16:22:48,045 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-07 16:22:48,045 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-07 16:22:48,045 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-07 16:22:48,045 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-07 16:22:48,045 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-07 16:22:48,045 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-07 16:22:48,046 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-07 16:22:48,046 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-07 16:22:48,046 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-07 16:22:48,046 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-07 16:22:48,046 INFO L290 TraceCheckUtils]: 113: Hoare triple {78596#false} assume 8608 == #t~mem73;havoc #t~mem73; {78596#false} is VALID [2022-04-07 16:22:48,046 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-07 16:22:48,046 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-07 16:22:48,046 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-07 16:22:48,046 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-07 16:22:48,046 INFO L290 TraceCheckUtils]: 118: Hoare triple {78596#false} ~skip~0 := 0; {78596#false} is VALID [2022-04-07 16:22:48,046 INFO L290 TraceCheckUtils]: 119: Hoare triple {78596#false} assume !false; {78596#false} is VALID [2022-04-07 16:22:48,046 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-07 16:22:48,047 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-07 16:22:48,047 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-07 16:22:48,047 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-07 16:22:48,047 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-07 16:22:48,047 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-07 16:22:48,047 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-07 16:22:48,047 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-07 16:22:48,047 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-07 16:22:48,047 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-07 16:22:48,047 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-07 16:22:48,047 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-07 16:22:48,047 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-07 16:22:48,048 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-07 16:22:48,048 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-07 16:22:48,048 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-07 16:22:48,048 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-07 16:22:48,048 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-07 16:22:48,048 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-07 16:22:48,048 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-07 16:22:48,048 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-07 16:22:48,048 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-07 16:22:48,048 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-07 16:22:48,048 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-07 16:22:48,048 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-07 16:22:48,049 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-07 16:22:48,049 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-07 16:22:48,049 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-07 16:22:48,049 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-07 16:22:48,049 INFO L290 TraceCheckUtils]: 149: Hoare triple {78596#false} assume 8640 == #t~mem75;havoc #t~mem75; {78596#false} is VALID [2022-04-07 16:22:48,049 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-07 16:22:48,049 INFO L290 TraceCheckUtils]: 151: Hoare triple {78596#false} assume !(4 == ~blastFlag~0); {78596#false} is VALID [2022-04-07 16:22:48,049 INFO L290 TraceCheckUtils]: 152: Hoare triple {78596#false} assume 7 == ~blastFlag~0; {78596#false} is VALID [2022-04-07 16:22:48,049 INFO L290 TraceCheckUtils]: 153: Hoare triple {78596#false} assume !false; {78596#false} is VALID [2022-04-07 16:22:48,050 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-07 16:22:48,050 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:22:48,050 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1493891244] [2022-04-07 16:22:48,050 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1493891244] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:22:48,050 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:22:48,050 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:22:48,050 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1497302400] [2022-04-07 16:22:48,050 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:22:48,051 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-07 16:22:48,051 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:22:48,051 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-07 16:22:48,126 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-07 16:22:48,126 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:22:48,126 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:22:48,127 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:22:48,127 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:22:48,127 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-07 16:22:54,351 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-07 16:22:55,512 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:22:55,512 INFO L93 Difference]: Finished difference Result 1160 states and 1759 transitions. [2022-04-07 16:22:55,512 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:22:55,512 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-07 16:22:55,512 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:22:55,512 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-07 16:22:55,514 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 574 transitions. [2022-04-07 16:22:55,514 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-07 16:22:55,516 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 574 transitions. [2022-04-07 16:22:55,516 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 574 transitions. [2022-04-07 16:22:55,905 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 574 edges. 574 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:22:55,919 INFO L225 Difference]: With dead ends: 1160 [2022-04-07 16:22:55,920 INFO L226 Difference]: Without dead ends: 652 [2022-04-07 16:22:55,920 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:22:55,921 INFO L913 BasicCegarLoop]: 116 mSDtfsCounter, 116 mSDsluCounter, 220 mSDsCounter, 0 mSdLazyCounter, 471 mSolverCounterSat, 59 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.9s 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, 2.9s IncrementalHoareTripleChecker+Time [2022-04-07 16:22:55,921 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [116 Valid, 336 Invalid, 530 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [59 Valid, 471 Invalid, 0 Unknown, 0 Unchecked, 2.9s Time] [2022-04-07 16:22:55,921 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 652 states. [2022-04-07 16:22:55,931 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 652 to 569. [2022-04-07 16:22:55,931 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:22:55,931 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-07 16:22:55,932 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-07 16:22:55,932 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-07 16:22:55,945 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:22:55,945 INFO L93 Difference]: Finished difference Result 652 states and 975 transitions. [2022-04-07 16:22:55,945 INFO L276 IsEmpty]: Start isEmpty. Operand 652 states and 975 transitions. [2022-04-07 16:22:55,945 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:22:55,945 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:22:55,946 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-07 16:22:55,946 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-07 16:22:55,958 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:22:55,959 INFO L93 Difference]: Finished difference Result 652 states and 975 transitions. [2022-04-07 16:22:55,959 INFO L276 IsEmpty]: Start isEmpty. Operand 652 states and 975 transitions. [2022-04-07 16:22:55,959 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:22:55,959 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:22:55,959 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:22:55,959 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:22:55,960 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-07 16:22:55,970 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 569 states to 569 states and 861 transitions. [2022-04-07 16:22:55,970 INFO L78 Accepts]: Start accepts. Automaton has 569 states and 861 transitions. Word has length 154 [2022-04-07 16:22:55,970 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:22:55,971 INFO L478 AbstractCegarLoop]: Abstraction has 569 states and 861 transitions. [2022-04-07 16:22:55,971 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-07 16:22:55,971 INFO L276 IsEmpty]: Start isEmpty. Operand 569 states and 861 transitions. [2022-04-07 16:22:55,971 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 155 [2022-04-07 16:22:55,971 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:22:55,971 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-07 16:22:55,972 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2022-04-07 16:22:55,972 INFO L403 AbstractCegarLoop]: === Iteration 38 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:22:55,972 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:22:55,972 INFO L85 PathProgramCache]: Analyzing trace with hash -1187452851, now seen corresponding path program 1 times [2022-04-07 16:22:55,972 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:22:55,972 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1638277576] [2022-04-07 16:22:55,972 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:22:55,972 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:22:56,036 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:22:56,086 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:22:56,087 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:22:56,089 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-07 16:22:56,089 INFO L290 TraceCheckUtils]: 1: Hoare triple {81822#true} assume true; {81822#true} is VALID [2022-04-07 16:22:56,089 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {81822#true} {81822#true} #678#return; {81822#true} is VALID [2022-04-07 16:22:56,090 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-07 16:22:56,090 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-07 16:22:56,090 INFO L290 TraceCheckUtils]: 2: Hoare triple {81822#true} assume true; {81822#true} is VALID [2022-04-07 16:22:56,090 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {81822#true} {81822#true} #678#return; {81822#true} is VALID [2022-04-07 16:22:56,090 INFO L272 TraceCheckUtils]: 4: Hoare triple {81822#true} call #t~ret161 := main(); {81822#true} is VALID [2022-04-07 16:22:56,091 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-07 16:22:56,091 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-07 16:22:56,091 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-07 16:22:56,091 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-07 16:22:56,091 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-07 16:22:56,091 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-07 16:22:56,091 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-07 16:22:56,091 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-07 16:22:56,091 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-07 16:22:56,091 INFO L290 TraceCheckUtils]: 14: Hoare triple {81822#true} assume !false; {81822#true} is VALID [2022-04-07 16:22:56,091 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-07 16:22:56,092 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-07 16:22:56,092 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-07 16:22:56,092 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-07 16:22:56,092 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-07 16:22:56,092 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-07 16:22:56,092 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-07 16:22:56,092 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-07 16:22:56,092 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-07 16:22:56,092 INFO L290 TraceCheckUtils]: 24: Hoare triple {81822#true} assume 8464 == #t~mem55;havoc #t~mem55; {81822#true} is VALID [2022-04-07 16:22:56,092 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-07 16:22:56,092 INFO L290 TraceCheckUtils]: 26: Hoare triple {81822#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {81822#true} is VALID [2022-04-07 16:22:56,092 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-07 16:22:56,093 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-07 16:22:56,093 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-07 16:22:56,093 INFO L290 TraceCheckUtils]: 30: Hoare triple {81822#true} ~skip~0 := 0; {81822#true} is VALID [2022-04-07 16:22:56,093 INFO L290 TraceCheckUtils]: 31: Hoare triple {81822#true} assume !false; {81822#true} is VALID [2022-04-07 16:22:56,093 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-07 16:22:56,093 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-07 16:22:56,093 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-07 16:22:56,093 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-07 16:22:56,093 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-07 16:22:56,093 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-07 16:22:56,093 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-07 16:22:56,094 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-07 16:22:56,094 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-07 16:22:56,094 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-07 16:22:56,094 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-07 16:22:56,094 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-07 16:22:56,094 INFO L290 TraceCheckUtils]: 44: Hoare triple {81822#true} assume 8496 == #t~mem58;havoc #t~mem58; {81822#true} is VALID [2022-04-07 16:22:56,094 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-07 16:22:56,094 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-07 16:22:56,095 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-07 16:22:56,095 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-07 16:22:56,095 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-07 16:22:56,095 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-07 16:22:56,096 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-07 16:22:56,096 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-07 16:22:56,096 INFO L290 TraceCheckUtils]: 53: Hoare triple {81827#(= 2 ssl3_accept_~blastFlag~0)} assume !false; {81827#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:22:56,097 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-07 16:22:56,097 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-07 16:22:56,097 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-07 16:22:56,098 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-07 16:22:56,098 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-07 16:22:56,098 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-07 16:22:56,098 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-07 16:22:56,099 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-07 16:22:56,099 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-07 16:22:56,099 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-07 16:22:56,100 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-07 16:22:56,100 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-07 16:22:56,100 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-07 16:22:56,101 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-07 16:22:56,101 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-07 16:22:56,101 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-07 16:22:56,101 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-07 16:22:56,102 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-07 16:22:56,102 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-07 16:22:56,102 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-07 16:22:56,103 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-07 16:22:56,103 INFO L290 TraceCheckUtils]: 75: Hoare triple {81827#(= 2 ssl3_accept_~blastFlag~0)} assume !false; {81827#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:22:56,103 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-07 16:22:56,103 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-07 16:22:56,104 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-07 16:22:56,104 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-07 16:22:56,104 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-07 16:22:56,105 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-07 16:22:56,105 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-07 16:22:56,105 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-07 16:22:56,106 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-07 16:22:56,106 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-07 16:22:56,106 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-07 16:22:56,106 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-07 16:22:56,107 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-07 16:22:56,107 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-07 16:22:56,107 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-07 16:22:56,108 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-07 16:22:56,108 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-07 16:22:56,108 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-07 16:22:56,108 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-07 16:22:56,109 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-07 16:22:56,109 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-07 16:22:56,109 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-07 16:22:56,110 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-07 16:22:56,110 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-07 16:22:56,110 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-07 16:22:56,111 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-07 16:22:56,111 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-07 16:22:56,111 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-07 16:22:56,111 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-07 16:22:56,112 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-07 16:22:56,112 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-07 16:22:56,112 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-07 16:22:56,113 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-07 16:22:56,113 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-07 16:22:56,113 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-07 16:22:56,113 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-07 16:22:56,114 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-07 16:22:56,114 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-07 16:22:56,114 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-07 16:22:56,114 INFO L290 TraceCheckUtils]: 115: Hoare triple {81823#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {81823#false} is VALID [2022-04-07 16:22:56,114 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-07 16:22:56,114 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-07 16:22:56,114 INFO L290 TraceCheckUtils]: 118: Hoare triple {81823#false} ~skip~0 := 0; {81823#false} is VALID [2022-04-07 16:22:56,114 INFO L290 TraceCheckUtils]: 119: Hoare triple {81823#false} assume !false; {81823#false} is VALID [2022-04-07 16:22:56,115 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-07 16:22:56,115 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-07 16:22:56,115 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-07 16:22:56,115 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-07 16:22:56,115 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-07 16:22:56,115 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-07 16:22:56,115 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-07 16:22:56,115 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-07 16:22:56,115 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-07 16:22:56,115 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-07 16:22:56,115 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-07 16:22:56,115 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-07 16:22:56,116 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-07 16:22:56,116 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-07 16:22:56,116 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-07 16:22:56,116 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-07 16:22:56,116 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-07 16:22:56,116 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-07 16:22:56,116 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-07 16:22:56,116 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-07 16:22:56,116 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-07 16:22:56,116 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-07 16:22:56,116 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-07 16:22:56,116 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-07 16:22:56,117 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-07 16:22:56,117 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-07 16:22:56,117 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-07 16:22:56,117 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-07 16:22:56,117 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-07 16:22:56,117 INFO L290 TraceCheckUtils]: 149: Hoare triple {81823#false} assume 8640 == #t~mem75;havoc #t~mem75; {81823#false} is VALID [2022-04-07 16:22:56,117 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-07 16:22:56,117 INFO L290 TraceCheckUtils]: 151: Hoare triple {81823#false} assume !(4 == ~blastFlag~0); {81823#false} is VALID [2022-04-07 16:22:56,117 INFO L290 TraceCheckUtils]: 152: Hoare triple {81823#false} assume 7 == ~blastFlag~0; {81823#false} is VALID [2022-04-07 16:22:56,117 INFO L290 TraceCheckUtils]: 153: Hoare triple {81823#false} assume !false; {81823#false} is VALID [2022-04-07 16:22:56,118 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-07 16:22:56,118 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:22:56,118 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1638277576] [2022-04-07 16:22:56,118 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1638277576] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:22:56,118 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:22:56,118 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-07 16:22:56,118 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1324499713] [2022-04-07 16:22:56,118 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:22:56,119 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-07 16:22:56,119 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:22:56,119 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-07 16:22:56,203 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-07 16:22:56,204 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-07 16:22:56,204 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:22:56,204 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-07 16:22:56,204 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-07 16:22:56,204 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-07 16:22:57,859 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.22s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:23:00,049 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.17s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:23:01,598 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:23:01,598 INFO L93 Difference]: Finished difference Result 1610 states and 2456 transitions. [2022-04-07 16:23:01,598 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-07 16:23:01,598 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-07 16:23:01,598 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:23:01,598 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-07 16:23:01,600 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 590 transitions. [2022-04-07 16:23:01,601 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-07 16:23:01,602 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 590 transitions. [2022-04-07 16:23:01,602 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 590 transitions. [2022-04-07 16:23:01,982 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-07 16:23:02,018 INFO L225 Difference]: With dead ends: 1610 [2022-04-07 16:23:02,018 INFO L226 Difference]: Without dead ends: 1067 [2022-04-07 16:23:02,019 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-07 16:23:02,019 INFO L913 BasicCegarLoop]: 249 mSDtfsCounter, 132 mSDsluCounter, 194 mSDsCounter, 0 mSdLazyCounter, 282 mSolverCounterSat, 8 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.9s 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, 2.9s IncrementalHoareTripleChecker+Time [2022-04-07 16:23:02,020 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [132 Valid, 443 Invalid, 290 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 282 Invalid, 0 Unknown, 0 Unchecked, 2.9s Time] [2022-04-07 16:23:02,021 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1067 states. [2022-04-07 16:23:02,036 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1067 to 1067. [2022-04-07 16:23:02,036 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:23:02,037 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-07 16:23:02,038 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-07 16:23:02,039 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-07 16:23:02,069 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:23:02,069 INFO L93 Difference]: Finished difference Result 1067 states and 1618 transitions. [2022-04-07 16:23:02,069 INFO L276 IsEmpty]: Start isEmpty. Operand 1067 states and 1618 transitions. [2022-04-07 16:23:02,070 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:23:02,070 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:23:02,071 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-07 16:23:02,071 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-07 16:23:02,103 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:23:02,103 INFO L93 Difference]: Finished difference Result 1067 states and 1618 transitions. [2022-04-07 16:23:02,103 INFO L276 IsEmpty]: Start isEmpty. Operand 1067 states and 1618 transitions. [2022-04-07 16:23:02,104 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:23:02,104 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:23:02,104 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:23:02,104 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:23:02,105 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-07 16:23:02,139 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1067 states to 1067 states and 1618 transitions. [2022-04-07 16:23:02,139 INFO L78 Accepts]: Start accepts. Automaton has 1067 states and 1618 transitions. Word has length 154 [2022-04-07 16:23:02,140 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:23:02,140 INFO L478 AbstractCegarLoop]: Abstraction has 1067 states and 1618 transitions. [2022-04-07 16:23:02,140 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-07 16:23:02,140 INFO L276 IsEmpty]: Start isEmpty. Operand 1067 states and 1618 transitions. [2022-04-07 16:23:02,141 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 155 [2022-04-07 16:23:02,141 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:23:02,142 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-07 16:23:02,142 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2022-04-07 16:23:02,142 INFO L403 AbstractCegarLoop]: === Iteration 39 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:23:02,142 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:23:02,142 INFO L85 PathProgramCache]: Analyzing trace with hash 1134349067, now seen corresponding path program 1 times [2022-04-07 16:23:02,142 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:23:02,142 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [43763657] [2022-04-07 16:23:02,142 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:23:02,143 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:23:02,214 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:23:02,258 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:23:02,260 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:23:02,262 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-07 16:23:02,262 INFO L290 TraceCheckUtils]: 1: Hoare triple {86900#true} assume true; {86900#true} is VALID [2022-04-07 16:23:02,262 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {86900#true} {86900#true} #678#return; {86900#true} is VALID [2022-04-07 16:23:02,263 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-07 16:23:02,263 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-07 16:23:02,263 INFO L290 TraceCheckUtils]: 2: Hoare triple {86900#true} assume true; {86900#true} is VALID [2022-04-07 16:23:02,263 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {86900#true} {86900#true} #678#return; {86900#true} is VALID [2022-04-07 16:23:02,263 INFO L272 TraceCheckUtils]: 4: Hoare triple {86900#true} call #t~ret161 := main(); {86900#true} is VALID [2022-04-07 16:23:02,263 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-07 16:23:02,264 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-07 16:23:02,264 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-07 16:23:02,264 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-07 16:23:02,264 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-07 16:23:02,264 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-07 16:23:02,264 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-07 16:23:02,264 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-07 16:23:02,264 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-07 16:23:02,264 INFO L290 TraceCheckUtils]: 14: Hoare triple {86900#true} assume !false; {86900#true} is VALID [2022-04-07 16:23:02,264 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-07 16:23:02,265 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-07 16:23:02,265 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-07 16:23:02,265 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-07 16:23:02,265 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-07 16:23:02,265 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-07 16:23:02,265 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-07 16:23:02,265 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-07 16:23:02,265 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-07 16:23:02,265 INFO L290 TraceCheckUtils]: 24: Hoare triple {86900#true} assume 8464 == #t~mem55;havoc #t~mem55; {86900#true} is VALID [2022-04-07 16:23:02,265 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-07 16:23:02,266 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-07 16:23:02,266 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-07 16:23:02,266 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-07 16:23:02,267 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-07 16:23:02,267 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-07 16:23:02,267 INFO L290 TraceCheckUtils]: 31: Hoare triple {86905#(= ssl3_accept_~blastFlag~0 1)} assume !false; {86905#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-07 16:23:02,268 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-07 16:23:02,268 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-07 16:23:02,268 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-07 16:23:02,269 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-07 16:23:02,269 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-07 16:23:02,269 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-07 16:23:02,269 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-07 16:23:02,270 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-07 16:23:02,270 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-07 16:23:02,270 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-07 16:23:02,271 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-07 16:23:02,271 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-07 16:23:02,271 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-07 16:23:02,272 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-07 16:23:02,272 INFO L290 TraceCheckUtils]: 46: Hoare triple {86905#(= ssl3_accept_~blastFlag~0 1)} assume !(1 == ~blastFlag~0); {86901#false} is VALID [2022-04-07 16:23:02,272 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-07 16:23:02,272 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-07 16:23:02,272 INFO L290 TraceCheckUtils]: 49: Hoare triple {86901#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {86901#false} is VALID [2022-04-07 16:23:02,272 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-07 16:23:02,272 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-07 16:23:02,273 INFO L290 TraceCheckUtils]: 52: Hoare triple {86901#false} ~skip~0 := 0; {86901#false} is VALID [2022-04-07 16:23:02,273 INFO L290 TraceCheckUtils]: 53: Hoare triple {86901#false} assume !false; {86901#false} is VALID [2022-04-07 16:23:02,273 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-07 16:23:02,273 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-07 16:23:02,273 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-07 16:23:02,273 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-07 16:23:02,273 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-07 16:23:02,273 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-07 16:23:02,273 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-07 16:23:02,273 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-07 16:23:02,273 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-07 16:23:02,273 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-07 16:23:02,274 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-07 16:23:02,274 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-07 16:23:02,274 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-07 16:23:02,274 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-07 16:23:02,274 INFO L290 TraceCheckUtils]: 68: Hoare triple {86901#false} assume 8512 == #t~mem60;havoc #t~mem60; {86901#false} is VALID [2022-04-07 16:23:02,274 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-07 16:23:02,274 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-07 16:23:02,274 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-07 16:23:02,274 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-07 16:23:02,274 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-07 16:23:02,274 INFO L290 TraceCheckUtils]: 74: Hoare triple {86901#false} ~skip~0 := 0; {86901#false} is VALID [2022-04-07 16:23:02,274 INFO L290 TraceCheckUtils]: 75: Hoare triple {86901#false} assume !false; {86901#false} is VALID [2022-04-07 16:23:02,275 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-07 16:23:02,275 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-07 16:23:02,275 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-07 16:23:02,275 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-07 16:23:02,275 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-07 16:23:02,275 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-07 16:23:02,275 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-07 16:23:02,275 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-07 16:23:02,275 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-07 16:23:02,275 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-07 16:23:02,275 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-07 16:23:02,275 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-07 16:23:02,276 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-07 16:23:02,276 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-07 16:23:02,276 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-07 16:23:02,276 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-07 16:23:02,276 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-07 16:23:02,276 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-07 16:23:02,276 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-07 16:23:02,276 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-07 16:23:02,276 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-07 16:23:02,276 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-07 16:23:02,276 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-07 16:23:02,276 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-07 16:23:02,277 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-07 16:23:02,277 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-07 16:23:02,277 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-07 16:23:02,277 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-07 16:23:02,277 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-07 16:23:02,277 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-07 16:23:02,277 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-07 16:23:02,277 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-07 16:23:02,277 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-07 16:23:02,277 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-07 16:23:02,277 INFO L290 TraceCheckUtils]: 110: Hoare triple {86901#false} assume 8673 == #t~mem80;havoc #t~mem80; {86901#false} is VALID [2022-04-07 16:23:02,277 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-07 16:23:02,278 INFO L290 TraceCheckUtils]: 112: Hoare triple {86901#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {86901#false} is VALID [2022-04-07 16:23:02,278 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-07 16:23:02,278 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-07 16:23:02,278 INFO L290 TraceCheckUtils]: 115: Hoare triple {86901#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {86901#false} is VALID [2022-04-07 16:23:02,278 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-07 16:23:02,278 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-07 16:23:02,278 INFO L290 TraceCheckUtils]: 118: Hoare triple {86901#false} ~skip~0 := 0; {86901#false} is VALID [2022-04-07 16:23:02,278 INFO L290 TraceCheckUtils]: 119: Hoare triple {86901#false} assume !false; {86901#false} is VALID [2022-04-07 16:23:02,278 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-07 16:23:02,278 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-07 16:23:02,278 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-07 16:23:02,278 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-07 16:23:02,279 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-07 16:23:02,279 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-07 16:23:02,279 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-07 16:23:02,279 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-07 16:23:02,279 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-07 16:23:02,279 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-07 16:23:02,279 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-07 16:23:02,279 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-07 16:23:02,279 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-07 16:23:02,279 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-07 16:23:02,279 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-07 16:23:02,279 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-07 16:23:02,280 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-07 16:23:02,280 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-07 16:23:02,280 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-07 16:23:02,280 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-07 16:23:02,280 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-07 16:23:02,280 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-07 16:23:02,280 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-07 16:23:02,280 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-07 16:23:02,280 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-07 16:23:02,280 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-07 16:23:02,280 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-07 16:23:02,280 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-07 16:23:02,281 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-07 16:23:02,281 INFO L290 TraceCheckUtils]: 149: Hoare triple {86901#false} assume 8640 == #t~mem75;havoc #t~mem75; {86901#false} is VALID [2022-04-07 16:23:02,281 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-07 16:23:02,281 INFO L290 TraceCheckUtils]: 151: Hoare triple {86901#false} assume !(4 == ~blastFlag~0); {86901#false} is VALID [2022-04-07 16:23:02,281 INFO L290 TraceCheckUtils]: 152: Hoare triple {86901#false} assume 7 == ~blastFlag~0; {86901#false} is VALID [2022-04-07 16:23:02,281 INFO L290 TraceCheckUtils]: 153: Hoare triple {86901#false} assume !false; {86901#false} is VALID [2022-04-07 16:23:02,281 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-07 16:23:02,282 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:23:02,282 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [43763657] [2022-04-07 16:23:02,282 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [43763657] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:23:02,282 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:23:02,282 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-07 16:23:02,282 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [283436798] [2022-04-07 16:23:02,282 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:23:02,283 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-07 16:23:02,283 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:23:02,283 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-07 16:23:02,350 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-07 16:23:02,350 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-07 16:23:02,350 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:23:02,350 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-07 16:23:02,350 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-07 16:23:02,351 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-07 16:23:04,365 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:23:05,090 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:23:05,090 INFO L93 Difference]: Finished difference Result 2135 states and 3243 transitions. [2022-04-07 16:23:05,090 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-07 16:23:05,090 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-07 16:23:05,091 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:23:05,091 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-07 16:23:05,093 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 440 transitions. [2022-04-07 16:23:05,093 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-07 16:23:05,095 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 440 transitions. [2022-04-07 16:23:05,095 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 440 transitions. [2022-04-07 16:23:05,378 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-07 16:23:05,416 INFO L225 Difference]: With dead ends: 2135 [2022-04-07 16:23:05,416 INFO L226 Difference]: Without dead ends: 1094 [2022-04-07 16:23:05,417 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-07 16:23:05,417 INFO L913 BasicCegarLoop]: 219 mSDtfsCounter, 15 mSDsluCounter, 194 mSDsCounter, 0 mSdLazyCounter, 239 mSolverCounterSat, 3 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 15 SdHoareTripleChecker+Valid, 413 SdHoareTripleChecker+Invalid, 243 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 239 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.2s IncrementalHoareTripleChecker+Time [2022-04-07 16:23:05,417 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [15 Valid, 413 Invalid, 243 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 239 Invalid, 1 Unknown, 0 Unchecked, 2.2s Time] [2022-04-07 16:23:05,418 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1094 states. [2022-04-07 16:23:05,442 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1094 to 1094. [2022-04-07 16:23:05,442 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:23:05,444 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-07 16:23:05,445 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-07 16:23:05,446 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-07 16:23:05,485 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:23:05,486 INFO L93 Difference]: Finished difference Result 1094 states and 1653 transitions. [2022-04-07 16:23:05,486 INFO L276 IsEmpty]: Start isEmpty. Operand 1094 states and 1653 transitions. [2022-04-07 16:23:05,486 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:23:05,486 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:23:05,487 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-07 16:23:05,488 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-07 16:23:05,522 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:23:05,522 INFO L93 Difference]: Finished difference Result 1094 states and 1653 transitions. [2022-04-07 16:23:05,522 INFO L276 IsEmpty]: Start isEmpty. Operand 1094 states and 1653 transitions. [2022-04-07 16:23:05,523 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:23:05,523 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:23:05,523 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:23:05,523 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:23:05,524 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-07 16:23:05,559 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1094 states to 1094 states and 1653 transitions. [2022-04-07 16:23:05,559 INFO L78 Accepts]: Start accepts. Automaton has 1094 states and 1653 transitions. Word has length 154 [2022-04-07 16:23:05,559 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:23:05,559 INFO L478 AbstractCegarLoop]: Abstraction has 1094 states and 1653 transitions. [2022-04-07 16:23:05,559 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-07 16:23:05,559 INFO L276 IsEmpty]: Start isEmpty. Operand 1094 states and 1653 transitions. [2022-04-07 16:23:05,560 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 155 [2022-04-07 16:23:05,560 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:23:05,560 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-07 16:23:05,560 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2022-04-07 16:23:05,561 INFO L403 AbstractCegarLoop]: === Iteration 40 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:23:05,561 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:23:05,561 INFO L85 PathProgramCache]: Analyzing trace with hash 549577417, now seen corresponding path program 1 times [2022-04-07 16:23:05,561 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:23:05,561 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1698896117] [2022-04-07 16:23:05,561 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:23:05,561 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:23:05,627 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:23:05,669 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:23:05,670 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:23:05,673 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-07 16:23:05,673 INFO L290 TraceCheckUtils]: 1: Hoare triple {92639#true} assume true; {92639#true} is VALID [2022-04-07 16:23:05,673 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {92639#true} {92639#true} #678#return; {92639#true} is VALID [2022-04-07 16:23:05,674 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-07 16:23:05,674 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-07 16:23:05,674 INFO L290 TraceCheckUtils]: 2: Hoare triple {92639#true} assume true; {92639#true} is VALID [2022-04-07 16:23:05,674 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {92639#true} {92639#true} #678#return; {92639#true} is VALID [2022-04-07 16:23:05,674 INFO L272 TraceCheckUtils]: 4: Hoare triple {92639#true} call #t~ret161 := main(); {92639#true} is VALID [2022-04-07 16:23:05,675 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-07 16:23:05,675 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-07 16:23:05,675 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-07 16:23:05,675 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-07 16:23:05,675 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-07 16:23:05,676 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-07 16:23:05,676 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-07 16:23:05,676 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-07 16:23:05,676 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-07 16:23:05,677 INFO L290 TraceCheckUtils]: 14: Hoare triple {92644#(= ssl3_accept_~blastFlag~0 0)} assume !false; {92644#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-07 16:23:05,677 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-07 16:23:05,677 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-07 16:23:05,678 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-07 16:23:05,678 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-07 16:23:05,678 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-07 16:23:05,679 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-07 16:23:05,679 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-07 16:23:05,679 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-07 16:23:05,680 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-07 16:23:05,680 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-07 16:23:05,680 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-07 16:23:05,680 INFO L290 TraceCheckUtils]: 26: Hoare triple {92644#(= ssl3_accept_~blastFlag~0 0)} assume !(0 == ~blastFlag~0); {92640#false} is VALID [2022-04-07 16:23:05,681 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-07 16:23:05,681 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-07 16:23:05,681 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-07 16:23:05,681 INFO L290 TraceCheckUtils]: 30: Hoare triple {92640#false} ~skip~0 := 0; {92640#false} is VALID [2022-04-07 16:23:05,681 INFO L290 TraceCheckUtils]: 31: Hoare triple {92640#false} assume !false; {92640#false} is VALID [2022-04-07 16:23:05,681 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-07 16:23:05,681 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-07 16:23:05,681 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-07 16:23:05,681 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-07 16:23:05,681 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-07 16:23:05,681 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-07 16:23:05,682 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-07 16:23:05,682 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-07 16:23:05,682 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-07 16:23:05,682 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-07 16:23:05,682 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-07 16:23:05,682 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-07 16:23:05,682 INFO L290 TraceCheckUtils]: 44: Hoare triple {92640#false} assume 8496 == #t~mem58;havoc #t~mem58; {92640#false} is VALID [2022-04-07 16:23:05,682 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-07 16:23:05,682 INFO L290 TraceCheckUtils]: 46: Hoare triple {92640#false} assume !(1 == ~blastFlag~0); {92640#false} is VALID [2022-04-07 16:23:05,682 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-07 16:23:05,682 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-07 16:23:05,682 INFO L290 TraceCheckUtils]: 49: Hoare triple {92640#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {92640#false} is VALID [2022-04-07 16:23:05,682 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-07 16:23:05,683 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-07 16:23:05,683 INFO L290 TraceCheckUtils]: 52: Hoare triple {92640#false} ~skip~0 := 0; {92640#false} is VALID [2022-04-07 16:23:05,683 INFO L290 TraceCheckUtils]: 53: Hoare triple {92640#false} assume !false; {92640#false} is VALID [2022-04-07 16:23:05,683 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-07 16:23:05,683 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-07 16:23:05,683 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-07 16:23:05,683 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-07 16:23:05,683 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-07 16:23:05,683 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-07 16:23:05,683 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-07 16:23:05,683 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-07 16:23:05,683 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-07 16:23:05,684 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-07 16:23:05,684 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-07 16:23:05,684 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-07 16:23:05,684 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-07 16:23:05,684 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-07 16:23:05,684 INFO L290 TraceCheckUtils]: 68: Hoare triple {92640#false} assume 8512 == #t~mem60;havoc #t~mem60; {92640#false} is VALID [2022-04-07 16:23:05,684 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-07 16:23:05,684 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-07 16:23:05,684 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-07 16:23:05,684 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-07 16:23:05,684 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-07 16:23:05,684 INFO L290 TraceCheckUtils]: 74: Hoare triple {92640#false} ~skip~0 := 0; {92640#false} is VALID [2022-04-07 16:23:05,685 INFO L290 TraceCheckUtils]: 75: Hoare triple {92640#false} assume !false; {92640#false} is VALID [2022-04-07 16:23:05,685 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-07 16:23:05,685 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-07 16:23:05,685 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-07 16:23:05,685 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-07 16:23:05,685 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-07 16:23:05,685 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-07 16:23:05,685 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-07 16:23:05,685 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-07 16:23:05,685 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-07 16:23:05,685 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-07 16:23:05,685 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-07 16:23:05,686 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-07 16:23:05,686 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-07 16:23:05,686 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-07 16:23:05,686 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-07 16:23:05,686 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-07 16:23:05,686 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-07 16:23:05,686 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-07 16:23:05,686 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-07 16:23:05,686 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-07 16:23:05,686 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-07 16:23:05,686 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-07 16:23:05,686 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-07 16:23:05,686 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-07 16:23:05,687 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-07 16:23:05,687 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-07 16:23:05,687 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-07 16:23:05,687 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-07 16:23:05,687 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-07 16:23:05,687 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-07 16:23:05,687 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-07 16:23:05,687 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-07 16:23:05,687 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-07 16:23:05,687 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-07 16:23:05,687 INFO L290 TraceCheckUtils]: 110: Hoare triple {92640#false} assume 8673 == #t~mem80;havoc #t~mem80; {92640#false} is VALID [2022-04-07 16:23:05,687 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-07 16:23:05,688 INFO L290 TraceCheckUtils]: 112: Hoare triple {92640#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {92640#false} is VALID [2022-04-07 16:23:05,688 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-07 16:23:05,688 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-07 16:23:05,688 INFO L290 TraceCheckUtils]: 115: Hoare triple {92640#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {92640#false} is VALID [2022-04-07 16:23:05,688 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-07 16:23:05,688 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-07 16:23:05,688 INFO L290 TraceCheckUtils]: 118: Hoare triple {92640#false} ~skip~0 := 0; {92640#false} is VALID [2022-04-07 16:23:05,688 INFO L290 TraceCheckUtils]: 119: Hoare triple {92640#false} assume !false; {92640#false} is VALID [2022-04-07 16:23:05,688 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-07 16:23:05,688 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-07 16:23:05,688 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-07 16:23:05,688 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-07 16:23:05,689 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-07 16:23:05,689 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-07 16:23:05,689 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-07 16:23:05,689 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-07 16:23:05,689 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-07 16:23:05,689 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-07 16:23:05,689 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-07 16:23:05,689 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-07 16:23:05,689 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-07 16:23:05,689 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-07 16:23:05,689 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-07 16:23:05,689 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-07 16:23:05,690 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-07 16:23:05,690 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-07 16:23:05,690 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-07 16:23:05,690 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-07 16:23:05,690 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-07 16:23:05,690 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-07 16:23:05,690 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-07 16:23:05,690 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-07 16:23:05,690 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-07 16:23:05,690 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-07 16:23:05,690 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-07 16:23:05,690 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-07 16:23:05,690 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-07 16:23:05,691 INFO L290 TraceCheckUtils]: 149: Hoare triple {92640#false} assume 8640 == #t~mem75;havoc #t~mem75; {92640#false} is VALID [2022-04-07 16:23:05,691 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-07 16:23:05,691 INFO L290 TraceCheckUtils]: 151: Hoare triple {92640#false} assume !(4 == ~blastFlag~0); {92640#false} is VALID [2022-04-07 16:23:05,691 INFO L290 TraceCheckUtils]: 152: Hoare triple {92640#false} assume 7 == ~blastFlag~0; {92640#false} is VALID [2022-04-07 16:23:05,691 INFO L290 TraceCheckUtils]: 153: Hoare triple {92640#false} assume !false; {92640#false} is VALID [2022-04-07 16:23:05,691 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-07 16:23:05,692 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:23:05,692 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1698896117] [2022-04-07 16:23:05,692 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1698896117] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:23:05,692 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:23:05,692 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-07 16:23:05,692 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [545548019] [2022-04-07 16:23:05,692 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:23:05,693 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-07 16:23:05,693 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:23:05,693 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-07 16:23:05,764 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 87 edges. 87 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:23:05,765 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-07 16:23:05,765 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:23:05,765 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-07 16:23:05,765 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-07 16:23:05,765 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-07 16:23:08,503 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.65s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:23:10,451 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:23:10,451 INFO L93 Difference]: Finished difference Result 2164 states and 3279 transitions. [2022-04-07 16:23:10,451 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-07 16:23:10,451 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-07 16:23:10,452 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:23:10,452 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-07 16:23:10,453 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 417 transitions. [2022-04-07 16:23:10,453 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-07 16:23:10,454 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 417 transitions. [2022-04-07 16:23:10,455 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 417 transitions. [2022-04-07 16:23:10,710 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-07 16:23:10,748 INFO L225 Difference]: With dead ends: 2164 [2022-04-07 16:23:10,748 INFO L226 Difference]: Without dead ends: 1096 [2022-04-07 16:23:10,749 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-07 16:23:10,749 INFO L913 BasicCegarLoop]: 207 mSDtfsCounter, 4 mSDsluCounter, 185 mSDsCounter, 0 mSdLazyCounter, 228 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s 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.4s IncrementalHoareTripleChecker+Time [2022-04-07 16:23:10,749 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.4s Time] [2022-04-07 16:23:10,751 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1096 states. [2022-04-07 16:23:10,775 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1096 to 1096. [2022-04-07 16:23:10,775 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:23:10,777 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-07 16:23:10,777 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-07 16:23:10,778 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-07 16:23:10,812 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:23:10,812 INFO L93 Difference]: Finished difference Result 1096 states and 1655 transitions. [2022-04-07 16:23:10,812 INFO L276 IsEmpty]: Start isEmpty. Operand 1096 states and 1655 transitions. [2022-04-07 16:23:10,813 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:23:10,813 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:23:10,813 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-07 16:23:10,814 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-07 16:23:10,847 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:23:10,847 INFO L93 Difference]: Finished difference Result 1096 states and 1655 transitions. [2022-04-07 16:23:10,848 INFO L276 IsEmpty]: Start isEmpty. Operand 1096 states and 1655 transitions. [2022-04-07 16:23:10,848 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:23:10,848 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:23:10,848 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:23:10,848 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:23:10,849 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-07 16:23:10,885 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1096 states to 1096 states and 1655 transitions. [2022-04-07 16:23:10,885 INFO L78 Accepts]: Start accepts. Automaton has 1096 states and 1655 transitions. Word has length 154 [2022-04-07 16:23:10,885 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:23:10,885 INFO L478 AbstractCegarLoop]: Abstraction has 1096 states and 1655 transitions. [2022-04-07 16:23:10,885 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-07 16:23:10,885 INFO L276 IsEmpty]: Start isEmpty. Operand 1096 states and 1655 transitions. [2022-04-07 16:23:10,886 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 173 [2022-04-07 16:23:10,886 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:23:10,886 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-07 16:23:10,886 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2022-04-07 16:23:10,886 INFO L403 AbstractCegarLoop]: === Iteration 41 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:23:10,886 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:23:10,887 INFO L85 PathProgramCache]: Analyzing trace with hash 139287569, now seen corresponding path program 1 times [2022-04-07 16:23:10,887 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:23:10,887 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [582707834] [2022-04-07 16:23:10,887 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:23:10,887 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:23:10,971 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:23:11,028 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:23:11,030 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:23:11,032 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-07 16:23:11,032 INFO L290 TraceCheckUtils]: 1: Hoare triple {98419#true} assume true; {98419#true} is VALID [2022-04-07 16:23:11,032 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {98419#true} {98419#true} #678#return; {98419#true} is VALID [2022-04-07 16:23:11,033 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-07 16:23:11,033 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-07 16:23:11,033 INFO L290 TraceCheckUtils]: 2: Hoare triple {98419#true} assume true; {98419#true} is VALID [2022-04-07 16:23:11,033 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {98419#true} {98419#true} #678#return; {98419#true} is VALID [2022-04-07 16:23:11,033 INFO L272 TraceCheckUtils]: 4: Hoare triple {98419#true} call #t~ret161 := main(); {98419#true} is VALID [2022-04-07 16:23:11,033 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-07 16:23:11,034 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-07 16:23:11,034 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-07 16:23:11,034 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-07 16:23:11,034 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-07 16:23:11,034 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-07 16:23:11,034 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-07 16:23:11,034 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-07 16:23:11,034 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-07 16:23:11,034 INFO L290 TraceCheckUtils]: 14: Hoare triple {98419#true} assume !false; {98419#true} is VALID [2022-04-07 16:23:11,034 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-07 16:23:11,034 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-07 16:23:11,034 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-07 16:23:11,035 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-07 16:23:11,035 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-07 16:23:11,035 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-07 16:23:11,035 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-07 16:23:11,035 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-07 16:23:11,035 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-07 16:23:11,035 INFO L290 TraceCheckUtils]: 24: Hoare triple {98419#true} assume 8464 == #t~mem55;havoc #t~mem55; {98419#true} is VALID [2022-04-07 16:23:11,035 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-07 16:23:11,035 INFO L290 TraceCheckUtils]: 26: Hoare triple {98419#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {98419#true} is VALID [2022-04-07 16:23:11,035 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-07 16:23:11,035 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-07 16:23:11,035 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-07 16:23:11,036 INFO L290 TraceCheckUtils]: 30: Hoare triple {98419#true} ~skip~0 := 0; {98419#true} is VALID [2022-04-07 16:23:11,036 INFO L290 TraceCheckUtils]: 31: Hoare triple {98419#true} assume !false; {98419#true} is VALID [2022-04-07 16:23:11,036 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-07 16:23:11,036 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-07 16:23:11,036 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-07 16:23:11,036 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-07 16:23:11,036 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-07 16:23:11,036 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-07 16:23:11,036 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-07 16:23:11,036 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-07 16:23:11,036 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-07 16:23:11,036 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-07 16:23:11,036 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-07 16:23:11,037 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-07 16:23:11,037 INFO L290 TraceCheckUtils]: 44: Hoare triple {98419#true} assume 8496 == #t~mem58;havoc #t~mem58; {98419#true} is VALID [2022-04-07 16:23:11,037 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-07 16:23:11,037 INFO L290 TraceCheckUtils]: 46: Hoare triple {98419#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {98419#true} is VALID [2022-04-07 16:23:11,037 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-07 16:23:11,037 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-07 16:23:11,037 INFO L290 TraceCheckUtils]: 49: Hoare triple {98419#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {98419#true} is VALID [2022-04-07 16:23:11,037 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-07 16:23:11,037 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-07 16:23:11,037 INFO L290 TraceCheckUtils]: 52: Hoare triple {98419#true} ~skip~0 := 0; {98419#true} is VALID [2022-04-07 16:23:11,037 INFO L290 TraceCheckUtils]: 53: Hoare triple {98419#true} assume !false; {98419#true} is VALID [2022-04-07 16:23:11,037 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-07 16:23:11,038 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-07 16:23:11,038 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-07 16:23:11,038 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-07 16:23:11,038 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-07 16:23:11,038 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-07 16:23:11,038 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-07 16:23:11,038 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-07 16:23:11,038 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-07 16:23:11,038 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-07 16:23:11,038 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-07 16:23:11,038 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-07 16:23:11,038 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-07 16:23:11,039 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-07 16:23:11,039 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-07 16:23:11,039 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-07 16:23:11,039 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-07 16:23:11,039 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-07 16:23:11,039 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-07 16:23:11,039 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-07 16:23:11,039 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-07 16:23:11,039 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-07 16:23:11,039 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-07 16:23:11,039 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-07 16:23:11,039 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-07 16:23:11,039 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-07 16:23:11,040 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-07 16:23:11,040 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-07 16:23:11,040 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-07 16:23:11,040 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-07 16:23:11,040 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-07 16:23:11,040 INFO L290 TraceCheckUtils]: 85: Hoare triple {98419#true} assume 8656 == #t~mem77;havoc #t~mem77; {98419#true} is VALID [2022-04-07 16:23:11,040 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-07 16:23:11,040 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-07 16:23:11,040 INFO L290 TraceCheckUtils]: 88: Hoare triple {98419#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {98419#true} is VALID [2022-04-07 16:23:11,041 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-07 16:23:11,042 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-07 16:23:11,042 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-07 16:23:11,043 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-07 16:23:11,043 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-07 16:23:11,043 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-07 16:23:11,044 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-07 16:23:11,044 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-07 16:23:11,045 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-07 16:23:11,045 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-07 16:23:11,045 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-07 16:23:11,046 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-07 16:23:11,046 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-07 16:23:11,047 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-07 16:23:11,047 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-07 16:23:11,047 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-07 16:23:11,047 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-07 16:23:11,047 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-07 16:23:11,047 INFO L290 TraceCheckUtils]: 107: Hoare triple {98420#false} ~skip~0 := 0; {98420#false} is VALID [2022-04-07 16:23:11,047 INFO L290 TraceCheckUtils]: 108: Hoare triple {98420#false} assume !false; {98420#false} is VALID [2022-04-07 16:23:11,047 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-07 16:23:11,047 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-07 16:23:11,047 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-07 16:23:11,048 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-07 16:23:11,048 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-07 16:23:11,048 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-07 16:23:11,048 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-07 16:23:11,048 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-07 16:23:11,048 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-07 16:23:11,048 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-07 16:23:11,048 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-07 16:23:11,048 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-07 16:23:11,048 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-07 16:23:11,048 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-07 16:23:11,048 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-07 16:23:11,048 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-07 16:23:11,049 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-07 16:23:11,049 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-07 16:23:11,049 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-07 16:23:11,049 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-07 16:23:11,049 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-07 16:23:11,049 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-07 16:23:11,049 INFO L290 TraceCheckUtils]: 131: Hoare triple {98420#false} assume 8448 == #t~mem68;havoc #t~mem68; {98420#false} is VALID [2022-04-07 16:23:11,049 INFO L290 TraceCheckUtils]: 132: Hoare triple {98420#false} assume !(~num1~0 > 0); {98420#false} is VALID [2022-04-07 16:23:11,049 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-07 16:23:11,049 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-07 16:23:11,049 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-07 16:23:11,049 INFO L290 TraceCheckUtils]: 136: Hoare triple {98420#false} ~skip~0 := 0; {98420#false} is VALID [2022-04-07 16:23:11,050 INFO L290 TraceCheckUtils]: 137: Hoare triple {98420#false} assume !false; {98420#false} is VALID [2022-04-07 16:23:11,050 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-07 16:23:11,050 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-07 16:23:11,050 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-07 16:23:11,050 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-07 16:23:11,050 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-07 16:23:11,050 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-07 16:23:11,050 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-07 16:23:11,050 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-07 16:23:11,050 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-07 16:23:11,050 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-07 16:23:11,050 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-07 16:23:11,051 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-07 16:23:11,051 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-07 16:23:11,051 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-07 16:23:11,051 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-07 16:23:11,051 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-07 16:23:11,051 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-07 16:23:11,051 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-07 16:23:11,051 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-07 16:23:11,051 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-07 16:23:11,051 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-07 16:23:11,051 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-07 16:23:11,051 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-07 16:23:11,051 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-07 16:23:11,052 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-07 16:23:11,052 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-07 16:23:11,052 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-07 16:23:11,052 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-07 16:23:11,052 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-07 16:23:11,052 INFO L290 TraceCheckUtils]: 167: Hoare triple {98420#false} assume 8640 == #t~mem75;havoc #t~mem75; {98420#false} is VALID [2022-04-07 16:23:11,052 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-07 16:23:11,052 INFO L290 TraceCheckUtils]: 169: Hoare triple {98420#false} assume !(4 == ~blastFlag~0); {98420#false} is VALID [2022-04-07 16:23:11,052 INFO L290 TraceCheckUtils]: 170: Hoare triple {98420#false} assume 7 == ~blastFlag~0; {98420#false} is VALID [2022-04-07 16:23:11,052 INFO L290 TraceCheckUtils]: 171: Hoare triple {98420#false} assume !false; {98420#false} is VALID [2022-04-07 16:23:11,053 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-07 16:23:11,053 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:23:11,053 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [582707834] [2022-04-07 16:23:11,053 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [582707834] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:23:11,053 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:23:11,053 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:23:11,053 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1009869079] [2022-04-07 16:23:11,054 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:23:11,054 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-07 16:23:11,054 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:23:11,054 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-07 16:23:11,137 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-07 16:23:11,138 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:23:11,138 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:23:11,138 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:23:11,138 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:23:11,138 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-07 16:23:12,656 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.13s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:23:16,301 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:23:16,302 INFO L93 Difference]: Finished difference Result 2208 states and 3336 transitions. [2022-04-07 16:23:16,302 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:23:16,302 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-07 16:23:16,302 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:23:16,302 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-07 16:23:16,304 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 519 transitions. [2022-04-07 16:23:16,304 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-07 16:23:16,306 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 519 transitions. [2022-04-07 16:23:16,306 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 519 transitions. [2022-04-07 16:23:16,638 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-07 16:23:16,677 INFO L225 Difference]: With dead ends: 2208 [2022-04-07 16:23:16,678 INFO L226 Difference]: Without dead ends: 1140 [2022-04-07 16:23:16,679 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:23:16,679 INFO L913 BasicCegarLoop]: 259 mSDtfsCounter, 84 mSDsluCounter, 367 mSDsCounter, 0 mSdLazyCounter, 562 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s 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.4s IncrementalHoareTripleChecker+Time [2022-04-07 16:23:16,679 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.4s Time] [2022-04-07 16:23:16,680 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1140 states. [2022-04-07 16:23:16,706 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1140 to 1096. [2022-04-07 16:23:16,706 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:23:16,708 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-07 16:23:16,709 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-07 16:23:16,709 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-07 16:23:16,753 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:23:16,753 INFO L93 Difference]: Finished difference Result 1140 states and 1712 transitions. [2022-04-07 16:23:16,753 INFO L276 IsEmpty]: Start isEmpty. Operand 1140 states and 1712 transitions. [2022-04-07 16:23:16,754 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:23:16,754 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:23:16,755 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-07 16:23:16,756 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-07 16:23:16,790 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:23:16,790 INFO L93 Difference]: Finished difference Result 1140 states and 1712 transitions. [2022-04-07 16:23:16,790 INFO L276 IsEmpty]: Start isEmpty. Operand 1140 states and 1712 transitions. [2022-04-07 16:23:16,791 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:23:16,791 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:23:16,791 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:23:16,791 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:23:16,792 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-07 16:23:16,828 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1096 states to 1096 states and 1654 transitions. [2022-04-07 16:23:16,828 INFO L78 Accepts]: Start accepts. Automaton has 1096 states and 1654 transitions. Word has length 172 [2022-04-07 16:23:16,828 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:23:16,828 INFO L478 AbstractCegarLoop]: Abstraction has 1096 states and 1654 transitions. [2022-04-07 16:23:16,828 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-07 16:23:16,828 INFO L276 IsEmpty]: Start isEmpty. Operand 1096 states and 1654 transitions. [2022-04-07 16:23:16,829 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 173 [2022-04-07 16:23:16,830 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:23:16,830 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-07 16:23:16,830 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40 [2022-04-07 16:23:16,830 INFO L403 AbstractCegarLoop]: === Iteration 42 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:23:16,830 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:23:16,830 INFO L85 PathProgramCache]: Analyzing trace with hash 1273813535, now seen corresponding path program 1 times [2022-04-07 16:23:16,830 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:23:16,830 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1775852032] [2022-04-07 16:23:16,831 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:23:16,831 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:23:16,935 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:23:16,996 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:23:16,998 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:23:17,000 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-07 16:23:17,001 INFO L290 TraceCheckUtils]: 1: Hoare triple {104345#true} assume true; {104345#true} is VALID [2022-04-07 16:23:17,001 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {104345#true} {104345#true} #678#return; {104345#true} is VALID [2022-04-07 16:23:17,002 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-07 16:23:17,002 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-07 16:23:17,002 INFO L290 TraceCheckUtils]: 2: Hoare triple {104345#true} assume true; {104345#true} is VALID [2022-04-07 16:23:17,002 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {104345#true} {104345#true} #678#return; {104345#true} is VALID [2022-04-07 16:23:17,002 INFO L272 TraceCheckUtils]: 4: Hoare triple {104345#true} call #t~ret161 := main(); {104345#true} is VALID [2022-04-07 16:23:17,002 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-07 16:23:17,002 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-07 16:23:17,002 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-07 16:23:17,002 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-07 16:23:17,002 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-07 16:23:17,002 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-07 16:23:17,003 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-07 16:23:17,003 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-07 16:23:17,003 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-07 16:23:17,003 INFO L290 TraceCheckUtils]: 14: Hoare triple {104345#true} assume !false; {104345#true} is VALID [2022-04-07 16:23:17,003 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-07 16:23:17,003 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-07 16:23:17,003 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-07 16:23:17,003 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-07 16:23:17,003 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-07 16:23:17,003 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-07 16:23:17,003 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-07 16:23:17,003 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-07 16:23:17,004 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-07 16:23:17,004 INFO L290 TraceCheckUtils]: 24: Hoare triple {104345#true} assume 8464 == #t~mem55;havoc #t~mem55; {104345#true} is VALID [2022-04-07 16:23:17,004 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-07 16:23:17,004 INFO L290 TraceCheckUtils]: 26: Hoare triple {104345#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {104345#true} is VALID [2022-04-07 16:23:17,004 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-07 16:23:17,004 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-07 16:23:17,004 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-07 16:23:17,004 INFO L290 TraceCheckUtils]: 30: Hoare triple {104345#true} ~skip~0 := 0; {104345#true} is VALID [2022-04-07 16:23:17,004 INFO L290 TraceCheckUtils]: 31: Hoare triple {104345#true} assume !false; {104345#true} is VALID [2022-04-07 16:23:17,004 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-07 16:23:17,004 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-07 16:23:17,005 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-07 16:23:17,005 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-07 16:23:17,005 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-07 16:23:17,005 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-07 16:23:17,005 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-07 16:23:17,005 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-07 16:23:17,005 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-07 16:23:17,005 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-07 16:23:17,005 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-07 16:23:17,005 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-07 16:23:17,005 INFO L290 TraceCheckUtils]: 44: Hoare triple {104345#true} assume 8496 == #t~mem58;havoc #t~mem58; {104345#true} is VALID [2022-04-07 16:23:17,005 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-07 16:23:17,006 INFO L290 TraceCheckUtils]: 46: Hoare triple {104345#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {104345#true} is VALID [2022-04-07 16:23:17,006 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-07 16:23:17,006 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-07 16:23:17,006 INFO L290 TraceCheckUtils]: 49: Hoare triple {104345#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {104345#true} is VALID [2022-04-07 16:23:17,006 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-07 16:23:17,006 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-07 16:23:17,006 INFO L290 TraceCheckUtils]: 52: Hoare triple {104345#true} ~skip~0 := 0; {104345#true} is VALID [2022-04-07 16:23:17,006 INFO L290 TraceCheckUtils]: 53: Hoare triple {104345#true} assume !false; {104345#true} is VALID [2022-04-07 16:23:17,006 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-07 16:23:17,006 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-07 16:23:17,006 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-07 16:23:17,006 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-07 16:23:17,007 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-07 16:23:17,007 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-07 16:23:17,007 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-07 16:23:17,007 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-07 16:23:17,007 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-07 16:23:17,007 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-07 16:23:17,007 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-07 16:23:17,007 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-07 16:23:17,007 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-07 16:23:17,007 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-07 16:23:17,007 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-07 16:23:17,007 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-07 16:23:17,008 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-07 16:23:17,008 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-07 16:23:17,008 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-07 16:23:17,008 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-07 16:23:17,008 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-07 16:23:17,008 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-07 16:23:17,008 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-07 16:23:17,008 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-07 16:23:17,008 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-07 16:23:17,008 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-07 16:23:17,008 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-07 16:23:17,008 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-07 16:23:17,008 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-07 16:23:17,009 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-07 16:23:17,009 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-07 16:23:17,009 INFO L290 TraceCheckUtils]: 85: Hoare triple {104345#true} assume 8656 == #t~mem77;havoc #t~mem77; {104345#true} is VALID [2022-04-07 16:23:17,009 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-07 16:23:17,009 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-07 16:23:17,009 INFO L290 TraceCheckUtils]: 88: Hoare triple {104345#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {104345#true} is VALID [2022-04-07 16:23:17,009 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-07 16:23:17,009 INFO L290 TraceCheckUtils]: 90: Hoare triple {104345#true} assume !(0 == ~tmp___10~0); {104345#true} is VALID [2022-04-07 16:23:17,009 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-07 16:23:17,009 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-07 16:23:17,009 INFO L290 TraceCheckUtils]: 93: Hoare triple {104345#true} ~skip~0 := 0; {104345#true} is VALID [2022-04-07 16:23:17,010 INFO L290 TraceCheckUtils]: 94: Hoare triple {104345#true} assume !false; {104345#true} is VALID [2022-04-07 16:23:17,010 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-07 16:23:17,010 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-07 16:23:17,010 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-07 16:23:17,010 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-07 16:23:17,010 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-07 16:23:17,010 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-07 16:23:17,010 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-07 16:23:17,010 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-07 16:23:17,010 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-07 16:23:17,010 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-07 16:23:17,010 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-07 16:23:17,011 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-07 16:23:17,011 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-07 16:23:17,011 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-07 16:23:17,011 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-07 16:23:17,011 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-07 16:23:17,011 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-07 16:23:17,011 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-07 16:23:17,011 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-07 16:23:17,011 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-07 16:23:17,011 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-07 16:23:17,011 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-07 16:23:17,011 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-07 16:23:17,011 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-07 16:23:17,012 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-07 16:23:17,012 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-07 16:23:17,012 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-07 16:23:17,012 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-07 16:23:17,012 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-07 16:23:17,012 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-07 16:23:17,012 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-07 16:23:17,012 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-07 16:23:17,012 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-07 16:23:17,012 INFO L290 TraceCheckUtils]: 128: Hoare triple {104345#true} assume 8672 == #t~mem79;havoc #t~mem79; {104345#true} is VALID [2022-04-07 16:23:17,012 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-07 16:23:17,013 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-07 16:23:17,013 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-07 16:23:17,014 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-07 16:23:17,014 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-07 16:23:17,015 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-07 16:23:17,015 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-07 16:23:17,016 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-07 16:23:17,016 INFO L290 TraceCheckUtils]: 137: Hoare triple {104350#(= ssl3_accept_~blastFlag~0 4)} assume !false; {104350#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-07 16:23:17,016 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-07 16:23:17,017 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-07 16:23:17,017 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-07 16:23:17,017 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-07 16:23:17,018 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-07 16:23:17,018 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-07 16:23:17,018 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-07 16:23:17,019 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-07 16:23:17,019 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-07 16:23:17,020 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-07 16:23:17,020 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-07 16:23:17,020 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-07 16:23:17,021 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-07 16:23:17,021 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-07 16:23:17,021 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-07 16:23:17,022 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-07 16:23:17,022 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-07 16:23:17,023 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-07 16:23:17,023 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-07 16:23:17,023 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-07 16:23:17,024 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-07 16:23:17,024 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-07 16:23:17,024 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-07 16:23:17,025 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-07 16:23:17,025 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-07 16:23:17,026 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-07 16:23:17,026 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-07 16:23:17,026 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-07 16:23:17,027 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-07 16:23:17,027 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-07 16:23:17,027 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-07 16:23:17,028 INFO L290 TraceCheckUtils]: 169: Hoare triple {104350#(= ssl3_accept_~blastFlag~0 4)} assume !(4 == ~blastFlag~0); {104346#false} is VALID [2022-04-07 16:23:17,028 INFO L290 TraceCheckUtils]: 170: Hoare triple {104346#false} assume 7 == ~blastFlag~0; {104346#false} is VALID [2022-04-07 16:23:17,028 INFO L290 TraceCheckUtils]: 171: Hoare triple {104346#false} assume !false; {104346#false} is VALID [2022-04-07 16:23:17,028 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-07 16:23:17,029 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:23:17,029 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1775852032] [2022-04-07 16:23:17,029 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1775852032] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:23:17,029 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:23:17,029 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-07 16:23:17,029 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1856620402] [2022-04-07 16:23:17,029 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:23:17,029 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-07 16:23:17,030 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:23:17,030 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-07 16:23:17,121 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-07 16:23:17,121 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-07 16:23:17,121 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:23:17,121 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-07 16:23:17,121 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-07 16:23:17,122 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-07 16:23:21,313 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:23:21,313 INFO L93 Difference]: Finished difference Result 2700 states and 4098 transitions. [2022-04-07 16:23:21,313 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-07 16:23:21,313 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-07 16:23:21,314 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:23:21,314 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-07 16:23:21,316 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 588 transitions. [2022-04-07 16:23:21,316 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-07 16:23:21,318 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 588 transitions. [2022-04-07 16:23:21,318 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 588 transitions. [2022-04-07 16:23:21,692 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-07 16:23:21,776 INFO L225 Difference]: With dead ends: 2700 [2022-04-07 16:23:21,776 INFO L226 Difference]: Without dead ends: 1632 [2022-04-07 16:23:21,777 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-07 16:23:21,777 INFO L913 BasicCegarLoop]: 378 mSDtfsCounter, 139 mSDsluCounter, 194 mSDsCounter, 0 mSdLazyCounter, 411 mSolverCounterSat, 8 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.9s 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, 1.9s IncrementalHoareTripleChecker+Time [2022-04-07 16:23:21,778 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [139 Valid, 572 Invalid, 419 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 411 Invalid, 0 Unknown, 0 Unchecked, 1.9s Time] [2022-04-07 16:23:21,778 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1632 states. [2022-04-07 16:23:21,802 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1632 to 1632. [2022-04-07 16:23:21,802 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:23:21,804 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-07 16:23:21,805 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-07 16:23:21,805 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-07 16:23:21,894 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:23:21,894 INFO L93 Difference]: Finished difference Result 1632 states and 2469 transitions. [2022-04-07 16:23:21,894 INFO L276 IsEmpty]: Start isEmpty. Operand 1632 states and 2469 transitions. [2022-04-07 16:23:21,895 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:23:21,895 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:23:21,897 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-07 16:23:21,897 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-07 16:23:21,974 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:23:21,974 INFO L93 Difference]: Finished difference Result 1632 states and 2469 transitions. [2022-04-07 16:23:21,974 INFO L276 IsEmpty]: Start isEmpty. Operand 1632 states and 2469 transitions. [2022-04-07 16:23:21,975 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:23:21,975 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:23:21,975 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:23:21,975 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:23:21,977 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-07 16:23:22,058 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1632 states to 1632 states and 2469 transitions. [2022-04-07 16:23:22,059 INFO L78 Accepts]: Start accepts. Automaton has 1632 states and 2469 transitions. Word has length 172 [2022-04-07 16:23:22,059 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:23:22,059 INFO L478 AbstractCegarLoop]: Abstraction has 1632 states and 2469 transitions. [2022-04-07 16:23:22,059 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-07 16:23:22,059 INFO L276 IsEmpty]: Start isEmpty. Operand 1632 states and 2469 transitions. [2022-04-07 16:23:22,061 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 174 [2022-04-07 16:23:22,061 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:23:22,061 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-07 16:23:22,061 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41 [2022-04-07 16:23:22,061 INFO L403 AbstractCegarLoop]: === Iteration 43 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:23:22,062 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:23:22,062 INFO L85 PathProgramCache]: Analyzing trace with hash -1092926880, now seen corresponding path program 1 times [2022-04-07 16:23:22,062 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:23:22,062 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [939151934] [2022-04-07 16:23:22,062 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:23:22,062 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:23:22,137 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:23:22,190 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:23:22,192 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:23:22,194 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-07 16:23:22,195 INFO L290 TraceCheckUtils]: 1: Hoare triple {112367#true} assume true; {112367#true} is VALID [2022-04-07 16:23:22,195 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {112367#true} {112367#true} #678#return; {112367#true} is VALID [2022-04-07 16:23:22,195 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-07 16:23:22,196 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-07 16:23:22,196 INFO L290 TraceCheckUtils]: 2: Hoare triple {112367#true} assume true; {112367#true} is VALID [2022-04-07 16:23:22,196 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {112367#true} {112367#true} #678#return; {112367#true} is VALID [2022-04-07 16:23:22,196 INFO L272 TraceCheckUtils]: 4: Hoare triple {112367#true} call #t~ret161 := main(); {112367#true} is VALID [2022-04-07 16:23:22,196 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-07 16:23:22,196 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-07 16:23:22,196 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-07 16:23:22,196 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-07 16:23:22,196 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-07 16:23:22,196 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-07 16:23:22,196 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-07 16:23:22,196 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-07 16:23:22,197 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-07 16:23:22,197 INFO L290 TraceCheckUtils]: 14: Hoare triple {112367#true} assume !false; {112367#true} is VALID [2022-04-07 16:23:22,197 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-07 16:23:22,197 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-07 16:23:22,197 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-07 16:23:22,197 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-07 16:23:22,197 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-07 16:23:22,197 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-07 16:23:22,197 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-07 16:23:22,197 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-07 16:23:22,197 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-07 16:23:22,197 INFO L290 TraceCheckUtils]: 24: Hoare triple {112367#true} assume 8464 == #t~mem55;havoc #t~mem55; {112367#true} is VALID [2022-04-07 16:23:22,198 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-07 16:23:22,198 INFO L290 TraceCheckUtils]: 26: Hoare triple {112367#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {112367#true} is VALID [2022-04-07 16:23:22,198 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-07 16:23:22,198 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-07 16:23:22,198 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-07 16:23:22,198 INFO L290 TraceCheckUtils]: 30: Hoare triple {112367#true} ~skip~0 := 0; {112367#true} is VALID [2022-04-07 16:23:22,198 INFO L290 TraceCheckUtils]: 31: Hoare triple {112367#true} assume !false; {112367#true} is VALID [2022-04-07 16:23:22,198 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-07 16:23:22,198 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-07 16:23:22,198 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-07 16:23:22,198 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-07 16:23:22,198 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-07 16:23:22,198 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-07 16:23:22,199 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-07 16:23:22,199 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-07 16:23:22,199 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-07 16:23:22,199 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-07 16:23:22,199 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-07 16:23:22,199 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-07 16:23:22,199 INFO L290 TraceCheckUtils]: 44: Hoare triple {112367#true} assume 8496 == #t~mem58;havoc #t~mem58; {112367#true} is VALID [2022-04-07 16:23:22,199 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-07 16:23:22,199 INFO L290 TraceCheckUtils]: 46: Hoare triple {112367#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {112367#true} is VALID [2022-04-07 16:23:22,199 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-07 16:23:22,199 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-07 16:23:22,199 INFO L290 TraceCheckUtils]: 49: Hoare triple {112367#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {112367#true} is VALID [2022-04-07 16:23:22,199 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-07 16:23:22,200 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-07 16:23:22,200 INFO L290 TraceCheckUtils]: 52: Hoare triple {112367#true} ~skip~0 := 0; {112367#true} is VALID [2022-04-07 16:23:22,200 INFO L290 TraceCheckUtils]: 53: Hoare triple {112367#true} assume !false; {112367#true} is VALID [2022-04-07 16:23:22,200 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-07 16:23:22,200 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-07 16:23:22,200 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-07 16:23:22,200 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-07 16:23:22,200 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-07 16:23:22,200 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-07 16:23:22,200 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-07 16:23:22,200 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-07 16:23:22,200 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-07 16:23:22,200 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-07 16:23:22,201 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-07 16:23:22,201 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-07 16:23:22,201 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-07 16:23:22,201 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-07 16:23:22,201 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-07 16:23:22,201 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-07 16:23:22,201 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-07 16:23:22,201 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-07 16:23:22,201 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-07 16:23:22,201 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-07 16:23:22,201 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-07 16:23:22,201 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-07 16:23:22,201 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-07 16:23:22,202 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-07 16:23:22,202 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-07 16:23:22,202 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-07 16:23:22,202 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-07 16:23:22,202 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-07 16:23:22,202 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-07 16:23:22,202 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-07 16:23:22,202 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-07 16:23:22,202 INFO L290 TraceCheckUtils]: 85: Hoare triple {112367#true} assume 8656 == #t~mem77;havoc #t~mem77; {112367#true} is VALID [2022-04-07 16:23:22,202 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-07 16:23:22,202 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-07 16:23:22,203 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-07 16:23:22,203 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-07 16:23:22,203 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-07 16:23:22,204 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-07 16:23:22,204 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-07 16:23:22,204 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-07 16:23:22,205 INFO L290 TraceCheckUtils]: 94: Hoare triple {112372#(= 3 ssl3_accept_~blastFlag~0)} assume !false; {112372#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-07 16:23:22,205 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-07 16:23:22,205 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-07 16:23:22,205 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-07 16:23:22,206 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-07 16:23:22,206 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-07 16:23:22,206 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-07 16:23:22,207 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-07 16:23:22,207 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-07 16:23:22,207 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-07 16:23:22,208 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-07 16:23:22,208 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-07 16:23:22,208 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-07 16:23:22,208 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-07 16:23:22,209 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-07 16:23:22,209 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-07 16:23:22,209 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-07 16:23:22,210 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-07 16:23:22,210 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-07 16:23:22,210 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-07 16:23:22,211 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-07 16:23:22,211 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-07 16:23:22,211 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-07 16:23:22,212 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-07 16:23:22,212 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-07 16:23:22,212 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-07 16:23:22,212 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-07 16:23:22,213 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-07 16:23:22,213 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-07 16:23:22,213 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-07 16:23:22,214 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-07 16:23:22,214 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-07 16:23:22,214 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-07 16:23:22,215 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-07 16:23:22,215 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-07 16:23:22,215 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-07 16:23:22,215 INFO L290 TraceCheckUtils]: 130: Hoare triple {112372#(= 3 ssl3_accept_~blastFlag~0)} assume !(3 == ~blastFlag~0); {112368#false} is VALID [2022-04-07 16:23:22,216 INFO L290 TraceCheckUtils]: 131: Hoare triple {112368#false} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {112368#false} is VALID [2022-04-07 16:23:22,216 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-07 16:23:22,216 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-07 16:23:22,216 INFO L290 TraceCheckUtils]: 134: Hoare triple {112368#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {112368#false} is VALID [2022-04-07 16:23:22,216 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-07 16:23:22,216 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-07 16:23:22,216 INFO L290 TraceCheckUtils]: 137: Hoare triple {112368#false} ~skip~0 := 0; {112368#false} is VALID [2022-04-07 16:23:22,216 INFO L290 TraceCheckUtils]: 138: Hoare triple {112368#false} assume !false; {112368#false} is VALID [2022-04-07 16:23:22,216 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-07 16:23:22,216 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-07 16:23:22,216 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-07 16:23:22,216 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-07 16:23:22,217 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-07 16:23:22,217 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-07 16:23:22,217 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-07 16:23:22,217 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-07 16:23:22,217 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-07 16:23:22,217 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-07 16:23:22,217 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-07 16:23:22,217 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-07 16:23:22,217 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-07 16:23:22,217 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-07 16:23:22,217 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-07 16:23:22,217 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-07 16:23:22,218 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-07 16:23:22,218 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-07 16:23:22,218 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-07 16:23:22,218 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-07 16:23:22,218 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-07 16:23:22,218 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-07 16:23:22,218 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-07 16:23:22,218 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-07 16:23:22,218 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-07 16:23:22,218 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-07 16:23:22,218 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-07 16:23:22,218 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-07 16:23:22,219 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-07 16:23:22,219 INFO L290 TraceCheckUtils]: 168: Hoare triple {112368#false} assume 8640 == #t~mem75;havoc #t~mem75; {112368#false} is VALID [2022-04-07 16:23:22,219 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-07 16:23:22,219 INFO L290 TraceCheckUtils]: 170: Hoare triple {112368#false} assume !(4 == ~blastFlag~0); {112368#false} is VALID [2022-04-07 16:23:22,219 INFO L290 TraceCheckUtils]: 171: Hoare triple {112368#false} assume 7 == ~blastFlag~0; {112368#false} is VALID [2022-04-07 16:23:22,219 INFO L290 TraceCheckUtils]: 172: Hoare triple {112368#false} assume !false; {112368#false} is VALID [2022-04-07 16:23:22,220 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-07 16:23:22,220 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:23:22,220 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [939151934] [2022-04-07 16:23:22,220 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [939151934] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:23:22,220 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:23:22,220 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-07 16:23:22,220 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1756428296] [2022-04-07 16:23:22,220 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:23:22,221 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-07 16:23:22,221 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:23:22,221 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-07 16:23:22,344 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 147 edges. 147 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:23:22,345 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-07 16:23:22,345 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:23:22,345 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-07 16:23:22,345 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-07 16:23:22,345 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-07 16:23:26,472 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.19s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:23:27,892 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:23:27,893 INFO L93 Difference]: Finished difference Result 3740 states and 5676 transitions. [2022-04-07 16:23:27,893 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-07 16:23:27,893 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-07 16:23:27,893 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:23:27,893 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-07 16:23:27,895 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 588 transitions. [2022-04-07 16:23:27,896 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-07 16:23:27,898 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 588 transitions. [2022-04-07 16:23:27,899 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 588 transitions. [2022-04-07 16:23:28,283 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-07 16:23:28,431 INFO L225 Difference]: With dead ends: 3740 [2022-04-07 16:23:28,431 INFO L226 Difference]: Without dead ends: 2136 [2022-04-07 16:23:28,432 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-07 16:23:28,432 INFO L913 BasicCegarLoop]: 373 mSDtfsCounter, 136 mSDsluCounter, 194 mSDsCounter, 0 mSdLazyCounter, 406 mSolverCounterSat, 8 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.6s 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.6s IncrementalHoareTripleChecker+Time [2022-04-07 16:23:28,433 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.6s Time] [2022-04-07 16:23:28,434 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2136 states. [2022-04-07 16:23:28,473 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2136 to 2136. [2022-04-07 16:23:28,474 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:23:28,475 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-07 16:23:28,477 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-07 16:23:28,478 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-07 16:23:28,600 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:23:28,600 INFO L93 Difference]: Finished difference Result 2136 states and 3232 transitions. [2022-04-07 16:23:28,601 INFO L276 IsEmpty]: Start isEmpty. Operand 2136 states and 3232 transitions. [2022-04-07 16:23:28,602 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:23:28,602 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:23:28,604 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-07 16:23:28,605 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-07 16:23:28,731 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:23:28,731 INFO L93 Difference]: Finished difference Result 2136 states and 3232 transitions. [2022-04-07 16:23:28,731 INFO L276 IsEmpty]: Start isEmpty. Operand 2136 states and 3232 transitions. [2022-04-07 16:23:28,733 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:23:28,733 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:23:28,733 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:23:28,733 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:23:28,735 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-07 16:23:28,870 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2136 states to 2136 states and 3232 transitions. [2022-04-07 16:23:28,871 INFO L78 Accepts]: Start accepts. Automaton has 2136 states and 3232 transitions. Word has length 173 [2022-04-07 16:23:28,871 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:23:28,871 INFO L478 AbstractCegarLoop]: Abstraction has 2136 states and 3232 transitions. [2022-04-07 16:23:28,871 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-07 16:23:28,871 INFO L276 IsEmpty]: Start isEmpty. Operand 2136 states and 3232 transitions. [2022-04-07 16:23:28,873 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 257 [2022-04-07 16:23:28,873 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:23:28,873 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-07 16:23:28,874 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42 [2022-04-07 16:23:28,874 INFO L403 AbstractCegarLoop]: === Iteration 44 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:23:28,874 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:23:28,874 INFO L85 PathProgramCache]: Analyzing trace with hash 603658095, now seen corresponding path program 1 times [2022-04-07 16:23:28,874 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:23:28,874 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [528296175] [2022-04-07 16:23:28,874 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:23:28,874 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:23:28,967 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:23:29,039 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:23:29,041 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:23:29,044 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-07 16:23:29,044 INFO L290 TraceCheckUtils]: 1: Hoare triple {123084#true} assume true; {123084#true} is VALID [2022-04-07 16:23:29,044 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {123084#true} {123084#true} #678#return; {123084#true} is VALID [2022-04-07 16:23:29,045 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-07 16:23:29,045 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-07 16:23:29,045 INFO L290 TraceCheckUtils]: 2: Hoare triple {123084#true} assume true; {123084#true} is VALID [2022-04-07 16:23:29,045 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {123084#true} {123084#true} #678#return; {123084#true} is VALID [2022-04-07 16:23:29,045 INFO L272 TraceCheckUtils]: 4: Hoare triple {123084#true} call #t~ret161 := main(); {123084#true} is VALID [2022-04-07 16:23:29,045 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-07 16:23:29,045 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-07 16:23:29,045 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-07 16:23:29,045 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-07 16:23:29,045 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-07 16:23:29,046 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-07 16:23:29,046 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-07 16:23:29,046 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-07 16:23:29,046 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-07 16:23:29,046 INFO L290 TraceCheckUtils]: 14: Hoare triple {123084#true} assume !false; {123084#true} is VALID [2022-04-07 16:23:29,046 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-07 16:23:29,046 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-07 16:23:29,046 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-07 16:23:29,046 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-07 16:23:29,046 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-07 16:23:29,046 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-07 16:23:29,046 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-07 16:23:29,047 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-07 16:23:29,047 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-07 16:23:29,047 INFO L290 TraceCheckUtils]: 24: Hoare triple {123084#true} assume 8464 == #t~mem55;havoc #t~mem55; {123084#true} is VALID [2022-04-07 16:23:29,047 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-07 16:23:29,047 INFO L290 TraceCheckUtils]: 26: Hoare triple {123084#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {123084#true} is VALID [2022-04-07 16:23:29,047 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-07 16:23:29,047 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-07 16:23:29,047 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-07 16:23:29,047 INFO L290 TraceCheckUtils]: 30: Hoare triple {123084#true} ~skip~0 := 0; {123084#true} is VALID [2022-04-07 16:23:29,047 INFO L290 TraceCheckUtils]: 31: Hoare triple {123084#true} assume !false; {123084#true} is VALID [2022-04-07 16:23:29,047 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-07 16:23:29,047 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-07 16:23:29,047 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-07 16:23:29,048 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-07 16:23:29,048 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-07 16:23:29,048 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-07 16:23:29,048 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-07 16:23:29,048 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-07 16:23:29,048 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-07 16:23:29,048 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-07 16:23:29,048 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-07 16:23:29,048 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-07 16:23:29,048 INFO L290 TraceCheckUtils]: 44: Hoare triple {123084#true} assume 8496 == #t~mem58;havoc #t~mem58; {123084#true} is VALID [2022-04-07 16:23:29,048 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-07 16:23:29,048 INFO L290 TraceCheckUtils]: 46: Hoare triple {123084#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {123084#true} is VALID [2022-04-07 16:23:29,049 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-07 16:23:29,049 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-07 16:23:29,049 INFO L290 TraceCheckUtils]: 49: Hoare triple {123084#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {123084#true} is VALID [2022-04-07 16:23:29,049 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-07 16:23:29,049 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-07 16:23:29,049 INFO L290 TraceCheckUtils]: 52: Hoare triple {123084#true} ~skip~0 := 0; {123084#true} is VALID [2022-04-07 16:23:29,049 INFO L290 TraceCheckUtils]: 53: Hoare triple {123084#true} assume !false; {123084#true} is VALID [2022-04-07 16:23:29,049 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-07 16:23:29,049 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-07 16:23:29,049 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-07 16:23:29,049 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-07 16:23:29,050 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-07 16:23:29,050 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-07 16:23:29,050 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-07 16:23:29,050 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-07 16:23:29,050 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-07 16:23:29,050 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-07 16:23:29,050 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-07 16:23:29,050 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-07 16:23:29,050 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-07 16:23:29,050 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-07 16:23:29,050 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-07 16:23:29,050 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-07 16:23:29,050 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-07 16:23:29,051 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-07 16:23:29,051 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-07 16:23:29,051 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-07 16:23:29,051 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-07 16:23:29,051 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-07 16:23:29,051 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-07 16:23:29,051 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-07 16:23:29,051 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-07 16:23:29,051 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-07 16:23:29,051 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-07 16:23:29,051 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-07 16:23:29,052 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-07 16:23:29,052 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-07 16:23:29,052 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-07 16:23:29,052 INFO L290 TraceCheckUtils]: 85: Hoare triple {123084#true} assume 8656 == #t~mem77;havoc #t~mem77; {123084#true} is VALID [2022-04-07 16:23:29,052 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-07 16:23:29,052 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-07 16:23:29,052 INFO L290 TraceCheckUtils]: 88: Hoare triple {123084#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {123084#true} is VALID [2022-04-07 16:23:29,052 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-07 16:23:29,052 INFO L290 TraceCheckUtils]: 90: Hoare triple {123084#true} assume !(0 == ~tmp___10~0); {123084#true} is VALID [2022-04-07 16:23:29,052 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-07 16:23:29,052 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-07 16:23:29,052 INFO L290 TraceCheckUtils]: 93: Hoare triple {123084#true} ~skip~0 := 0; {123084#true} is VALID [2022-04-07 16:23:29,053 INFO L290 TraceCheckUtils]: 94: Hoare triple {123084#true} assume !false; {123084#true} is VALID [2022-04-07 16:23:29,053 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-07 16:23:29,053 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-07 16:23:29,053 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-07 16:23:29,053 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-07 16:23:29,053 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-07 16:23:29,053 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-07 16:23:29,053 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-07 16:23:29,053 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-07 16:23:29,053 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-07 16:23:29,053 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-07 16:23:29,054 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-07 16:23:29,054 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-07 16:23:29,054 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-07 16:23:29,054 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-07 16:23:29,054 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-07 16:23:29,054 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-07 16:23:29,054 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-07 16:23:29,054 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-07 16:23:29,054 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-07 16:23:29,054 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-07 16:23:29,055 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-07 16:23:29,055 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-07 16:23:29,055 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-07 16:23:29,055 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-07 16:23:29,055 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-07 16:23:29,055 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-07 16:23:29,055 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-07 16:23:29,055 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-07 16:23:29,055 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-07 16:23:29,055 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-07 16:23:29,055 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-07 16:23:29,056 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-07 16:23:29,056 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-07 16:23:29,056 INFO L290 TraceCheckUtils]: 128: Hoare triple {123084#true} assume 8672 == #t~mem79;havoc #t~mem79; {123084#true} is VALID [2022-04-07 16:23:29,056 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-07 16:23:29,056 INFO L290 TraceCheckUtils]: 130: Hoare triple {123084#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {123084#true} is VALID [2022-04-07 16:23:29,056 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-07 16:23:29,056 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-07 16:23:29,056 INFO L290 TraceCheckUtils]: 133: Hoare triple {123084#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {123084#true} is VALID [2022-04-07 16:23:29,056 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-07 16:23:29,056 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-07 16:23:29,056 INFO L290 TraceCheckUtils]: 136: Hoare triple {123084#true} ~skip~0 := 0; {123084#true} is VALID [2022-04-07 16:23:29,057 INFO L290 TraceCheckUtils]: 137: Hoare triple {123084#true} assume !false; {123084#true} is VALID [2022-04-07 16:23:29,057 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-07 16:23:29,057 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-07 16:23:29,057 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-07 16:23:29,057 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-07 16:23:29,057 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-07 16:23:29,057 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-07 16:23:29,057 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-07 16:23:29,057 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-07 16:23:29,057 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-07 16:23:29,057 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-07 16:23:29,057 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-07 16:23:29,058 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-07 16:23:29,058 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-07 16:23:29,058 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-07 16:23:29,058 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-07 16:23:29,058 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-07 16:23:29,058 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-07 16:23:29,058 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-07 16:23:29,058 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-07 16:23:29,058 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-07 16:23:29,058 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-07 16:23:29,058 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-07 16:23:29,058 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-07 16:23:29,059 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-07 16:23:29,059 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-07 16:23:29,059 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-07 16:23:29,059 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-07 16:23:29,059 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-07 16:23:29,059 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-07 16:23:29,059 INFO L290 TraceCheckUtils]: 167: Hoare triple {123084#true} assume 8640 == #t~mem75;havoc #t~mem75; {123084#true} is VALID [2022-04-07 16:23:29,059 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-07 16:23:29,060 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-07 16:23:29,060 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-07 16:23:29,060 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-07 16:23:29,061 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-07 16:23:29,061 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-07 16:23:29,061 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-07 16:23:29,062 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-07 16:23:29,062 INFO L290 TraceCheckUtils]: 176: Hoare triple {123089#(<= ssl3_accept_~blastFlag~0 5)} assume !false; {123089#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-07 16:23:29,062 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-07 16:23:29,062 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-07 16:23:29,063 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-07 16:23:29,063 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-07 16:23:29,063 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-07 16:23:29,064 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-07 16:23:29,064 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-07 16:23:29,064 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-07 16:23:29,065 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-07 16:23:29,065 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-07 16:23:29,065 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-07 16:23:29,066 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-07 16:23:29,066 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-07 16:23:29,066 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-07 16:23:29,066 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-07 16:23:29,067 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-07 16:23:29,067 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-07 16:23:29,067 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-07 16:23:29,068 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-07 16:23:29,068 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-07 16:23:29,068 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-07 16:23:29,069 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-07 16:23:29,069 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-07 16:23:29,069 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-07 16:23:29,070 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-07 16:23:29,070 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-07 16:23:29,070 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-07 16:23:29,070 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-07 16:23:29,071 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-07 16:23:29,071 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-07 16:23:29,071 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-07 16:23:29,072 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-07 16:23:29,072 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-07 16:23:29,072 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-07 16:23:29,073 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-07 16:23:29,073 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-07 16:23:29,073 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-07 16:23:29,074 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-07 16:23:29,074 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-07 16:23:29,074 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-07 16:23:29,074 INFO L290 TraceCheckUtils]: 217: Hoare triple {123085#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {123085#false} is VALID [2022-04-07 16:23:29,074 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-07 16:23:29,074 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-07 16:23:29,074 INFO L290 TraceCheckUtils]: 220: Hoare triple {123085#false} ~skip~0 := 0; {123085#false} is VALID [2022-04-07 16:23:29,074 INFO L290 TraceCheckUtils]: 221: Hoare triple {123085#false} assume !false; {123085#false} is VALID [2022-04-07 16:23:29,074 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-07 16:23:29,074 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-07 16:23:29,075 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-07 16:23:29,075 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-07 16:23:29,075 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-07 16:23:29,075 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-07 16:23:29,075 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-07 16:23:29,075 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-07 16:23:29,075 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-07 16:23:29,075 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-07 16:23:29,075 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-07 16:23:29,075 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-07 16:23:29,075 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-07 16:23:29,075 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-07 16:23:29,076 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-07 16:23:29,076 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-07 16:23:29,076 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-07 16:23:29,076 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-07 16:23:29,076 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-07 16:23:29,076 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-07 16:23:29,076 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-07 16:23:29,076 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-07 16:23:29,076 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-07 16:23:29,076 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-07 16:23:29,077 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-07 16:23:29,077 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-07 16:23:29,077 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-07 16:23:29,077 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-07 16:23:29,077 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-07 16:23:29,077 INFO L290 TraceCheckUtils]: 251: Hoare triple {123085#false} assume 8640 == #t~mem75;havoc #t~mem75; {123085#false} is VALID [2022-04-07 16:23:29,077 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-07 16:23:29,077 INFO L290 TraceCheckUtils]: 253: Hoare triple {123085#false} assume !(4 == ~blastFlag~0); {123085#false} is VALID [2022-04-07 16:23:29,077 INFO L290 TraceCheckUtils]: 254: Hoare triple {123085#false} assume 7 == ~blastFlag~0; {123085#false} is VALID [2022-04-07 16:23:29,077 INFO L290 TraceCheckUtils]: 255: Hoare triple {123085#false} assume !false; {123085#false} is VALID [2022-04-07 16:23:29,078 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-07 16:23:29,078 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:23:29,078 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [528296175] [2022-04-07 16:23:29,078 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [528296175] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:23:29,079 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:23:29,079 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-07 16:23:29,079 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1851844003] [2022-04-07 16:23:29,079 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:23:29,079 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-07 16:23:29,080 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:23:29,080 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-07 16:23:29,185 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-07 16:23:29,186 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-07 16:23:29,186 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:23:29,186 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-07 16:23:29,186 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-07 16:23:29,186 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-07 16:23:34,331 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:23:34,331 INFO L93 Difference]: Finished difference Result 4785 states and 7261 transitions. [2022-04-07 16:23:34,331 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-07 16:23:34,331 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-07 16:23:34,332 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:23:34,332 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-07 16:23:34,335 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 594 transitions. [2022-04-07 16:23:34,335 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-07 16:23:34,337 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 594 transitions. [2022-04-07 16:23:34,337 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 594 transitions. [2022-04-07 16:23:34,726 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-07 16:23:34,935 INFO L225 Difference]: With dead ends: 4785 [2022-04-07 16:23:34,935 INFO L226 Difference]: Without dead ends: 2677 [2022-04-07 16:23:34,936 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-07 16:23:34,937 INFO L913 BasicCegarLoop]: 194 mSDtfsCounter, 148 mSDsluCounter, 185 mSDsCounter, 0 mSdLazyCounter, 236 mSolverCounterSat, 12 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.0s 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, 1.0s IncrementalHoareTripleChecker+Time [2022-04-07 16:23:34,937 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [148 Valid, 379 Invalid, 248 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [12 Valid, 236 Invalid, 0 Unknown, 0 Unchecked, 1.0s Time] [2022-04-07 16:23:34,938 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2677 states. [2022-04-07 16:23:35,069 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2677 to 2677. [2022-04-07 16:23:35,069 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:23:35,072 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-07 16:23:35,073 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-07 16:23:35,075 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-07 16:23:35,254 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:23:35,254 INFO L93 Difference]: Finished difference Result 2677 states and 4059 transitions. [2022-04-07 16:23:35,254 INFO L276 IsEmpty]: Start isEmpty. Operand 2677 states and 4059 transitions. [2022-04-07 16:23:35,256 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:23:35,256 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:23:35,259 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-07 16:23:35,260 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-07 16:23:35,446 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:23:35,446 INFO L93 Difference]: Finished difference Result 2677 states and 4059 transitions. [2022-04-07 16:23:35,446 INFO L276 IsEmpty]: Start isEmpty. Operand 2677 states and 4059 transitions. [2022-04-07 16:23:35,448 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:23:35,448 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:23:35,448 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:23:35,448 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:23:35,451 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-07 16:23:35,661 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2677 states to 2677 states and 4059 transitions. [2022-04-07 16:23:35,661 INFO L78 Accepts]: Start accepts. Automaton has 2677 states and 4059 transitions. Word has length 256 [2022-04-07 16:23:35,661 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:23:35,661 INFO L478 AbstractCegarLoop]: Abstraction has 2677 states and 4059 transitions. [2022-04-07 16:23:35,662 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-07 16:23:35,662 INFO L276 IsEmpty]: Start isEmpty. Operand 2677 states and 4059 transitions. [2022-04-07 16:23:35,664 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 298 [2022-04-07 16:23:35,664 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:23:35,664 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-07 16:23:35,664 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43 [2022-04-07 16:23:35,664 INFO L403 AbstractCegarLoop]: === Iteration 45 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:23:35,665 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:23:35,665 INFO L85 PathProgramCache]: Analyzing trace with hash 2103156925, now seen corresponding path program 1 times [2022-04-07 16:23:35,665 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:23:35,665 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1460322910] [2022-04-07 16:23:35,665 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:23:35,665 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:23:35,861 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:23:36,202 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:23:36,203 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:23:36,207 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-07 16:23:36,207 INFO L290 TraceCheckUtils]: 1: Hoare triple {136614#true} assume true; {136614#true} is VALID [2022-04-07 16:23:36,207 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {136614#true} {136614#true} #678#return; {136614#true} is VALID [2022-04-07 16:23:36,208 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-07 16:23:36,208 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-07 16:23:36,208 INFO L290 TraceCheckUtils]: 2: Hoare triple {136614#true} assume true; {136614#true} is VALID [2022-04-07 16:23:36,208 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {136614#true} {136614#true} #678#return; {136614#true} is VALID [2022-04-07 16:23:36,208 INFO L272 TraceCheckUtils]: 4: Hoare triple {136614#true} call #t~ret161 := main(); {136614#true} is VALID [2022-04-07 16:23:36,208 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-07 16:23:36,208 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-07 16:23:36,209 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-07 16:23:36,209 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-07 16:23:36,209 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-07 16:23:36,209 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-07 16:23:36,209 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-07 16:23:36,209 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-07 16:23:36,209 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-07 16:23:36,209 INFO L290 TraceCheckUtils]: 14: Hoare triple {136614#true} assume !false; {136614#true} is VALID [2022-04-07 16:23:36,209 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-07 16:23:36,209 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-07 16:23:36,209 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-07 16:23:36,209 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-07 16:23:36,210 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-07 16:23:36,210 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-07 16:23:36,210 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-07 16:23:36,210 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-07 16:23:36,210 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-07 16:23:36,210 INFO L290 TraceCheckUtils]: 24: Hoare triple {136614#true} assume 8464 == #t~mem55;havoc #t~mem55; {136614#true} is VALID [2022-04-07 16:23:36,210 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-07 16:23:36,210 INFO L290 TraceCheckUtils]: 26: Hoare triple {136614#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {136614#true} is VALID [2022-04-07 16:23:36,210 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-07 16:23:36,210 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-07 16:23:36,210 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-07 16:23:36,210 INFO L290 TraceCheckUtils]: 30: Hoare triple {136614#true} ~skip~0 := 0; {136614#true} is VALID [2022-04-07 16:23:36,211 INFO L290 TraceCheckUtils]: 31: Hoare triple {136614#true} assume !false; {136614#true} is VALID [2022-04-07 16:23:36,211 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-07 16:23:36,211 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-07 16:23:36,211 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-07 16:23:36,211 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-07 16:23:36,211 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-07 16:23:36,211 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-07 16:23:36,211 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-07 16:23:36,211 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-07 16:23:36,211 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-07 16:23:36,211 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-07 16:23:36,211 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-07 16:23:36,212 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-07 16:23:36,212 INFO L290 TraceCheckUtils]: 44: Hoare triple {136614#true} assume 8496 == #t~mem58;havoc #t~mem58; {136614#true} is VALID [2022-04-07 16:23:36,212 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-07 16:23:36,212 INFO L290 TraceCheckUtils]: 46: Hoare triple {136614#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {136614#true} is VALID [2022-04-07 16:23:36,212 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-07 16:23:36,212 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-07 16:23:36,212 INFO L290 TraceCheckUtils]: 49: Hoare triple {136614#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {136614#true} is VALID [2022-04-07 16:23:36,212 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-07 16:23:36,212 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-07 16:23:36,212 INFO L290 TraceCheckUtils]: 52: Hoare triple {136614#true} ~skip~0 := 0; {136614#true} is VALID [2022-04-07 16:23:36,212 INFO L290 TraceCheckUtils]: 53: Hoare triple {136614#true} assume !false; {136614#true} is VALID [2022-04-07 16:23:36,212 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-07 16:23:36,213 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-07 16:23:36,213 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-07 16:23:36,213 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-07 16:23:36,213 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-07 16:23:36,213 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-07 16:23:36,213 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-07 16:23:36,213 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-07 16:23:36,213 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-07 16:23:36,213 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-07 16:23:36,213 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-07 16:23:36,213 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-07 16:23:36,213 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-07 16:23:36,214 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-07 16:23:36,214 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-07 16:23:36,214 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-07 16:23:36,214 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-07 16:23:36,214 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-07 16:23:36,214 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-07 16:23:36,214 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-07 16:23:36,214 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-07 16:23:36,214 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-07 16:23:36,214 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-07 16:23:36,214 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-07 16:23:36,214 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-07 16:23:36,215 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-07 16:23:36,215 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-07 16:23:36,215 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-07 16:23:36,215 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-07 16:23:36,215 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-07 16:23:36,215 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-07 16:23:36,215 INFO L290 TraceCheckUtils]: 85: Hoare triple {136614#true} assume 8656 == #t~mem77;havoc #t~mem77; {136614#true} is VALID [2022-04-07 16:23:36,215 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-07 16:23:36,215 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-07 16:23:36,215 INFO L290 TraceCheckUtils]: 88: Hoare triple {136614#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {136614#true} is VALID [2022-04-07 16:23:36,215 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-07 16:23:36,215 INFO L290 TraceCheckUtils]: 90: Hoare triple {136614#true} assume !(0 == ~tmp___10~0); {136614#true} is VALID [2022-04-07 16:23:36,216 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-07 16:23:36,216 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-07 16:23:36,216 INFO L290 TraceCheckUtils]: 93: Hoare triple {136614#true} ~skip~0 := 0; {136614#true} is VALID [2022-04-07 16:23:36,216 INFO L290 TraceCheckUtils]: 94: Hoare triple {136614#true} assume !false; {136614#true} is VALID [2022-04-07 16:23:36,216 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-07 16:23:36,216 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-07 16:23:36,216 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-07 16:23:36,216 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-07 16:23:36,216 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-07 16:23:36,216 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-07 16:23:36,216 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-07 16:23:36,216 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-07 16:23:36,217 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-07 16:23:36,217 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-07 16:23:36,217 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-07 16:23:36,217 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-07 16:23:36,217 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-07 16:23:36,217 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-07 16:23:36,217 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-07 16:23:36,217 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-07 16:23:36,217 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-07 16:23:36,217 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-07 16:23:36,217 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-07 16:23:36,218 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-07 16:23:36,218 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-07 16:23:36,218 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-07 16:23:36,218 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-07 16:23:36,218 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-07 16:23:36,218 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-07 16:23:36,218 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-07 16:23:36,218 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-07 16:23:36,218 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-07 16:23:36,218 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-07 16:23:36,218 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-07 16:23:36,219 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-07 16:23:36,219 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-07 16:23:36,219 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-07 16:23:36,219 INFO L290 TraceCheckUtils]: 128: Hoare triple {136614#true} assume 8672 == #t~mem79;havoc #t~mem79; {136614#true} is VALID [2022-04-07 16:23:36,219 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-07 16:23:36,219 INFO L290 TraceCheckUtils]: 130: Hoare triple {136614#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {136614#true} is VALID [2022-04-07 16:23:36,220 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-07 16:23:36,221 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-07 16:23:36,222 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-07 16:23:36,223 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-07 16:23:36,223 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-07 16:23:36,224 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-07 16:23:36,224 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-07 16:23:36,224 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-07 16:23:36,225 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-07 16:23:36,225 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-07 16:23:36,226 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-07 16:23:36,226 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-07 16:23:36,226 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-07 16:23:36,227 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-07 16:23:36,227 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-07 16:23:36,227 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-07 16:23:36,228 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-07 16:23:36,228 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-07 16:23:36,229 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-07 16:23:36,229 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-07 16:23:36,230 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-07 16:23:36,230 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-07 16:23:36,231 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-07 16:23:36,231 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-07 16:23:36,232 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-07 16:23:36,232 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-07 16:23:36,232 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-07 16:23:36,233 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-07 16:23:36,233 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-07 16:23:36,234 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-07 16:23:36,234 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-07 16:23:36,234 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-07 16:23:36,235 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-07 16:23:36,235 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-07 16:23:36,235 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-07 16:23:36,235 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-07 16:23:36,236 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-07 16:23:36,236 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-07 16:23:36,236 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-07 16:23:36,237 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-07 16:23:36,237 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-07 16:23:36,237 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-07 16:23:36,237 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-07 16:23:36,238 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-07 16:23:36,238 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-07 16:23:36,239 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-07 16:23:36,239 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-07 16:23:36,240 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-07 16:23:36,240 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-07 16:23:36,241 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-07 16:23:36,241 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-07 16:23:36,242 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-07 16:23:36,242 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-07 16:23:36,243 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-07 16:23:36,243 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-07 16:23:36,244 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-07 16:23:36,244 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-07 16:23:36,245 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-07 16:23:36,245 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-07 16:23:36,246 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-07 16:23:36,246 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-07 16:23:36,246 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-07 16:23:36,247 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-07 16:23:36,247 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-07 16:23:36,248 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-07 16:23:36,248 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-07 16:23:36,249 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-07 16:23:36,249 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-07 16:23:36,249 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-07 16:23:36,250 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-07 16:23:36,250 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-07 16:23:36,251 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-07 16:23:36,251 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-07 16:23:36,252 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-07 16:23:36,252 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-07 16:23:36,252 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-07 16:23:36,253 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-07 16:23:36,253 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-07 16:23:36,254 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-07 16:23:36,254 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-07 16:23:36,255 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-07 16:23:36,255 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-07 16:23:36,256 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-07 16:23:36,256 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-07 16:23:36,256 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-07 16:23:36,257 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-07 16:23:36,257 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-07 16:23:36,257 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-07 16:23:36,258 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-07 16:23:36,258 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-07 16:23:36,258 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-07 16:23:36,258 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-07 16:23:36,259 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-07 16:23:36,259 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-07 16:23:36,259 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-07 16:23:36,259 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-07 16:23:36,260 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-07 16:23:36,260 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-07 16:23:36,260 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-07 16:23:36,261 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-07 16:23:36,261 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-07 16:23:36,261 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-07 16:23:36,261 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-07 16:23:36,262 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-07 16:23:36,262 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-07 16:23:36,262 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-07 16:23:36,262 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-07 16:23:36,263 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-07 16:23:36,263 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-07 16:23:36,263 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-07 16:23:36,264 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-07 16:23:36,264 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-07 16:23:36,264 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-07 16:23:36,264 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-07 16:23:36,265 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-07 16:23:36,265 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-07 16:23:36,265 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-07 16:23:36,265 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-07 16:23:36,266 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-07 16:23:36,266 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-07 16:23:36,266 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-07 16:23:36,267 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-07 16:23:36,267 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-07 16:23:36,267 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-07 16:23:36,267 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-07 16:23:36,268 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-07 16:23:36,268 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-07 16:23:36,268 INFO L290 TraceCheckUtils]: 258: Hoare triple {136615#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {136615#false} is VALID [2022-04-07 16:23:36,269 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-07 16:23:36,269 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-07 16:23:36,269 INFO L290 TraceCheckUtils]: 261: Hoare triple {136615#false} ~skip~0 := 0; {136615#false} is VALID [2022-04-07 16:23:36,269 INFO L290 TraceCheckUtils]: 262: Hoare triple {136615#false} assume !false; {136615#false} is VALID [2022-04-07 16:23:36,269 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-07 16:23:36,269 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-07 16:23:36,269 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-07 16:23:36,269 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-07 16:23:36,269 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-07 16:23:36,269 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-07 16:23:36,269 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-07 16:23:36,269 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-07 16:23:36,269 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-07 16:23:36,269 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-07 16:23:36,269 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-07 16:23:36,269 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-07 16:23:36,269 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-07 16:23:36,270 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-07 16:23:36,270 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-07 16:23:36,271 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-07 16:23:36,271 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-07 16:23:36,271 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-07 16:23:36,271 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-07 16:23:36,271 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-07 16:23:36,271 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-07 16:23:36,272 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-07 16:23:36,272 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-07 16:23:36,272 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-07 16:23:36,272 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-07 16:23:36,272 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-07 16:23:36,272 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-07 16:23:36,272 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-07 16:23:36,272 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-07 16:23:36,272 INFO L290 TraceCheckUtils]: 292: Hoare triple {136615#false} assume 8640 == #t~mem75;havoc #t~mem75; {136615#false} is VALID [2022-04-07 16:23:36,272 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-07 16:23:36,272 INFO L290 TraceCheckUtils]: 294: Hoare triple {136615#false} assume !(4 == ~blastFlag~0); {136615#false} is VALID [2022-04-07 16:23:36,273 INFO L290 TraceCheckUtils]: 295: Hoare triple {136615#false} assume 7 == ~blastFlag~0; {136615#false} is VALID [2022-04-07 16:23:36,273 INFO L290 TraceCheckUtils]: 296: Hoare triple {136615#false} assume !false; {136615#false} is VALID [2022-04-07 16:23:36,274 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-07 16:23:36,274 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:23:36,274 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1460322910] [2022-04-07 16:23:36,274 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1460322910] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-07 16:23:36,275 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [984900401] [2022-04-07 16:23:36,275 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:23:36,275 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-07 16:23:36,275 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-07 16:23:36,279 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-07 16:23:36,303 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2022-04-07 16:23:37,188 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:23:37,198 INFO L263 TraceCheckSpWp]: Trace formula consists of 1577 conjuncts, 21 conjunts are in the unsatisfiable core [2022-04-07 16:23:37,254 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:23:37,264 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-07 16:23:37,377 INFO L356 Elim1Store]: treesize reduction 27, result has 25.0 percent of original size [2022-04-07 16:23:37,377 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 18 treesize of output 19 [2022-04-07 16:23:37,475 INFO L356 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2022-04-07 16:23:37,476 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 19 treesize of output 7 [2022-04-07 16:23:37,665 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-04-07 16:23:37,704 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 19 [2022-04-07 16:23:37,710 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 13 [2022-04-07 16:23:37,736 INFO L356 Elim1Store]: treesize reduction 25, result has 43.2 percent of original size [2022-04-07 16:23:37,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, 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-07 16:23:37,921 INFO L356 Elim1Store]: treesize reduction 66, result has 30.5 percent of original size [2022-04-07 16:23:37,922 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-07 16:23:38,128 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 8 [2022-04-07 16:23:38,392 INFO L272 TraceCheckUtils]: 0: Hoare triple {136614#true} call ULTIMATE.init(); {136614#true} is VALID [2022-04-07 16:23:38,392 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-07 16:23:38,392 INFO L290 TraceCheckUtils]: 2: Hoare triple {136614#true} assume true; {136614#true} is VALID [2022-04-07 16:23:38,392 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {136614#true} {136614#true} #678#return; {136614#true} is VALID [2022-04-07 16:23:38,392 INFO L272 TraceCheckUtils]: 4: Hoare triple {136614#true} call #t~ret161 := main(); {136614#true} is VALID [2022-04-07 16:23:38,392 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-07 16:23:38,393 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-07 16:23:38,393 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-07 16:23:38,393 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-07 16:23:38,393 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-07 16:23:38,393 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-07 16:23:38,393 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-07 16:23:38,393 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-07 16:23:38,393 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-07 16:23:38,393 INFO L290 TraceCheckUtils]: 14: Hoare triple {136614#true} assume !false; {136614#true} is VALID [2022-04-07 16:23:38,393 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-07 16:23:38,393 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-07 16:23:38,393 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-07 16:23:38,393 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-07 16:23:38,393 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-07 16:23:38,393 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-07 16:23:38,394 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-07 16:23:38,394 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-07 16:23:38,394 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-07 16:23:38,394 INFO L290 TraceCheckUtils]: 24: Hoare triple {136614#true} assume 8464 == #t~mem55;havoc #t~mem55; {136614#true} is VALID [2022-04-07 16:23:38,394 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-07 16:23:38,394 INFO L290 TraceCheckUtils]: 26: Hoare triple {136614#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {136614#true} is VALID [2022-04-07 16:23:38,395 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-07 16:23:38,403 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-07 16:23:38,404 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-07 16:23:38,404 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-07 16:23:38,405 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-07 16:23:38,405 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-07 16:23:38,406 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-07 16:23:38,406 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-07 16:23:38,407 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-07 16:23:38,407 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-07 16:23:38,408 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-07 16:23:38,408 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-07 16:23:38,409 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-07 16:23:38,409 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-07 16:23:38,410 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-07 16:23:38,411 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-07 16:23:38,411 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-07 16:23:38,412 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-07 16:23:38,412 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-07 16:23:38,413 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-07 16:23:38,413 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-07 16:23:38,413 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-07 16:23:38,413 INFO L290 TraceCheckUtils]: 49: Hoare triple {136614#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {136614#true} is VALID [2022-04-07 16:23:38,413 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-07 16:23:38,413 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-07 16:23:38,413 INFO L290 TraceCheckUtils]: 52: Hoare triple {136614#true} ~skip~0 := 0; {136614#true} is VALID [2022-04-07 16:23:38,413 INFO L290 TraceCheckUtils]: 53: Hoare triple {136614#true} assume !false; {136614#true} is VALID [2022-04-07 16:23:38,413 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-07 16:23:38,413 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-07 16:23:38,414 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-07 16:23:38,414 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-07 16:23:38,414 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-07 16:23:38,414 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-07 16:23:38,414 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-07 16:23:38,414 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-07 16:23:38,414 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-07 16:23:38,414 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-07 16:23:38,414 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-07 16:23:38,414 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-07 16:23:38,415 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-07 16:23:38,415 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-07 16:23:38,415 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-07 16:23:38,415 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-07 16:23:38,415 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-07 16:23:38,415 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-07 16:23:38,415 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-07 16:23:38,415 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-07 16:23:38,415 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-07 16:23:38,415 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-07 16:23:38,416 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-07 16:23:38,416 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-07 16:23:38,416 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-07 16:23:38,416 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-07 16:23:38,416 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-07 16:23:38,416 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-07 16:23:38,416 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-07 16:23:38,416 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-07 16:23:38,416 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-07 16:23:38,416 INFO L290 TraceCheckUtils]: 85: Hoare triple {136614#true} assume 8656 == #t~mem77;havoc #t~mem77; {136614#true} is VALID [2022-04-07 16:23:38,416 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-07 16:23:38,417 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-07 16:23:38,417 INFO L290 TraceCheckUtils]: 88: Hoare triple {136614#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {136614#true} is VALID [2022-04-07 16:23:38,417 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-07 16:23:38,417 INFO L290 TraceCheckUtils]: 90: Hoare triple {136614#true} assume !(0 == ~tmp___10~0); {136614#true} is VALID [2022-04-07 16:23:38,417 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-07 16:23:38,417 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-07 16:23:38,417 INFO L290 TraceCheckUtils]: 93: Hoare triple {136614#true} ~skip~0 := 0; {136614#true} is VALID [2022-04-07 16:23:38,417 INFO L290 TraceCheckUtils]: 94: Hoare triple {136614#true} assume !false; {136614#true} is VALID [2022-04-07 16:23:38,417 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-07 16:23:38,417 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-07 16:23:38,417 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-07 16:23:38,418 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-07 16:23:38,418 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-07 16:23:38,418 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-07 16:23:38,418 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-07 16:23:38,418 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-07 16:23:38,418 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-07 16:23:38,418 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-07 16:23:38,418 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-07 16:23:38,418 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-07 16:23:38,418 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-07 16:23:38,419 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-07 16:23:38,419 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-07 16:23:38,419 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-07 16:23:38,419 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-07 16:23:38,419 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-07 16:23:38,419 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-07 16:23:38,419 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-07 16:23:38,419 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-07 16:23:38,419 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-07 16:23:38,419 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-07 16:23:38,419 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-07 16:23:38,420 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-07 16:23:38,420 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-07 16:23:38,420 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-07 16:23:38,420 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-07 16:23:38,420 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-07 16:23:38,420 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-07 16:23:38,420 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-07 16:23:38,420 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-07 16:23:38,420 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-07 16:23:38,420 INFO L290 TraceCheckUtils]: 128: Hoare triple {136614#true} assume 8672 == #t~mem79;havoc #t~mem79; {136614#true} is VALID [2022-04-07 16:23:38,420 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-07 16:23:38,421 INFO L290 TraceCheckUtils]: 130: Hoare triple {136614#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {136614#true} is VALID [2022-04-07 16:23:38,421 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-07 16:23:38,423 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-07 16:23:38,424 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-07 16:23:38,425 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-07 16:23:38,428 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-07 16:23:38,429 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-07 16:23:38,435 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-07 16:23:38,436 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-07 16:23:38,438 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-07 16:23:38,438 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-07 16:23:38,441 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-07 16:23:38,442 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-07 16:23:38,442 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-07 16:23:38,443 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-07 16:23:38,443 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-07 16:23:38,443 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-07 16:23:38,444 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-07 16:23:38,444 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-07 16:23:38,445 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-07 16:23:38,445 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-07 16:23:38,445 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-07 16:23:38,446 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-07 16:23:38,446 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-07 16:23:38,446 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-07 16:23:38,447 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-07 16:23:38,447 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-07 16:23:38,447 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-07 16:23:38,448 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-07 16:23:38,448 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-07 16:23:38,448 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-07 16:23:38,449 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-07 16:23:38,449 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-07 16:23:38,449 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-07 16:23:38,450 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-07 16:23:38,450 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-07 16:23:38,450 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-07 16:23:38,451 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-07 16:23:38,451 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-07 16:23:38,451 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-07 16:23:38,452 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-07 16:23:38,452 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-07 16:23:38,452 INFO L290 TraceCheckUtils]: 172: Hoare triple {136615#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {136615#false} is VALID [2022-04-07 16:23:38,453 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-07 16:23:38,453 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-07 16:23:38,453 INFO L290 TraceCheckUtils]: 175: Hoare triple {136615#false} ~skip~0 := 0; {136615#false} is VALID [2022-04-07 16:23:38,453 INFO L290 TraceCheckUtils]: 176: Hoare triple {136615#false} assume !false; {136615#false} is VALID [2022-04-07 16:23:38,453 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-07 16:23:38,453 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-07 16:23:38,453 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-07 16:23:38,453 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-07 16:23:38,453 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-07 16:23:38,453 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-07 16:23:38,453 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-07 16:23:38,454 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-07 16:23:38,454 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-07 16:23:38,454 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-07 16:23:38,454 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-07 16:23:38,454 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-07 16:23:38,454 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-07 16:23:38,454 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-07 16:23:38,454 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-07 16:23:38,454 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-07 16:23:38,454 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-07 16:23:38,455 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-07 16:23:38,455 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-07 16:23:38,455 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-07 16:23:38,455 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-07 16:23:38,455 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-07 16:23:38,455 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-07 16:23:38,455 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-07 16:23:38,455 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-07 16:23:38,455 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-07 16:23:38,455 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-07 16:23:38,456 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-07 16:23:38,456 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-07 16:23:38,456 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-07 16:23:38,456 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-07 16:23:38,456 INFO L290 TraceCheckUtils]: 208: Hoare triple {136615#false} assume 8656 == #t~mem77;havoc #t~mem77; {136615#false} is VALID [2022-04-07 16:23:38,456 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-07 16:23:38,456 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-07 16:23:38,456 INFO L290 TraceCheckUtils]: 211: Hoare triple {136615#false} assume !(2 == ~blastFlag~0); {136615#false} is VALID [2022-04-07 16:23:38,456 INFO L290 TraceCheckUtils]: 212: Hoare triple {136615#false} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {136615#false} is VALID [2022-04-07 16:23:38,456 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-07 16:23:38,456 INFO L290 TraceCheckUtils]: 214: Hoare triple {136615#false} assume !(0 == ~tmp___10~0); {136615#false} is VALID [2022-04-07 16:23:38,457 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-07 16:23:38,457 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-07 16:23:38,457 INFO L290 TraceCheckUtils]: 217: Hoare triple {136615#false} ~skip~0 := 0; {136615#false} is VALID [2022-04-07 16:23:38,457 INFO L290 TraceCheckUtils]: 218: Hoare triple {136615#false} assume !false; {136615#false} is VALID [2022-04-07 16:23:38,457 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-07 16:23:38,457 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-07 16:23:38,457 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-07 16:23:38,457 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-07 16:23:38,457 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-07 16:23:38,457 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-07 16:23:38,458 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-07 16:23:38,458 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-07 16:23:38,458 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-07 16:23:38,458 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-07 16:23:38,458 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-07 16:23:38,458 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-07 16:23:38,458 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-07 16:23:38,458 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-07 16:23:38,458 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-07 16:23:38,458 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-07 16:23:38,458 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-07 16:23:38,459 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-07 16:23:38,459 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-07 16:23:38,459 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-07 16:23:38,459 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-07 16:23:38,459 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-07 16:23:38,459 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-07 16:23:38,459 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-07 16:23:38,459 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-07 16:23:38,459 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-07 16:23:38,459 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-07 16:23:38,459 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-07 16:23:38,460 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-07 16:23:38,460 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-07 16:23:38,460 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-07 16:23:38,460 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-07 16:23:38,460 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-07 16:23:38,460 INFO L290 TraceCheckUtils]: 252: Hoare triple {136615#false} assume 8672 == #t~mem79;havoc #t~mem79; {136615#false} is VALID [2022-04-07 16:23:38,460 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-07 16:23:38,460 INFO L290 TraceCheckUtils]: 254: Hoare triple {136615#false} assume !(3 == ~blastFlag~0); {136615#false} is VALID [2022-04-07 16:23:38,460 INFO L290 TraceCheckUtils]: 255: Hoare triple {136615#false} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {136615#false} is VALID [2022-04-07 16:23:38,460 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-07 16:23:38,460 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-07 16:23:38,461 INFO L290 TraceCheckUtils]: 258: Hoare triple {136615#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {136615#false} is VALID [2022-04-07 16:23:38,461 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-07 16:23:38,461 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-07 16:23:38,461 INFO L290 TraceCheckUtils]: 261: Hoare triple {136615#false} ~skip~0 := 0; {136615#false} is VALID [2022-04-07 16:23:38,461 INFO L290 TraceCheckUtils]: 262: Hoare triple {136615#false} assume !false; {136615#false} is VALID [2022-04-07 16:23:38,461 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-07 16:23:38,461 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-07 16:23:38,461 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-07 16:23:38,461 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-07 16:23:38,461 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-07 16:23:38,462 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-07 16:23:38,462 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-07 16:23:38,462 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-07 16:23:38,462 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-07 16:23:38,462 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-07 16:23:38,462 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-07 16:23:38,462 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-07 16:23:38,462 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-07 16:23:38,462 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-07 16:23:38,462 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-07 16:23:38,463 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-07 16:23:38,463 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-07 16:23:38,463 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-07 16:23:38,463 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-07 16:23:38,463 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-07 16:23:38,463 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-07 16:23:38,463 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-07 16:23:38,463 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-07 16:23:38,463 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-07 16:23:38,463 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-07 16:23:38,463 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-07 16:23:38,464 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-07 16:23:38,464 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-07 16:23:38,464 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-07 16:23:38,464 INFO L290 TraceCheckUtils]: 292: Hoare triple {136615#false} assume 8640 == #t~mem75;havoc #t~mem75; {136615#false} is VALID [2022-04-07 16:23:38,464 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-07 16:23:38,464 INFO L290 TraceCheckUtils]: 294: Hoare triple {136615#false} assume !(4 == ~blastFlag~0); {136615#false} is VALID [2022-04-07 16:23:38,464 INFO L290 TraceCheckUtils]: 295: Hoare triple {136615#false} assume 7 == ~blastFlag~0; {136615#false} is VALID [2022-04-07 16:23:38,464 INFO L290 TraceCheckUtils]: 296: Hoare triple {136615#false} assume !false; {136615#false} is VALID [2022-04-07 16:23:38,467 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-07 16:23:38,467 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-07 16:23:38,892 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 38 treesize of output 26 [2022-04-07 16:23:38,897 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 20 [2022-04-07 16:23:42,452 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-07 16:23:42,461 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-07 16:23:42,470 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-07 16:23:42,718 INFO L290 TraceCheckUtils]: 296: Hoare triple {136615#false} assume !false; {136615#false} is VALID [2022-04-07 16:23:42,719 INFO L290 TraceCheckUtils]: 295: Hoare triple {136615#false} assume 7 == ~blastFlag~0; {136615#false} is VALID [2022-04-07 16:23:42,719 INFO L290 TraceCheckUtils]: 294: Hoare triple {136615#false} assume !(4 == ~blastFlag~0); {136615#false} is VALID [2022-04-07 16:23:42,719 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-07 16:23:42,719 INFO L290 TraceCheckUtils]: 292: Hoare triple {136615#false} assume 8640 == #t~mem75;havoc #t~mem75; {136615#false} is VALID [2022-04-07 16:23:42,719 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-07 16:23:42,719 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-07 16:23:42,719 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-07 16:23:42,719 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-07 16:23:42,719 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-07 16:23:42,719 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-07 16:23:42,720 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-07 16:23:42,720 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-07 16:23:42,720 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-07 16:23:42,720 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-07 16:23:42,720 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-07 16:23:42,720 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-07 16:23:42,720 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-07 16:23:42,720 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-07 16:23:42,720 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-07 16:23:42,720 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-07 16:23:42,720 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-07 16:23:42,720 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-07 16:23:42,721 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-07 16:23:42,721 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-07 16:23:42,721 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-07 16:23:42,721 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-07 16:23:42,721 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-07 16:23:42,721 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-07 16:23:42,721 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-07 16:23:42,721 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-07 16:23:42,721 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-07 16:23:42,721 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-07 16:23:42,721 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-07 16:23:42,721 INFO L290 TraceCheckUtils]: 262: Hoare triple {136615#false} assume !false; {136615#false} is VALID [2022-04-07 16:23:42,722 INFO L290 TraceCheckUtils]: 261: Hoare triple {136615#false} ~skip~0 := 0; {136615#false} is VALID [2022-04-07 16:23:42,722 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-07 16:23:42,722 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-07 16:23:42,722 INFO L290 TraceCheckUtils]: 258: Hoare triple {136615#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {136615#false} is VALID [2022-04-07 16:23:42,722 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-07 16:23:42,722 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-07 16:23:42,722 INFO L290 TraceCheckUtils]: 255: Hoare triple {136615#false} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {136615#false} is VALID [2022-04-07 16:23:42,722 INFO L290 TraceCheckUtils]: 254: Hoare triple {136615#false} assume !(3 == ~blastFlag~0); {136615#false} is VALID [2022-04-07 16:23:42,722 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-07 16:23:42,722 INFO L290 TraceCheckUtils]: 252: Hoare triple {136615#false} assume 8672 == #t~mem79;havoc #t~mem79; {136615#false} is VALID [2022-04-07 16:23:42,722 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-07 16:23:42,722 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-07 16:23:42,723 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-07 16:23:42,723 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-07 16:23:42,723 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-07 16:23:42,723 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-07 16:23:42,723 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-07 16:23:42,723 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-07 16:23:42,723 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-07 16:23:42,723 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-07 16:23:42,723 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-07 16:23:42,723 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-07 16:23:42,723 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-07 16:23:42,723 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-07 16:23:42,724 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-07 16:23:42,724 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-07 16:23:42,724 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-07 16:23:42,724 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-07 16:23:42,724 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-07 16:23:42,724 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-07 16:23:42,724 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-07 16:23:42,724 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-07 16:23:42,724 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-07 16:23:42,724 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-07 16:23:42,724 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-07 16:23:42,724 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-07 16:23:42,725 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-07 16:23:42,725 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-07 16:23:42,725 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-07 16:23:42,725 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-07 16:23:42,725 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-07 16:23:42,725 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-07 16:23:42,725 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-07 16:23:42,725 INFO L290 TraceCheckUtils]: 218: Hoare triple {136615#false} assume !false; {136615#false} is VALID [2022-04-07 16:23:42,725 INFO L290 TraceCheckUtils]: 217: Hoare triple {136615#false} ~skip~0 := 0; {136615#false} is VALID [2022-04-07 16:23:42,725 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-07 16:23:42,725 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-07 16:23:42,726 INFO L290 TraceCheckUtils]: 214: Hoare triple {136615#false} assume !(0 == ~tmp___10~0); {136615#false} is VALID [2022-04-07 16:23:42,726 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-07 16:23:42,726 INFO L290 TraceCheckUtils]: 212: Hoare triple {136615#false} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {136615#false} is VALID [2022-04-07 16:23:42,726 INFO L290 TraceCheckUtils]: 211: Hoare triple {136615#false} assume !(2 == ~blastFlag~0); {136615#false} is VALID [2022-04-07 16:23:42,726 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-07 16:23:42,726 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-07 16:23:42,726 INFO L290 TraceCheckUtils]: 208: Hoare triple {136615#false} assume 8656 == #t~mem77;havoc #t~mem77; {136615#false} is VALID [2022-04-07 16:23:42,726 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-07 16:23:42,726 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-07 16:23:42,726 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-07 16:23:42,726 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-07 16:23:42,726 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-07 16:23:42,726 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-07 16:23:42,727 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-07 16:23:42,727 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-07 16:23:42,727 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-07 16:23:42,727 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-07 16:23:42,727 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-07 16:23:42,727 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-07 16:23:42,727 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-07 16:23:42,727 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-07 16:23:42,727 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-07 16:23:42,727 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-07 16:23:42,727 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-07 16:23:42,727 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-07 16:23:42,728 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-07 16:23:42,728 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-07 16:23:42,728 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-07 16:23:42,728 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-07 16:23:42,728 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-07 16:23:42,728 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-07 16:23:42,728 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-07 16:23:42,728 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-07 16:23:42,728 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-07 16:23:42,728 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-07 16:23:42,728 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-07 16:23:42,728 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-07 16:23:42,729 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-07 16:23:42,729 INFO L290 TraceCheckUtils]: 176: Hoare triple {136615#false} assume !false; {136615#false} is VALID [2022-04-07 16:23:42,729 INFO L290 TraceCheckUtils]: 175: Hoare triple {136615#false} ~skip~0 := 0; {136615#false} is VALID [2022-04-07 16:23:42,729 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-07 16:23:42,729 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-07 16:23:42,729 INFO L290 TraceCheckUtils]: 172: Hoare triple {136615#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {136615#false} is VALID [2022-04-07 16:23:42,729 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-07 16:23:42,730 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-07 16:23:42,730 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-07 16:23:42,730 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-07 16:23:42,731 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-07 16:23:42,731 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-07 16:23:42,731 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-07 16:23:42,732 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-07 16:23:42,732 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-07 16:23:42,732 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-07 16:23:42,733 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-07 16:23:42,733 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-07 16:23:42,733 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-07 16:23:42,734 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-07 16:23:42,734 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-07 16:23:42,734 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-07 16:23:42,735 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-07 16:23:42,735 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-07 16:23:42,735 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-07 16:23:42,735 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-07 16:23:42,736 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-07 16:23:42,736 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-07 16:23:42,736 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-07 16:23:42,737 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-07 16:23:42,737 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-07 16:23:42,737 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-07 16:23:42,738 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-07 16:23:42,738 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-07 16:23:42,738 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-07 16:23:42,739 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-07 16:23:42,739 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-07 16:23:42,739 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-07 16:23:42,739 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-07 16:23:42,740 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-07 16:23:42,740 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-07 16:23:42,740 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-07 16:23:42,741 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-07 16:23:42,741 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-07 16:23:42,742 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-07 16:23:42,743 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-07 16:23:42,744 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-07 16:23:42,744 INFO L290 TraceCheckUtils]: 130: Hoare triple {136614#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {136614#true} is VALID [2022-04-07 16:23:42,744 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-07 16:23:42,744 INFO L290 TraceCheckUtils]: 128: Hoare triple {136614#true} assume 8672 == #t~mem79;havoc #t~mem79; {136614#true} is VALID [2022-04-07 16:23:42,744 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-07 16:23:42,744 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-07 16:23:42,745 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-07 16:23:42,745 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-07 16:23:42,745 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-07 16:23:42,745 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-07 16:23:42,745 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-07 16:23:42,745 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-07 16:23:42,745 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-07 16:23:42,745 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-07 16:23:42,745 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-07 16:23:42,745 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-07 16:23:42,745 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-07 16:23:42,745 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-07 16:23:42,745 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-07 16:23:42,746 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-07 16:23:42,746 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-07 16:23:42,746 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-07 16:23:42,746 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-07 16:23:42,746 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-07 16:23:42,746 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-07 16:23:42,746 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-07 16:23:42,746 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-07 16:23:42,746 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-07 16:23:42,746 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-07 16:23:42,746 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-07 16:23:42,746 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-07 16:23:42,747 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-07 16:23:42,747 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-07 16:23:42,747 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-07 16:23:42,747 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-07 16:23:42,747 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-07 16:23:42,747 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-07 16:23:42,747 INFO L290 TraceCheckUtils]: 94: Hoare triple {136614#true} assume !false; {136614#true} is VALID [2022-04-07 16:23:42,747 INFO L290 TraceCheckUtils]: 93: Hoare triple {136614#true} ~skip~0 := 0; {136614#true} is VALID [2022-04-07 16:23:42,747 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-07 16:23:42,747 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-07 16:23:42,747 INFO L290 TraceCheckUtils]: 90: Hoare triple {136614#true} assume !(0 == ~tmp___10~0); {136614#true} is VALID [2022-04-07 16:23:42,747 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-07 16:23:42,748 INFO L290 TraceCheckUtils]: 88: Hoare triple {136614#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {136614#true} is VALID [2022-04-07 16:23:42,748 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-07 16:23:42,748 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-07 16:23:42,748 INFO L290 TraceCheckUtils]: 85: Hoare triple {136614#true} assume 8656 == #t~mem77;havoc #t~mem77; {136614#true} is VALID [2022-04-07 16:23:42,748 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-07 16:23:42,748 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-07 16:23:42,748 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-07 16:23:42,748 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-07 16:23:42,748 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-07 16:23:42,748 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-07 16:23:42,748 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-07 16:23:42,748 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-07 16:23:42,748 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-07 16:23:42,749 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-07 16:23:42,749 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-07 16:23:42,749 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-07 16:23:42,749 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-07 16:23:42,749 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-07 16:23:42,749 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-07 16:23:42,749 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-07 16:23:42,749 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-07 16:23:42,749 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-07 16:23:42,749 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-07 16:23:42,749 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-07 16:23:42,749 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-07 16:23:42,750 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-07 16:23:42,750 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-07 16:23:42,750 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-07 16:23:42,750 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-07 16:23:42,750 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-07 16:23:42,750 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-07 16:23:42,750 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-07 16:23:42,750 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-07 16:23:42,750 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-07 16:23:42,750 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-07 16:23:42,750 INFO L290 TraceCheckUtils]: 53: Hoare triple {136614#true} assume !false; {136614#true} is VALID [2022-04-07 16:23:42,750 INFO L290 TraceCheckUtils]: 52: Hoare triple {136614#true} ~skip~0 := 0; {136614#true} is VALID [2022-04-07 16:23:42,751 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-07 16:23:42,751 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-07 16:23:42,751 INFO L290 TraceCheckUtils]: 49: Hoare triple {136614#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {136614#true} is VALID [2022-04-07 16:23:42,751 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-07 16:23:42,751 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-07 16:23:42,751 INFO L290 TraceCheckUtils]: 46: Hoare triple {136614#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {136614#true} is VALID [2022-04-07 16:23:42,751 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-07 16:23:42,751 INFO L290 TraceCheckUtils]: 44: Hoare triple {136614#true} assume 8496 == #t~mem58;havoc #t~mem58; {136614#true} is VALID [2022-04-07 16:23:42,751 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-07 16:23:42,751 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-07 16:23:42,751 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-07 16:23:42,751 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-07 16:23:42,752 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-07 16:23:42,752 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-07 16:23:42,752 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-07 16:23:42,752 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-07 16:23:42,752 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-07 16:23:42,752 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-07 16:23:42,752 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-07 16:23:42,752 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-07 16:23:42,752 INFO L290 TraceCheckUtils]: 31: Hoare triple {136614#true} assume !false; {136614#true} is VALID [2022-04-07 16:23:42,752 INFO L290 TraceCheckUtils]: 30: Hoare triple {136614#true} ~skip~0 := 0; {136614#true} is VALID [2022-04-07 16:23:42,752 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-07 16:23:42,752 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-07 16:23:42,753 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-07 16:23:42,753 INFO L290 TraceCheckUtils]: 26: Hoare triple {136614#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {136614#true} is VALID [2022-04-07 16:23:42,753 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-07 16:23:42,753 INFO L290 TraceCheckUtils]: 24: Hoare triple {136614#true} assume 8464 == #t~mem55;havoc #t~mem55; {136614#true} is VALID [2022-04-07 16:23:42,753 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-07 16:23:42,753 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-07 16:23:42,753 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-07 16:23:42,753 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-07 16:23:42,753 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-07 16:23:42,753 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-07 16:23:42,753 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-07 16:23:42,753 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-07 16:23:42,754 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-07 16:23:42,754 INFO L290 TraceCheckUtils]: 14: Hoare triple {136614#true} assume !false; {136614#true} is VALID [2022-04-07 16:23:42,754 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-07 16:23:42,754 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-07 16:23:42,754 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-07 16:23:42,754 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-07 16:23:42,754 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-07 16:23:42,754 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-07 16:23:42,754 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-07 16:23:42,754 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-07 16:23:42,754 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-07 16:23:42,754 INFO L272 TraceCheckUtils]: 4: Hoare triple {136614#true} call #t~ret161 := main(); {136614#true} is VALID [2022-04-07 16:23:42,755 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {136614#true} {136614#true} #678#return; {136614#true} is VALID [2022-04-07 16:23:42,755 INFO L290 TraceCheckUtils]: 2: Hoare triple {136614#true} assume true; {136614#true} is VALID [2022-04-07 16:23:42,755 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-07 16:23:42,755 INFO L272 TraceCheckUtils]: 0: Hoare triple {136614#true} call ULTIMATE.init(); {136614#true} is VALID [2022-04-07 16:23:42,756 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-07 16:23:42,756 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [984900401] provided 1 perfect and 1 imperfect interpolant sequences [2022-04-07 16:23:42,756 INFO L184 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2022-04-07 16:23:42,756 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [11, 7] total 15 [2022-04-07 16:23:42,757 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1931836666] [2022-04-07 16:23:42,757 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:23:42,757 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-07 16:23:42,757 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:23:42,758 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-07 16:23:42,891 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-07 16:23:42,891 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:23:42,891 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:23:42,892 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:23:42,892 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=39, Invalid=170, Unknown=1, NotChecked=0, Total=210 [2022-04-07 16:23:42,892 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-07 16:23:49,895 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:23:49,896 INFO L93 Difference]: Finished difference Result 7131 states and 10835 transitions. [2022-04-07 16:23:49,896 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:23:49,896 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-07 16:23:49,896 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:23:49,896 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-07 16:23:49,898 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 588 transitions. [2022-04-07 16:23:49,898 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-07 16:23:49,900 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 588 transitions. [2022-04-07 16:23:49,900 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 588 transitions. [2022-04-07 16:23:50,284 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-07 16:23:50,903 INFO L225 Difference]: With dead ends: 7131 [2022-04-07 16:23:50,904 INFO L226 Difference]: Without dead ends: 4482 [2022-04-07 16:23:50,906 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 609 GetRequests, 595 SyntacticMatches, 0 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 17 ImplicationChecksByTransitivity, 3.6s TimeCoverageRelationStatistics Valid=46, Invalid=193, Unknown=1, NotChecked=0, Total=240 [2022-04-07 16:23:50,906 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, 0.9s IncrementalHoareTripleChecker+Time [2022-04-07 16:23:50,906 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [144 Valid, 813 Invalid, 422 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [30 Valid, 285 Invalid, 0 Unknown, 107 Unchecked, 0.9s Time] [2022-04-07 16:23:50,909 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4482 states. [2022-04-07 16:23:51,174 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4482 to 4312. [2022-04-07 16:23:51,175 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:23:51,179 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-07 16:23:51,182 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-07 16:23:51,184 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-07 16:23:51,719 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:23:51,719 INFO L93 Difference]: Finished difference Result 4482 states and 6805 transitions. [2022-04-07 16:23:51,719 INFO L276 IsEmpty]: Start isEmpty. Operand 4482 states and 6805 transitions. [2022-04-07 16:23:51,723 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:23:51,723 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:23:51,729 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-07 16:23:51,732 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-07 16:23:52,342 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:23:52,343 INFO L93 Difference]: Finished difference Result 4482 states and 6805 transitions. [2022-04-07 16:23:52,343 INFO L276 IsEmpty]: Start isEmpty. Operand 4482 states and 6805 transitions. [2022-04-07 16:23:52,346 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:23:52,346 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:23:52,346 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:23:52,346 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:23:52,351 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-07 16:23:52,997 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4312 states to 4312 states and 6589 transitions. [2022-04-07 16:23:52,997 INFO L78 Accepts]: Start accepts. Automaton has 4312 states and 6589 transitions. Word has length 297 [2022-04-07 16:23:52,997 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:23:52,997 INFO L478 AbstractCegarLoop]: Abstraction has 4312 states and 6589 transitions. [2022-04-07 16:23:52,998 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-07 16:23:52,998 INFO L276 IsEmpty]: Start isEmpty. Operand 4312 states and 6589 transitions. [2022-04-07 16:23:53,003 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 298 [2022-04-07 16:23:53,003 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:23:53,003 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-07 16:23:53,036 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2022-04-07 16:23:53,231 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-07 16:23:53,231 INFO L403 AbstractCegarLoop]: === Iteration 46 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:23:53,232 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:23:53,232 INFO L85 PathProgramCache]: Analyzing trace with hash -1762152065, now seen corresponding path program 1 times [2022-04-07 16:23:53,232 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:23:53,232 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [331019220] [2022-04-07 16:23:53,232 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:23:53,232 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:23:53,350 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:23:53,477 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:23:53,478 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:23:53,492 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-07 16:23:53,492 INFO L290 TraceCheckUtils]: 1: Hoare triple {159909#true} assume true; {159909#true} is VALID [2022-04-07 16:23:53,492 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {159909#true} {159909#true} #678#return; {159909#true} is VALID [2022-04-07 16:23:53,493 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-07 16:23:53,493 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-07 16:23:53,493 INFO L290 TraceCheckUtils]: 2: Hoare triple {159909#true} assume true; {159909#true} is VALID [2022-04-07 16:23:53,493 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {159909#true} {159909#true} #678#return; {159909#true} is VALID [2022-04-07 16:23:53,494 INFO L272 TraceCheckUtils]: 4: Hoare triple {159909#true} call #t~ret161 := main(); {159909#true} is VALID [2022-04-07 16:23:53,494 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-07 16:23:53,494 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-07 16:23:53,494 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-07 16:23:53,494 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-07 16:23:53,494 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-07 16:23:53,494 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-07 16:23:53,494 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-07 16:23:53,494 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-07 16:23:53,494 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-07 16:23:53,494 INFO L290 TraceCheckUtils]: 14: Hoare triple {159909#true} assume !false; {159909#true} is VALID [2022-04-07 16:23:53,494 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-07 16:23:53,494 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-07 16:23:53,495 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-07 16:23:53,495 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-07 16:23:53,495 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-07 16:23:53,495 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-07 16:23:53,495 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-07 16:23:53,495 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-07 16:23:53,495 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-07 16:23:53,495 INFO L290 TraceCheckUtils]: 24: Hoare triple {159909#true} assume 8464 == #t~mem55;havoc #t~mem55; {159909#true} is VALID [2022-04-07 16:23:53,495 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-07 16:23:53,495 INFO L290 TraceCheckUtils]: 26: Hoare triple {159909#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {159909#true} is VALID [2022-04-07 16:23:53,496 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-07 16:23:53,496 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-07 16:23:53,496 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-07 16:23:53,496 INFO L290 TraceCheckUtils]: 30: Hoare triple {159909#true} ~skip~0 := 0; {159909#true} is VALID [2022-04-07 16:23:53,496 INFO L290 TraceCheckUtils]: 31: Hoare triple {159909#true} assume !false; {159909#true} is VALID [2022-04-07 16:23:53,496 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-07 16:23:53,496 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-07 16:23:53,496 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-07 16:23:53,496 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-07 16:23:53,496 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-07 16:23:53,497 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-07 16:23:53,497 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-07 16:23:53,497 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-07 16:23:53,497 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-07 16:23:53,497 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-07 16:23:53,497 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-07 16:23:53,497 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-07 16:23:53,497 INFO L290 TraceCheckUtils]: 44: Hoare triple {159909#true} assume 8496 == #t~mem58;havoc #t~mem58; {159909#true} is VALID [2022-04-07 16:23:53,497 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-07 16:23:53,497 INFO L290 TraceCheckUtils]: 46: Hoare triple {159909#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {159909#true} is VALID [2022-04-07 16:23:53,497 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-07 16:23:53,498 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-07 16:23:53,502 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-07 16:23:53,503 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-07 16:23:53,503 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-07 16:23:53,504 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-07 16:23:53,504 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-07 16:23:53,506 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-07 16:23:53,507 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-07 16:23:53,507 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-07 16:23:53,508 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-07 16:23:53,508 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-07 16:23:53,508 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-07 16:23:53,509 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-07 16:23:53,509 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-07 16:23:53,510 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-07 16:23:53,510 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-07 16:23:53,511 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-07 16:23:53,511 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-07 16:23:53,511 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-07 16:23:53,512 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-07 16:23:53,512 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-07 16:23:53,513 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-07 16:23:53,513 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-07 16:23:53,513 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-07 16:23:53,514 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-07 16:23:53,514 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-07 16:23:53,515 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-07 16:23:53,515 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-07 16:23:53,515 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-07 16:23:53,516 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-07 16:23:53,516 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-07 16:23:53,517 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-07 16:23:53,517 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-07 16:23:53,517 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-07 16:23:53,518 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-07 16:23:53,518 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-07 16:23:53,519 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-07 16:23:53,519 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-07 16:23:53,519 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-07 16:23:53,519 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-07 16:23:53,519 INFO L290 TraceCheckUtils]: 88: Hoare triple {159909#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {159909#true} is VALID [2022-04-07 16:23:53,519 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-07 16:23:53,519 INFO L290 TraceCheckUtils]: 90: Hoare triple {159909#true} assume !(0 == ~tmp___10~0); {159909#true} is VALID [2022-04-07 16:23:53,519 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-07 16:23:53,519 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-07 16:23:53,519 INFO L290 TraceCheckUtils]: 93: Hoare triple {159909#true} ~skip~0 := 0; {159909#true} is VALID [2022-04-07 16:23:53,520 INFO L290 TraceCheckUtils]: 94: Hoare triple {159909#true} assume !false; {159909#true} is VALID [2022-04-07 16:23:53,520 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-07 16:23:53,520 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-07 16:23:53,520 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-07 16:23:53,520 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-07 16:23:53,520 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-07 16:23:53,520 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-07 16:23:53,520 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-07 16:23:53,520 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-07 16:23:53,520 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-07 16:23:53,520 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-07 16:23:53,520 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-07 16:23:53,520 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-07 16:23:53,521 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-07 16:23:53,521 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-07 16:23:53,521 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-07 16:23:53,521 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-07 16:23:53,521 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-07 16:23:53,521 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-07 16:23:53,521 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-07 16:23:53,521 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-07 16:23:53,521 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-07 16:23:53,521 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-07 16:23:53,521 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-07 16:23:53,521 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-07 16:23:53,522 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-07 16:23:53,522 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-07 16:23:53,522 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-07 16:23:53,522 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-07 16:23:53,522 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-07 16:23:53,522 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-07 16:23:53,522 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-07 16:23:53,522 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-07 16:23:53,522 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-07 16:23:53,522 INFO L290 TraceCheckUtils]: 128: Hoare triple {159909#true} assume 8672 == #t~mem79;havoc #t~mem79; {159909#true} is VALID [2022-04-07 16:23:53,522 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-07 16:23:53,522 INFO L290 TraceCheckUtils]: 130: Hoare triple {159909#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {159909#true} is VALID [2022-04-07 16:23:53,523 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-07 16:23:53,523 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-07 16:23:53,523 INFO L290 TraceCheckUtils]: 133: Hoare triple {159909#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {159909#true} is VALID [2022-04-07 16:23:53,523 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-07 16:23:53,523 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-07 16:23:53,523 INFO L290 TraceCheckUtils]: 136: Hoare triple {159909#true} ~skip~0 := 0; {159909#true} is VALID [2022-04-07 16:23:53,523 INFO L290 TraceCheckUtils]: 137: Hoare triple {159909#true} assume !false; {159909#true} is VALID [2022-04-07 16:23:53,523 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-07 16:23:53,523 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-07 16:23:53,523 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-07 16:23:53,523 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-07 16:23:53,523 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-07 16:23:53,524 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-07 16:23:53,524 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-07 16:23:53,524 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-07 16:23:53,524 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-07 16:23:53,524 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-07 16:23:53,524 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-07 16:23:53,524 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-07 16:23:53,524 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-07 16:23:53,524 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-07 16:23:53,524 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-07 16:23:53,524 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-07 16:23:53,524 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-07 16:23:53,525 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-07 16:23:53,525 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-07 16:23:53,525 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-07 16:23:53,525 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-07 16:23:53,525 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-07 16:23:53,525 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-07 16:23:53,525 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-07 16:23:53,525 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-07 16:23:53,525 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-07 16:23:53,525 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-07 16:23:53,525 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-07 16:23:53,525 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-07 16:23:53,526 INFO L290 TraceCheckUtils]: 167: Hoare triple {159909#true} assume 8640 == #t~mem75;havoc #t~mem75; {159909#true} is VALID [2022-04-07 16:23:53,526 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-07 16:23:53,526 INFO L290 TraceCheckUtils]: 169: Hoare triple {159909#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {159909#true} is VALID [2022-04-07 16:23:53,526 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-07 16:23:53,527 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-07 16:23:53,527 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-07 16:23:53,528 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-07 16:23:53,528 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-07 16:23:53,528 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-07 16:23:53,529 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-07 16:23:53,529 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-07 16:23:53,530 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-07 16:23:53,530 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-07 16:23:53,530 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-07 16:23:53,531 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-07 16:23:53,531 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-07 16:23:53,532 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-07 16:23:53,532 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-07 16:23:53,533 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-07 16:23:53,533 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-07 16:23:53,533 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-07 16:23:53,534 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-07 16:23:53,534 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-07 16:23:53,535 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-07 16:23:53,535 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-07 16:23:53,535 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-07 16:23:53,536 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-07 16:23:53,536 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-07 16:23:53,537 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-07 16:23:53,537 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-07 16:23:53,537 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-07 16:23:53,538 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-07 16:23:53,538 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-07 16:23:53,539 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-07 16:23:53,539 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-07 16:23:53,539 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-07 16:23:53,540 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-07 16:23:53,540 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-07 16:23:53,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-07 16:23:53,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-07 16:23:53,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-07 16:23:53,542 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-07 16:23:53,542 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-07 16:23:53,542 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-07 16:23:53,542 INFO L290 TraceCheckUtils]: 211: Hoare triple {159910#false} assume !(2 == ~blastFlag~0); {159910#false} is VALID [2022-04-07 16:23:53,542 INFO L290 TraceCheckUtils]: 212: Hoare triple {159910#false} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {159910#false} is VALID [2022-04-07 16:23:53,542 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-07 16:23:53,542 INFO L290 TraceCheckUtils]: 214: Hoare triple {159910#false} assume !(0 == ~tmp___10~0); {159910#false} is VALID [2022-04-07 16:23:53,542 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-07 16:23:53,542 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-07 16:23:53,542 INFO L290 TraceCheckUtils]: 217: Hoare triple {159910#false} ~skip~0 := 0; {159910#false} is VALID [2022-04-07 16:23:53,542 INFO L290 TraceCheckUtils]: 218: Hoare triple {159910#false} assume !false; {159910#false} is VALID [2022-04-07 16:23:53,542 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-07 16:23:53,542 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-07 16:23:53,542 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-07 16:23:53,542 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-07 16:23:53,543 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-07 16:23:53,543 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-07 16:23:53,543 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-07 16:23:53,543 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-07 16:23:53,543 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-07 16:23:53,543 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-07 16:23:53,543 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-07 16:23:53,543 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-07 16:23:53,543 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-07 16:23:53,543 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-07 16:23:53,543 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-07 16:23:53,543 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-07 16:23:53,543 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-07 16:23:53,543 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-07 16:23:53,543 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-07 16:23:53,543 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-07 16:23:53,543 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-07 16:23:53,544 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-07 16:23:53,544 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-07 16:23:53,544 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-07 16:23:53,544 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-07 16:23:53,544 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-07 16:23:53,544 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-07 16:23:53,544 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-07 16:23:53,544 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-07 16:23:53,544 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-07 16:23:53,544 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-07 16:23:53,544 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-07 16:23:53,544 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-07 16:23:53,544 INFO L290 TraceCheckUtils]: 252: Hoare triple {159910#false} assume 8672 == #t~mem79;havoc #t~mem79; {159910#false} is VALID [2022-04-07 16:23:53,544 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-07 16:23:53,544 INFO L290 TraceCheckUtils]: 254: Hoare triple {159910#false} assume !(3 == ~blastFlag~0); {159910#false} is VALID [2022-04-07 16:23:53,545 INFO L290 TraceCheckUtils]: 255: Hoare triple {159910#false} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {159910#false} is VALID [2022-04-07 16:23:53,545 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-07 16:23:53,545 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-07 16:23:53,545 INFO L290 TraceCheckUtils]: 258: Hoare triple {159910#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {159910#false} is VALID [2022-04-07 16:23:53,545 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-07 16:23:53,545 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-07 16:23:53,545 INFO L290 TraceCheckUtils]: 261: Hoare triple {159910#false} ~skip~0 := 0; {159910#false} is VALID [2022-04-07 16:23:53,545 INFO L290 TraceCheckUtils]: 262: Hoare triple {159910#false} assume !false; {159910#false} is VALID [2022-04-07 16:23:53,545 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-07 16:23:53,545 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-07 16:23:53,545 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-07 16:23:53,545 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-07 16:23:53,545 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-07 16:23:53,545 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-07 16:23:53,545 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-07 16:23:53,545 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-07 16:23:53,545 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-07 16:23:53,546 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-07 16:23:53,546 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-07 16:23:53,546 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-07 16:23:53,546 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-07 16:23:53,546 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-07 16:23:53,546 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-07 16:23:53,546 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-07 16:23:53,546 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-07 16:23:53,546 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-07 16:23:53,546 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-07 16:23:53,546 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-07 16:23:53,546 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-07 16:23:53,546 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-07 16:23:53,546 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-07 16:23:53,546 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-07 16:23:53,546 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-07 16:23:53,546 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-07 16:23:53,547 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-07 16:23:53,547 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-07 16:23:53,547 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-07 16:23:53,547 INFO L290 TraceCheckUtils]: 292: Hoare triple {159910#false} assume 8640 == #t~mem75;havoc #t~mem75; {159910#false} is VALID [2022-04-07 16:23:53,547 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-07 16:23:53,547 INFO L290 TraceCheckUtils]: 294: Hoare triple {159910#false} assume !(4 == ~blastFlag~0); {159910#false} is VALID [2022-04-07 16:23:53,547 INFO L290 TraceCheckUtils]: 295: Hoare triple {159910#false} assume 7 == ~blastFlag~0; {159910#false} is VALID [2022-04-07 16:23:53,547 INFO L290 TraceCheckUtils]: 296: Hoare triple {159910#false} assume !false; {159910#false} is VALID [2022-04-07 16:23:53,548 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-07 16:23:53,548 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:23:53,548 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [331019220] [2022-04-07 16:23:53,548 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [331019220] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-07 16:23:53,548 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2107578396] [2022-04-07 16:23:53,548 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:23:53,548 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-07 16:23:53,548 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-07 16:23:53,549 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-07 16:23:53,568 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2022-04-07 16:23:54,406 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:23:54,413 INFO L263 TraceCheckSpWp]: Trace formula consists of 1576 conjuncts, 18 conjunts are in the unsatisfiable core [2022-04-07 16:23:54,466 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:23:54,470 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-07 16:23:54,536 INFO L356 Elim1Store]: treesize reduction 27, result has 25.0 percent of original size [2022-04-07 16:23:54,536 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 18 treesize of output 19 [2022-04-07 16:23:54,597 INFO L356 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2022-04-07 16:23:54,598 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 19 treesize of output 7 [2022-04-07 16:23:54,847 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-04-07 16:23:54,879 INFO L356 Elim1Store]: treesize reduction 27, result has 25.0 percent of original size [2022-04-07 16:23:54,879 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 22 [2022-04-07 16:23:55,009 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 7 [2022-04-07 16:23:55,146 INFO L272 TraceCheckUtils]: 0: Hoare triple {159909#true} call ULTIMATE.init(); {159909#true} is VALID [2022-04-07 16:23:55,146 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-07 16:23:55,146 INFO L290 TraceCheckUtils]: 2: Hoare triple {159909#true} assume true; {159909#true} is VALID [2022-04-07 16:23:55,146 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {159909#true} {159909#true} #678#return; {159909#true} is VALID [2022-04-07 16:23:55,147 INFO L272 TraceCheckUtils]: 4: Hoare triple {159909#true} call #t~ret161 := main(); {159909#true} is VALID [2022-04-07 16:23:55,147 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-07 16:23:55,147 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-07 16:23:55,147 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-07 16:23:55,147 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-07 16:23:55,147 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-07 16:23:55,147 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-07 16:23:55,147 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-07 16:23:55,147 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-07 16:23:55,147 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-07 16:23:55,147 INFO L290 TraceCheckUtils]: 14: Hoare triple {159909#true} assume !false; {159909#true} is VALID [2022-04-07 16:23:55,147 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-07 16:23:55,147 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-07 16:23:55,147 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-07 16:23:55,147 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-07 16:23:55,147 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-07 16:23:55,148 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-07 16:23:55,148 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-07 16:23:55,148 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-07 16:23:55,148 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-07 16:23:55,148 INFO L290 TraceCheckUtils]: 24: Hoare triple {159909#true} assume 8464 == #t~mem55;havoc #t~mem55; {159909#true} is VALID [2022-04-07 16:23:55,148 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-07 16:23:55,148 INFO L290 TraceCheckUtils]: 26: Hoare triple {159909#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {159909#true} is VALID [2022-04-07 16:23:55,149 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-07 16:23:55,149 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-07 16:23:55,149 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-07 16:23:55,150 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-07 16:23:55,150 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-07 16:23:55,151 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-07 16:23:55,151 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-07 16:23:55,151 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-07 16:23:55,152 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-07 16:23:55,152 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-07 16:23:55,152 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-07 16:23:55,153 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-07 16:23:55,153 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-07 16:23:55,153 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-07 16:23:55,154 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-07 16:23:55,154 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-07 16:23:55,154 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-07 16:23:55,178 INFO L290 TraceCheckUtils]: 44: Hoare triple {159909#true} assume 8496 == #t~mem58;havoc #t~mem58; {159909#true} is VALID [2022-04-07 16:23:55,178 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-07 16:23:55,178 INFO L290 TraceCheckUtils]: 46: Hoare triple {159909#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {159909#true} is VALID [2022-04-07 16:23:55,178 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-07 16:23:55,179 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-07 16:23:55,179 INFO L290 TraceCheckUtils]: 49: Hoare triple {159909#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {159909#true} is VALID [2022-04-07 16:23:55,179 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-07 16:23:55,179 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-07 16:23:55,179 INFO L290 TraceCheckUtils]: 52: Hoare triple {159909#true} ~skip~0 := 0; {159909#true} is VALID [2022-04-07 16:23:55,179 INFO L290 TraceCheckUtils]: 53: Hoare triple {159909#true} assume !false; {159909#true} is VALID [2022-04-07 16:23:55,179 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-07 16:23:55,179 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-07 16:23:55,179 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-07 16:23:55,179 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-07 16:23:55,179 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-07 16:23:55,179 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-07 16:23:55,179 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-07 16:23:55,179 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-07 16:23:55,179 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-07 16:23:55,180 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-07 16:23:55,180 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-07 16:23:55,180 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-07 16:23:55,180 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-07 16:23:55,180 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-07 16:23:55,180 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-07 16:23:55,180 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-07 16:23:55,180 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-07 16:23:55,180 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-07 16:23:55,180 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-07 16:23:55,180 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-07 16:23:55,180 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-07 16:23:55,180 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-07 16:23:55,180 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-07 16:23:55,180 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-07 16:23:55,180 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-07 16:23:55,181 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-07 16:23:55,181 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-07 16:23:55,181 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-07 16:23:55,181 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-07 16:23:55,181 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-07 16:23:55,181 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-07 16:23:55,181 INFO L290 TraceCheckUtils]: 85: Hoare triple {159909#true} assume 8656 == #t~mem77;havoc #t~mem77; {159909#true} is VALID [2022-04-07 16:23:55,181 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-07 16:23:55,181 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-07 16:23:55,181 INFO L290 TraceCheckUtils]: 88: Hoare triple {159909#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {159909#true} is VALID [2022-04-07 16:23:55,181 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-07 16:23:55,181 INFO L290 TraceCheckUtils]: 90: Hoare triple {159909#true} assume !(0 == ~tmp___10~0); {159909#true} is VALID [2022-04-07 16:23:55,181 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-07 16:23:55,181 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-07 16:23:55,181 INFO L290 TraceCheckUtils]: 93: Hoare triple {159909#true} ~skip~0 := 0; {159909#true} is VALID [2022-04-07 16:23:55,181 INFO L290 TraceCheckUtils]: 94: Hoare triple {159909#true} assume !false; {159909#true} is VALID [2022-04-07 16:23:55,181 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-07 16:23:55,182 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-07 16:23:55,182 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-07 16:23:55,182 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-07 16:23:55,182 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-07 16:23:55,182 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-07 16:23:55,182 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-07 16:23:55,182 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-07 16:23:55,182 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-07 16:23:55,182 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-07 16:23:55,182 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-07 16:23:55,182 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-07 16:23:55,182 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-07 16:23:55,182 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-07 16:23:55,182 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-07 16:23:55,182 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-07 16:23:55,182 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-07 16:23:55,183 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-07 16:23:55,183 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-07 16:23:55,183 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-07 16:23:55,183 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-07 16:23:55,183 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-07 16:23:55,183 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-07 16:23:55,183 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-07 16:23:55,183 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-07 16:23:55,183 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-07 16:23:55,183 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-07 16:23:55,183 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-07 16:23:55,183 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-07 16:23:55,183 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-07 16:23:55,183 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-07 16:23:55,183 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-07 16:23:55,183 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-07 16:23:55,184 INFO L290 TraceCheckUtils]: 128: Hoare triple {159909#true} assume 8672 == #t~mem79;havoc #t~mem79; {159909#true} is VALID [2022-04-07 16:23:55,184 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-07 16:23:55,184 INFO L290 TraceCheckUtils]: 130: Hoare triple {159909#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {159909#true} is VALID [2022-04-07 16:23:55,184 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-07 16:23:55,184 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-07 16:23:55,184 INFO L290 TraceCheckUtils]: 133: Hoare triple {159909#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {159909#true} is VALID [2022-04-07 16:23:55,184 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-07 16:23:55,184 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-07 16:23:55,184 INFO L290 TraceCheckUtils]: 136: Hoare triple {159909#true} ~skip~0 := 0; {159909#true} is VALID [2022-04-07 16:23:55,184 INFO L290 TraceCheckUtils]: 137: Hoare triple {159909#true} assume !false; {159909#true} is VALID [2022-04-07 16:23:55,184 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-07 16:23:55,184 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-07 16:23:55,184 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-07 16:23:55,184 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-07 16:23:55,184 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-07 16:23:55,184 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-07 16:23:55,184 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-07 16:23:55,185 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-07 16:23:55,185 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-07 16:23:55,185 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-07 16:23:55,185 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-07 16:23:55,185 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-07 16:23:55,185 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-07 16:23:55,185 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-07 16:23:55,185 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-07 16:23:55,185 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-07 16:23:55,185 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-07 16:23:55,185 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-07 16:23:55,185 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-07 16:23:55,185 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-07 16:23:55,185 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-07 16:23:55,185 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-07 16:23:55,185 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-07 16:23:55,186 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-07 16:23:55,186 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-07 16:23:55,186 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-07 16:23:55,186 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-07 16:23:55,186 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-07 16:23:55,186 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-07 16:23:55,186 INFO L290 TraceCheckUtils]: 167: Hoare triple {159909#true} assume 8640 == #t~mem75;havoc #t~mem75; {159909#true} is VALID [2022-04-07 16:23:55,186 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-07 16:23:55,186 INFO L290 TraceCheckUtils]: 169: Hoare triple {159909#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {159909#true} is VALID [2022-04-07 16:23:55,186 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-07 16:23:55,187 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-07 16:23:55,188 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-07 16:23:55,188 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-07 16:23:55,188 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-07 16:23:55,189 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-07 16:23:55,189 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-07 16:23:55,190 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-07 16:23:55,190 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-07 16:23:55,190 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-07 16:23:55,191 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-07 16:23:55,191 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-07 16:23:55,191 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-07 16:23:55,192 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-07 16:23:55,192 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-07 16:23:55,192 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-07 16:23:55,193 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-07 16:23:55,193 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-07 16:23:55,193 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-07 16:23:55,194 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-07 16:23:55,194 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-07 16:23:55,195 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-07 16:23:55,195 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-07 16:23:55,195 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-07 16:23:55,196 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-07 16:23:55,196 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-07 16:23:55,196 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-07 16:23:55,197 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-07 16:23:55,197 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-07 16:23:55,197 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-07 16:23:55,198 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-07 16:23:55,198 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-07 16:23:55,199 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-07 16:23:55,199 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-07 16:23:55,199 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-07 16:23:55,200 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-07 16:23:55,200 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-07 16:23:55,200 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-07 16:23:55,201 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-07 16:23:55,201 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-07 16:23:55,201 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-07 16:23:55,201 INFO L290 TraceCheckUtils]: 211: Hoare triple {159910#false} assume !(2 == ~blastFlag~0); {159910#false} is VALID [2022-04-07 16:23:55,201 INFO L290 TraceCheckUtils]: 212: Hoare triple {159910#false} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {159910#false} is VALID [2022-04-07 16:23:55,201 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-07 16:23:55,201 INFO L290 TraceCheckUtils]: 214: Hoare triple {159910#false} assume !(0 == ~tmp___10~0); {159910#false} is VALID [2022-04-07 16:23:55,201 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-07 16:23:55,201 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-07 16:23:55,201 INFO L290 TraceCheckUtils]: 217: Hoare triple {159910#false} ~skip~0 := 0; {159910#false} is VALID [2022-04-07 16:23:55,201 INFO L290 TraceCheckUtils]: 218: Hoare triple {159910#false} assume !false; {159910#false} is VALID [2022-04-07 16:23:55,201 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-07 16:23:55,201 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-07 16:23:55,201 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-07 16:23:55,202 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-07 16:23:55,202 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-07 16:23:55,202 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-07 16:23:55,202 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-07 16:23:55,202 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-07 16:23:55,202 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-07 16:23:55,202 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-07 16:23:55,202 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-07 16:23:55,202 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-07 16:23:55,202 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-07 16:23:55,202 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-07 16:23:55,202 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-07 16:23:55,202 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-07 16:23:55,203 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-07 16:23:55,203 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-07 16:23:55,203 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-07 16:23:55,203 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-07 16:23:55,203 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-07 16:23:55,203 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-07 16:23:55,203 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-07 16:23:55,203 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-07 16:23:55,203 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-07 16:23:55,203 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-07 16:23:55,204 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-07 16:23:55,204 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-07 16:23:55,204 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-07 16:23:55,204 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-07 16:23:55,204 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-07 16:23:55,204 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-07 16:23:55,204 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-07 16:23:55,204 INFO L290 TraceCheckUtils]: 252: Hoare triple {159910#false} assume 8672 == #t~mem79;havoc #t~mem79; {159910#false} is VALID [2022-04-07 16:23:55,204 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-07 16:23:55,204 INFO L290 TraceCheckUtils]: 254: Hoare triple {159910#false} assume !(3 == ~blastFlag~0); {159910#false} is VALID [2022-04-07 16:23:55,204 INFO L290 TraceCheckUtils]: 255: Hoare triple {159910#false} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {159910#false} is VALID [2022-04-07 16:23:55,204 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-07 16:23:55,205 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-07 16:23:55,205 INFO L290 TraceCheckUtils]: 258: Hoare triple {159910#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {159910#false} is VALID [2022-04-07 16:23:55,205 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-07 16:23:55,205 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-07 16:23:55,205 INFO L290 TraceCheckUtils]: 261: Hoare triple {159910#false} ~skip~0 := 0; {159910#false} is VALID [2022-04-07 16:23:55,205 INFO L290 TraceCheckUtils]: 262: Hoare triple {159910#false} assume !false; {159910#false} is VALID [2022-04-07 16:23:55,205 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-07 16:23:55,205 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-07 16:23:55,205 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-07 16:23:55,205 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-07 16:23:55,205 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-07 16:23:55,206 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-07 16:23:55,206 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-07 16:23:55,206 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-07 16:23:55,206 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-07 16:23:55,206 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-07 16:23:55,206 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-07 16:23:55,206 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-07 16:23:55,206 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-07 16:23:55,206 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-07 16:23:55,206 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-07 16:23:55,206 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-07 16:23:55,206 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-07 16:23:55,207 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-07 16:23:55,207 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-07 16:23:55,207 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-07 16:23:55,207 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-07 16:23:55,207 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-07 16:23:55,207 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-07 16:23:55,207 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-07 16:23:55,207 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-07 16:23:55,207 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-07 16:23:55,207 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-07 16:23:55,207 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-07 16:23:55,208 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-07 16:23:55,208 INFO L290 TraceCheckUtils]: 292: Hoare triple {159910#false} assume 8640 == #t~mem75;havoc #t~mem75; {159910#false} is VALID [2022-04-07 16:23:55,208 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-07 16:23:55,208 INFO L290 TraceCheckUtils]: 294: Hoare triple {159910#false} assume !(4 == ~blastFlag~0); {159910#false} is VALID [2022-04-07 16:23:55,208 INFO L290 TraceCheckUtils]: 295: Hoare triple {159910#false} assume 7 == ~blastFlag~0; {159910#false} is VALID [2022-04-07 16:23:55,208 INFO L290 TraceCheckUtils]: 296: Hoare triple {159910#false} assume !false; {159910#false} is VALID [2022-04-07 16:23:55,209 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-07 16:23:55,209 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-07 16:23:55,712 INFO L290 TraceCheckUtils]: 296: Hoare triple {159910#false} assume !false; {159910#false} is VALID [2022-04-07 16:23:55,713 INFO L290 TraceCheckUtils]: 295: Hoare triple {159910#false} assume 7 == ~blastFlag~0; {159910#false} is VALID [2022-04-07 16:23:55,713 INFO L290 TraceCheckUtils]: 294: Hoare triple {159910#false} assume !(4 == ~blastFlag~0); {159910#false} is VALID [2022-04-07 16:23:55,713 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-07 16:23:55,713 INFO L290 TraceCheckUtils]: 292: Hoare triple {159910#false} assume 8640 == #t~mem75;havoc #t~mem75; {159910#false} is VALID [2022-04-07 16:23:55,713 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-07 16:23:55,713 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-07 16:23:55,713 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-07 16:23:55,713 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-07 16:23:55,713 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-07 16:23:55,713 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-07 16:23:55,714 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-07 16:23:55,714 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-07 16:23:55,714 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-07 16:23:55,714 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-07 16:23:55,714 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-07 16:23:55,714 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-07 16:23:55,714 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-07 16:23:55,714 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-07 16:23:55,714 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-07 16:23:55,714 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-07 16:23:55,714 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-07 16:23:55,715 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-07 16:23:55,715 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-07 16:23:55,715 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-07 16:23:55,715 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-07 16:23:55,715 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-07 16:23:55,715 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-07 16:23:55,715 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-07 16:23:55,715 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-07 16:23:55,715 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-07 16:23:55,715 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-07 16:23:55,715 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-07 16:23:55,715 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-07 16:23:55,716 INFO L290 TraceCheckUtils]: 262: Hoare triple {159910#false} assume !false; {159910#false} is VALID [2022-04-07 16:23:55,716 INFO L290 TraceCheckUtils]: 261: Hoare triple {159910#false} ~skip~0 := 0; {159910#false} is VALID [2022-04-07 16:23:55,716 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-07 16:23:55,716 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-07 16:23:55,716 INFO L290 TraceCheckUtils]: 258: Hoare triple {159910#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {159910#false} is VALID [2022-04-07 16:23:55,716 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-07 16:23:55,716 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-07 16:23:55,716 INFO L290 TraceCheckUtils]: 255: Hoare triple {159910#false} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {159910#false} is VALID [2022-04-07 16:23:55,716 INFO L290 TraceCheckUtils]: 254: Hoare triple {159910#false} assume !(3 == ~blastFlag~0); {159910#false} is VALID [2022-04-07 16:23:55,716 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-07 16:23:55,716 INFO L290 TraceCheckUtils]: 252: Hoare triple {159910#false} assume 8672 == #t~mem79;havoc #t~mem79; {159910#false} is VALID [2022-04-07 16:23:55,717 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-07 16:23:55,717 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-07 16:23:55,717 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-07 16:23:55,717 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-07 16:23:55,717 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-07 16:23:55,717 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-07 16:23:55,717 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-07 16:23:55,717 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-07 16:23:55,717 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-07 16:23:55,717 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-07 16:23:55,717 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-07 16:23:55,718 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-07 16:23:55,718 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-07 16:23:55,718 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-07 16:23:55,718 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-07 16:23:55,718 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-07 16:23:55,718 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-07 16:23:55,718 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-07 16:23:55,718 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-07 16:23:55,718 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-07 16:23:55,718 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-07 16:23:55,718 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-07 16:23:55,719 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-07 16:23:55,719 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-07 16:23:55,719 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-07 16:23:55,719 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-07 16:23:55,719 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-07 16:23:55,719 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-07 16:23:55,719 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-07 16:23:55,719 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-07 16:23:55,719 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-07 16:23:55,719 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-07 16:23:55,720 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-07 16:23:55,720 INFO L290 TraceCheckUtils]: 218: Hoare triple {159910#false} assume !false; {159910#false} is VALID [2022-04-07 16:23:55,720 INFO L290 TraceCheckUtils]: 217: Hoare triple {159910#false} ~skip~0 := 0; {159910#false} is VALID [2022-04-07 16:23:55,720 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-07 16:23:55,720 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-07 16:23:55,720 INFO L290 TraceCheckUtils]: 214: Hoare triple {159910#false} assume !(0 == ~tmp___10~0); {159910#false} is VALID [2022-04-07 16:23:55,720 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-07 16:23:55,720 INFO L290 TraceCheckUtils]: 212: Hoare triple {159910#false} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {159910#false} is VALID [2022-04-07 16:23:55,720 INFO L290 TraceCheckUtils]: 211: Hoare triple {159910#false} assume !(2 == ~blastFlag~0); {159910#false} is VALID [2022-04-07 16:23:55,720 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-07 16:23:55,721 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-07 16:23:55,723 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-07 16:23:55,724 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-07 16:23:55,724 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-07 16:23:55,724 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-07 16:23:55,725 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-07 16:23:55,725 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-07 16:23:55,726 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-07 16:23:55,726 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-07 16:23:55,726 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-07 16:23:55,727 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-07 16:23:55,727 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-07 16:23:55,728 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-07 16:23:55,728 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-07 16:23:55,728 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-07 16:23:55,729 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-07 16:23:55,729 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-07 16:23:55,730 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-07 16:23:55,730 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-07 16:23:55,730 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-07 16:23:55,731 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-07 16:23:55,731 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-07 16:23:55,732 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-07 16:23:55,732 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-07 16:23:55,732 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-07 16:23:55,733 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-07 16:23:55,733 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-07 16:23:55,734 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-07 16:23:55,734 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-07 16:23:55,734 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-07 16:23:55,735 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-07 16:23:55,735 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-07 16:23:55,736 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-07 16:23:55,736 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-07 16:23:55,736 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-07 16:23:55,737 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-07 16:23:55,737 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-07 16:23:55,738 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-07 16:23:55,739 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-07 16:23:55,739 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-07 16:23:55,739 INFO L290 TraceCheckUtils]: 169: Hoare triple {159909#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {159909#true} is VALID [2022-04-07 16:23:55,739 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-07 16:23:55,739 INFO L290 TraceCheckUtils]: 167: Hoare triple {159909#true} assume 8640 == #t~mem75;havoc #t~mem75; {159909#true} is VALID [2022-04-07 16:23:55,739 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-07 16:23:55,739 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-07 16:23:55,739 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-07 16:23:55,739 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-07 16:23:55,739 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-07 16:23:55,739 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-07 16:23:55,740 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-07 16:23:55,740 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-07 16:23:55,740 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-07 16:23:55,740 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-07 16:23:55,740 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-07 16:23:55,740 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-07 16:23:55,740 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-07 16:23:55,740 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-07 16:23:55,740 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-07 16:23:55,740 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-07 16:23:55,740 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-07 16:23:55,740 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-07 16:23:55,741 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-07 16:23:55,741 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-07 16:23:55,741 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-07 16:23:55,741 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-07 16:23:55,741 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-07 16:23:55,742 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-07 16:23:55,742 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-07 16:23:55,742 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-07 16:23:55,742 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-07 16:23:55,742 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-07 16:23:55,742 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-07 16:23:55,742 INFO L290 TraceCheckUtils]: 137: Hoare triple {159909#true} assume !false; {159909#true} is VALID [2022-04-07 16:23:55,742 INFO L290 TraceCheckUtils]: 136: Hoare triple {159909#true} ~skip~0 := 0; {159909#true} is VALID [2022-04-07 16:23:55,742 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-07 16:23:55,743 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-07 16:23:55,743 INFO L290 TraceCheckUtils]: 133: Hoare triple {159909#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {159909#true} is VALID [2022-04-07 16:23:55,743 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-07 16:23:55,743 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-07 16:23:55,743 INFO L290 TraceCheckUtils]: 130: Hoare triple {159909#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {159909#true} is VALID [2022-04-07 16:23:55,743 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-07 16:23:55,743 INFO L290 TraceCheckUtils]: 128: Hoare triple {159909#true} assume 8672 == #t~mem79;havoc #t~mem79; {159909#true} is VALID [2022-04-07 16:23:55,743 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-07 16:23:55,743 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-07 16:23:55,743 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-07 16:23:55,743 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-07 16:23:55,743 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-07 16:23:55,744 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-07 16:23:55,744 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-07 16:23:55,744 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-07 16:23:55,744 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-07 16:23:55,744 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-07 16:23:55,744 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-07 16:23:55,744 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-07 16:23:55,744 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-07 16:23:55,744 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-07 16:23:55,744 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-07 16:23:55,744 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-07 16:23:55,744 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-07 16:23:55,745 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-07 16:23:55,745 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-07 16:23:55,745 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-07 16:23:55,745 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-07 16:23:55,745 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-07 16:23:55,745 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-07 16:23:55,745 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-07 16:23:55,745 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-07 16:23:55,745 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-07 16:23:55,745 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-07 16:23:55,745 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-07 16:23:55,746 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-07 16:23:55,746 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-07 16:23:55,746 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-07 16:23:55,746 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-07 16:23:55,746 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-07 16:23:55,746 INFO L290 TraceCheckUtils]: 94: Hoare triple {159909#true} assume !false; {159909#true} is VALID [2022-04-07 16:23:55,746 INFO L290 TraceCheckUtils]: 93: Hoare triple {159909#true} ~skip~0 := 0; {159909#true} is VALID [2022-04-07 16:23:55,746 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-07 16:23:55,746 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-07 16:23:55,746 INFO L290 TraceCheckUtils]: 90: Hoare triple {159909#true} assume !(0 == ~tmp___10~0); {159909#true} is VALID [2022-04-07 16:23:55,746 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-07 16:23:55,746 INFO L290 TraceCheckUtils]: 88: Hoare triple {159909#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {159909#true} is VALID [2022-04-07 16:23:55,747 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-07 16:23:55,747 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-07 16:23:55,747 INFO L290 TraceCheckUtils]: 85: Hoare triple {159909#true} assume 8656 == #t~mem77;havoc #t~mem77; {159909#true} is VALID [2022-04-07 16:23:55,747 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-07 16:23:55,747 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-07 16:23:55,747 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-07 16:23:55,747 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-07 16:23:55,747 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-07 16:23:55,747 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-07 16:23:55,747 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-07 16:23:55,747 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-07 16:23:55,747 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-07 16:23:55,748 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-07 16:23:55,748 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-07 16:23:55,748 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-07 16:23:55,748 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-07 16:23:55,748 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-07 16:23:55,748 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-07 16:23:55,748 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-07 16:23:55,748 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-07 16:23:55,748 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-07 16:23:55,748 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-07 16:23:55,748 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-07 16:23:55,748 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-07 16:23:55,749 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-07 16:23:55,749 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-07 16:23:55,749 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-07 16:23:55,749 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-07 16:23:55,749 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-07 16:23:55,749 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-07 16:23:55,749 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-07 16:23:55,749 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-07 16:23:55,749 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-07 16:23:55,749 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-07 16:23:55,749 INFO L290 TraceCheckUtils]: 53: Hoare triple {159909#true} assume !false; {159909#true} is VALID [2022-04-07 16:23:55,749 INFO L290 TraceCheckUtils]: 52: Hoare triple {159909#true} ~skip~0 := 0; {159909#true} is VALID [2022-04-07 16:23:55,750 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-07 16:23:55,750 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-07 16:23:55,750 INFO L290 TraceCheckUtils]: 49: Hoare triple {159909#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {159909#true} is VALID [2022-04-07 16:23:55,750 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-07 16:23:55,750 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-07 16:23:55,750 INFO L290 TraceCheckUtils]: 46: Hoare triple {159909#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {159909#true} is VALID [2022-04-07 16:23:55,750 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-07 16:23:55,750 INFO L290 TraceCheckUtils]: 44: Hoare triple {159909#true} assume 8496 == #t~mem58;havoc #t~mem58; {159909#true} is VALID [2022-04-07 16:23:55,750 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-07 16:23:55,750 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-07 16:23:55,750 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-07 16:23:55,750 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-07 16:23:55,751 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-07 16:23:55,751 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-07 16:23:55,751 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-07 16:23:55,751 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-07 16:23:55,751 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-07 16:23:55,751 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-07 16:23:55,751 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-07 16:23:55,751 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-07 16:23:55,751 INFO L290 TraceCheckUtils]: 31: Hoare triple {159909#true} assume !false; {159909#true} is VALID [2022-04-07 16:23:55,751 INFO L290 TraceCheckUtils]: 30: Hoare triple {159909#true} ~skip~0 := 0; {159909#true} is VALID [2022-04-07 16:23:55,751 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-07 16:23:55,751 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-07 16:23:55,752 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-07 16:23:55,752 INFO L290 TraceCheckUtils]: 26: Hoare triple {159909#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {159909#true} is VALID [2022-04-07 16:23:55,752 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-07 16:23:55,752 INFO L290 TraceCheckUtils]: 24: Hoare triple {159909#true} assume 8464 == #t~mem55;havoc #t~mem55; {159909#true} is VALID [2022-04-07 16:23:55,752 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-07 16:23:55,752 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-07 16:23:55,752 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-07 16:23:55,752 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-07 16:23:55,752 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-07 16:23:55,752 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-07 16:23:55,752 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-07 16:23:55,752 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-07 16:23:55,753 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-07 16:23:55,753 INFO L290 TraceCheckUtils]: 14: Hoare triple {159909#true} assume !false; {159909#true} is VALID [2022-04-07 16:23:55,753 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-07 16:23:55,753 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-07 16:23:55,753 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-07 16:23:55,753 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-07 16:23:55,753 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-07 16:23:55,753 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-07 16:23:55,753 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-07 16:23:55,753 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-07 16:23:55,753 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-07 16:23:55,753 INFO L272 TraceCheckUtils]: 4: Hoare triple {159909#true} call #t~ret161 := main(); {159909#true} is VALID [2022-04-07 16:23:55,754 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {159909#true} {159909#true} #678#return; {159909#true} is VALID [2022-04-07 16:23:55,754 INFO L290 TraceCheckUtils]: 2: Hoare triple {159909#true} assume true; {159909#true} is VALID [2022-04-07 16:23:55,754 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-07 16:23:55,754 INFO L272 TraceCheckUtils]: 0: Hoare triple {159909#true} call ULTIMATE.init(); {159909#true} is VALID [2022-04-07 16:23:55,755 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-07 16:23:55,755 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2107578396] provided 1 perfect and 1 imperfect interpolant sequences [2022-04-07 16:23:55,755 INFO L184 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2022-04-07 16:23:55,755 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [7, 5] total 10 [2022-04-07 16:23:55,755 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2078814394] [2022-04-07 16:23:55,755 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:23:55,756 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-07 16:23:55,756 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:23:55,756 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-07 16:23:55,886 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-07 16:23:55,887 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-07 16:23:55,887 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:23:55,887 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-07 16:23:55,887 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=71, Unknown=0, NotChecked=0, Total=90 [2022-04-07 16:23:55,887 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-07 16:24:01,845 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:24:01,845 INFO L93 Difference]: Finished difference Result 9170 states and 13915 transitions. [2022-04-07 16:24:01,846 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-07 16:24:01,846 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-07 16:24:01,846 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:24:01,846 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-07 16:24:01,849 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 576 transitions. [2022-04-07 16:24:01,849 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-07 16:24:01,852 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 576 transitions. [2022-04-07 16:24:01,852 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 576 transitions. [2022-04-07 16:24:02,242 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-07 16:24:03,082 INFO L225 Difference]: With dead ends: 9170 [2022-04-07 16:24:03,082 INFO L226 Difference]: Without dead ends: 4886 [2022-04-07 16:24:03,085 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-07 16:24:03,086 INFO L913 BasicCegarLoop]: 177 mSDtfsCounter, 110 mSDsluCounter, 278 mSDsCounter, 0 mSdLazyCounter, 262 mSolverCounterSat, 51 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.9s 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.0s IncrementalHoareTripleChecker+Time [2022-04-07 16:24:03,086 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.0s Time] [2022-04-07 16:24:03,089 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4886 states. [2022-04-07 16:24:03,333 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4886 to 4316. [2022-04-07 16:24:03,333 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:24:03,337 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-07 16:24:03,340 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-07 16:24:03,342 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-07 16:24:03,996 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:24:03,996 INFO L93 Difference]: Finished difference Result 4886 states and 7349 transitions. [2022-04-07 16:24:03,996 INFO L276 IsEmpty]: Start isEmpty. Operand 4886 states and 7349 transitions. [2022-04-07 16:24:04,000 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:24:04,000 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:24:04,005 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-07 16:24:04,007 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-07 16:24:04,682 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:24:04,682 INFO L93 Difference]: Finished difference Result 4886 states and 7349 transitions. [2022-04-07 16:24:04,683 INFO L276 IsEmpty]: Start isEmpty. Operand 4886 states and 7349 transitions. [2022-04-07 16:24:04,686 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:24:04,686 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:24:04,686 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:24:04,686 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:24:04,690 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-07 16:24:05,334 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4316 states to 4316 states and 6588 transitions. [2022-04-07 16:24:05,334 INFO L78 Accepts]: Start accepts. Automaton has 4316 states and 6588 transitions. Word has length 297 [2022-04-07 16:24:05,334 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:24:05,334 INFO L478 AbstractCegarLoop]: Abstraction has 4316 states and 6588 transitions. [2022-04-07 16:24:05,334 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-07 16:24:05,335 INFO L276 IsEmpty]: Start isEmpty. Operand 4316 states and 6588 transitions. [2022-04-07 16:24:05,338 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 299 [2022-04-07 16:24:05,338 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:24:05,338 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-07 16:24:05,360 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2022-04-07 16:24:05,539 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-07 16:24:05,539 INFO L403 AbstractCegarLoop]: === Iteration 47 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:24:05,539 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:24:05,539 INFO L85 PathProgramCache]: Analyzing trace with hash 307776793, now seen corresponding path program 1 times [2022-04-07 16:24:05,540 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:24:05,540 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1917856791] [2022-04-07 16:24:05,540 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:24:05,540 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:24:05,639 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:24:05,726 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:24:05,728 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:24:05,731 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-07 16:24:05,731 INFO L290 TraceCheckUtils]: 1: Hoare triple {186345#true} assume true; {186345#true} is VALID [2022-04-07 16:24:05,731 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {186345#true} {186345#true} #678#return; {186345#true} is VALID [2022-04-07 16:24:05,732 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-07 16:24:05,732 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-07 16:24:05,732 INFO L290 TraceCheckUtils]: 2: Hoare triple {186345#true} assume true; {186345#true} is VALID [2022-04-07 16:24:05,732 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {186345#true} {186345#true} #678#return; {186345#true} is VALID [2022-04-07 16:24:05,732 INFO L272 TraceCheckUtils]: 4: Hoare triple {186345#true} call #t~ret161 := main(); {186345#true} is VALID [2022-04-07 16:24:05,732 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-07 16:24:05,732 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-07 16:24:05,733 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-07 16:24:05,733 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-07 16:24:05,733 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-07 16:24:05,733 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-07 16:24:05,733 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-07 16:24:05,733 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-07 16:24:05,733 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-07 16:24:05,733 INFO L290 TraceCheckUtils]: 14: Hoare triple {186345#true} assume !false; {186345#true} is VALID [2022-04-07 16:24:05,733 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-07 16:24:05,733 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-07 16:24:05,733 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-07 16:24:05,733 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-07 16:24:05,733 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-07 16:24:05,734 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-07 16:24:05,734 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-07 16:24:05,734 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-07 16:24:05,734 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-07 16:24:05,734 INFO L290 TraceCheckUtils]: 24: Hoare triple {186345#true} assume 8464 == #t~mem55;havoc #t~mem55; {186345#true} is VALID [2022-04-07 16:24:05,734 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-07 16:24:05,734 INFO L290 TraceCheckUtils]: 26: Hoare triple {186345#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {186345#true} is VALID [2022-04-07 16:24:05,734 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-07 16:24:05,734 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-07 16:24:05,734 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-07 16:24:05,734 INFO L290 TraceCheckUtils]: 30: Hoare triple {186345#true} ~skip~0 := 0; {186345#true} is VALID [2022-04-07 16:24:05,734 INFO L290 TraceCheckUtils]: 31: Hoare triple {186345#true} assume !false; {186345#true} is VALID [2022-04-07 16:24:05,734 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-07 16:24:05,735 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-07 16:24:05,735 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-07 16:24:05,735 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-07 16:24:05,735 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-07 16:24:05,735 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-07 16:24:05,735 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-07 16:24:05,735 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-07 16:24:05,735 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-07 16:24:05,735 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-07 16:24:05,735 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-07 16:24:05,735 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-07 16:24:05,735 INFO L290 TraceCheckUtils]: 44: Hoare triple {186345#true} assume 8496 == #t~mem58;havoc #t~mem58; {186345#true} is VALID [2022-04-07 16:24:05,735 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-07 16:24:05,736 INFO L290 TraceCheckUtils]: 46: Hoare triple {186345#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {186345#true} is VALID [2022-04-07 16:24:05,736 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-07 16:24:05,736 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-07 16:24:05,736 INFO L290 TraceCheckUtils]: 49: Hoare triple {186345#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {186345#true} is VALID [2022-04-07 16:24:05,736 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-07 16:24:05,736 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-07 16:24:05,736 INFO L290 TraceCheckUtils]: 52: Hoare triple {186345#true} ~skip~0 := 0; {186345#true} is VALID [2022-04-07 16:24:05,736 INFO L290 TraceCheckUtils]: 53: Hoare triple {186345#true} assume !false; {186345#true} is VALID [2022-04-07 16:24:05,736 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-07 16:24:05,736 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-07 16:24:05,736 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-07 16:24:05,736 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-07 16:24:05,736 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-07 16:24:05,737 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-07 16:24:05,737 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-07 16:24:05,737 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-07 16:24:05,737 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-07 16:24:05,737 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-07 16:24:05,737 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-07 16:24:05,737 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-07 16:24:05,737 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-07 16:24:05,737 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-07 16:24:05,737 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-07 16:24:05,737 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-07 16:24:05,737 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-07 16:24:05,737 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-07 16:24:05,738 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-07 16:24:05,738 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-07 16:24:05,738 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-07 16:24:05,738 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-07 16:24:05,738 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-07 16:24:05,738 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-07 16:24:05,738 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-07 16:24:05,738 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-07 16:24:05,738 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-07 16:24:05,738 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-07 16:24:05,738 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-07 16:24:05,739 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-07 16:24:05,739 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-07 16:24:05,739 INFO L290 TraceCheckUtils]: 85: Hoare triple {186345#true} assume 8656 == #t~mem77;havoc #t~mem77; {186345#true} is VALID [2022-04-07 16:24:05,739 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-07 16:24:05,739 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-07 16:24:05,739 INFO L290 TraceCheckUtils]: 88: Hoare triple {186345#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {186345#true} is VALID [2022-04-07 16:24:05,739 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-07 16:24:05,739 INFO L290 TraceCheckUtils]: 90: Hoare triple {186345#true} assume !(0 == ~tmp___10~0); {186345#true} is VALID [2022-04-07 16:24:05,739 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-07 16:24:05,739 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-07 16:24:05,739 INFO L290 TraceCheckUtils]: 93: Hoare triple {186345#true} ~skip~0 := 0; {186345#true} is VALID [2022-04-07 16:24:05,739 INFO L290 TraceCheckUtils]: 94: Hoare triple {186345#true} assume !false; {186345#true} is VALID [2022-04-07 16:24:05,739 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-07 16:24:05,740 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-07 16:24:05,740 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-07 16:24:05,740 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-07 16:24:05,740 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-07 16:24:05,740 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-07 16:24:05,740 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-07 16:24:05,740 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-07 16:24:05,740 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-07 16:24:05,740 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-07 16:24:05,740 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-07 16:24:05,740 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-07 16:24:05,740 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-07 16:24:05,740 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-07 16:24:05,741 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-07 16:24:05,741 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-07 16:24:05,741 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-07 16:24:05,741 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-07 16:24:05,741 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-07 16:24:05,741 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-07 16:24:05,741 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-07 16:24:05,741 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-07 16:24:05,741 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-07 16:24:05,741 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-07 16:24:05,741 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-07 16:24:05,741 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-07 16:24:05,742 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-07 16:24:05,742 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-07 16:24:05,742 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-07 16:24:05,742 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-07 16:24:05,742 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-07 16:24:05,742 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-07 16:24:05,742 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-07 16:24:05,742 INFO L290 TraceCheckUtils]: 128: Hoare triple {186345#true} assume 8672 == #t~mem79;havoc #t~mem79; {186345#true} is VALID [2022-04-07 16:24:05,742 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-07 16:24:05,742 INFO L290 TraceCheckUtils]: 130: Hoare triple {186345#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {186345#true} is VALID [2022-04-07 16:24:05,742 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-07 16:24:05,742 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-07 16:24:05,742 INFO L290 TraceCheckUtils]: 133: Hoare triple {186345#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {186345#true} is VALID [2022-04-07 16:24:05,743 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-07 16:24:05,743 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-07 16:24:05,743 INFO L290 TraceCheckUtils]: 136: Hoare triple {186345#true} ~skip~0 := 0; {186345#true} is VALID [2022-04-07 16:24:05,743 INFO L290 TraceCheckUtils]: 137: Hoare triple {186345#true} assume !false; {186345#true} is VALID [2022-04-07 16:24:05,743 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-07 16:24:05,743 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-07 16:24:05,743 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-07 16:24:05,743 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-07 16:24:05,743 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-07 16:24:05,743 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-07 16:24:05,743 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-07 16:24:05,744 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-07 16:24:05,744 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-07 16:24:05,744 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-07 16:24:05,744 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-07 16:24:05,744 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-07 16:24:05,744 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-07 16:24:05,744 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-07 16:24:05,744 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-07 16:24:05,744 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-07 16:24:05,744 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-07 16:24:05,744 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-07 16:24:05,745 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-07 16:24:05,745 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-07 16:24:05,745 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-07 16:24:05,745 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-07 16:24:05,745 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-07 16:24:05,745 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-07 16:24:05,745 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-07 16:24:05,745 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-07 16:24:05,745 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-07 16:24:05,745 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-07 16:24:05,745 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-07 16:24:05,746 INFO L290 TraceCheckUtils]: 167: Hoare triple {186345#true} assume 8640 == #t~mem75;havoc #t~mem75; {186345#true} is VALID [2022-04-07 16:24:05,746 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-07 16:24:05,746 INFO L290 TraceCheckUtils]: 169: Hoare triple {186345#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {186345#true} is VALID [2022-04-07 16:24:05,746 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-07 16:24:05,747 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-07 16:24:05,748 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-07 16:24:05,748 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-07 16:24:05,748 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-07 16:24:05,749 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-07 16:24:05,749 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-07 16:24:05,749 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-07 16:24:05,750 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-07 16:24:05,750 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-07 16:24:05,751 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-07 16:24:05,751 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-07 16:24:05,751 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-07 16:24:05,752 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-07 16:24:05,752 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-07 16:24:05,753 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-07 16:24:05,753 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-07 16:24:05,753 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-07 16:24:05,754 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-07 16:24:05,754 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-07 16:24:05,755 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-07 16:24:05,755 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-07 16:24:05,755 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-07 16:24:05,756 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-07 16:24:05,756 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-07 16:24:05,757 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-07 16:24:05,757 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-07 16:24:05,757 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-07 16:24:05,758 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-07 16:24:05,758 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-07 16:24:05,758 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-07 16:24:05,759 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-07 16:24:05,759 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-07 16:24:05,760 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-07 16:24:05,760 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-07 16:24:05,760 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-07 16:24:05,761 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-07 16:24:05,761 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-07 16:24:05,762 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-07 16:24:05,762 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-07 16:24:05,762 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-07 16:24:05,762 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-07 16:24:05,762 INFO L290 TraceCheckUtils]: 212: Hoare triple {186346#false} assume !(2 == ~blastFlag~0); {186346#false} is VALID [2022-04-07 16:24:05,762 INFO L290 TraceCheckUtils]: 213: Hoare triple {186346#false} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {186346#false} is VALID [2022-04-07 16:24:05,762 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-07 16:24:05,762 INFO L290 TraceCheckUtils]: 215: Hoare triple {186346#false} assume !(0 == ~tmp___10~0); {186346#false} is VALID [2022-04-07 16:24:05,763 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-07 16:24:05,763 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-07 16:24:05,763 INFO L290 TraceCheckUtils]: 218: Hoare triple {186346#false} ~skip~0 := 0; {186346#false} is VALID [2022-04-07 16:24:05,763 INFO L290 TraceCheckUtils]: 219: Hoare triple {186346#false} assume !false; {186346#false} is VALID [2022-04-07 16:24:05,763 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-07 16:24:05,763 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-07 16:24:05,763 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-07 16:24:05,763 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-07 16:24:05,763 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-07 16:24:05,763 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-07 16:24:05,763 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-07 16:24:05,763 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-07 16:24:05,764 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-07 16:24:05,764 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-07 16:24:05,764 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-07 16:24:05,764 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-07 16:24:05,764 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-07 16:24:05,764 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-07 16:24:05,764 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-07 16:24:05,764 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-07 16:24:05,764 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-07 16:24:05,764 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-07 16:24:05,764 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-07 16:24:05,764 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-07 16:24:05,764 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-07 16:24:05,765 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-07 16:24:05,765 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-07 16:24:05,765 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-07 16:24:05,765 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-07 16:24:05,765 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-07 16:24:05,765 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-07 16:24:05,765 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-07 16:24:05,765 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-07 16:24:05,765 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-07 16:24:05,765 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-07 16:24:05,765 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-07 16:24:05,765 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-07 16:24:05,766 INFO L290 TraceCheckUtils]: 253: Hoare triple {186346#false} assume 8672 == #t~mem79;havoc #t~mem79; {186346#false} is VALID [2022-04-07 16:24:05,766 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-07 16:24:05,766 INFO L290 TraceCheckUtils]: 255: Hoare triple {186346#false} assume !(3 == ~blastFlag~0); {186346#false} is VALID [2022-04-07 16:24:05,766 INFO L290 TraceCheckUtils]: 256: Hoare triple {186346#false} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {186346#false} is VALID [2022-04-07 16:24:05,766 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-07 16:24:05,766 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-07 16:24:05,766 INFO L290 TraceCheckUtils]: 259: Hoare triple {186346#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {186346#false} is VALID [2022-04-07 16:24:05,766 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-07 16:24:05,766 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-07 16:24:05,766 INFO L290 TraceCheckUtils]: 262: Hoare triple {186346#false} ~skip~0 := 0; {186346#false} is VALID [2022-04-07 16:24:05,766 INFO L290 TraceCheckUtils]: 263: Hoare triple {186346#false} assume !false; {186346#false} is VALID [2022-04-07 16:24:05,766 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-07 16:24:05,766 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-07 16:24:05,767 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-07 16:24:05,767 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-07 16:24:05,767 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-07 16:24:05,767 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-07 16:24:05,767 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-07 16:24:05,767 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-07 16:24:05,767 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-07 16:24:05,767 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-07 16:24:05,767 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-07 16:24:05,767 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-07 16:24:05,767 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-07 16:24:05,767 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-07 16:24:05,768 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-07 16:24:05,768 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-07 16:24:05,768 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-07 16:24:05,768 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-07 16:24:05,768 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-07 16:24:05,768 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-07 16:24:05,768 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-07 16:24:05,768 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-07 16:24:05,768 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-07 16:24:05,768 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-07 16:24:05,768 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-07 16:24:05,768 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-07 16:24:05,768 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-07 16:24:05,769 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-07 16:24:05,769 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-07 16:24:05,769 INFO L290 TraceCheckUtils]: 293: Hoare triple {186346#false} assume 8640 == #t~mem75;havoc #t~mem75; {186346#false} is VALID [2022-04-07 16:24:05,769 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-07 16:24:05,769 INFO L290 TraceCheckUtils]: 295: Hoare triple {186346#false} assume !(4 == ~blastFlag~0); {186346#false} is VALID [2022-04-07 16:24:05,769 INFO L290 TraceCheckUtils]: 296: Hoare triple {186346#false} assume 7 == ~blastFlag~0; {186346#false} is VALID [2022-04-07 16:24:05,769 INFO L290 TraceCheckUtils]: 297: Hoare triple {186346#false} assume !false; {186346#false} is VALID [2022-04-07 16:24:05,795 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-07 16:24:05,795 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:24:05,795 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1917856791] [2022-04-07 16:24:05,795 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1917856791] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:24:05,796 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:24:05,796 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:24:05,796 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [786925409] [2022-04-07 16:24:05,796 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:24:05,796 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-07 16:24:05,797 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:24:05,797 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-07 16:24:05,932 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-07 16:24:05,933 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:24:05,933 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:24:05,933 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:24:05,933 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:24:05,933 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-07 16:24:11,482 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.40s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:24:18,493 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:24:18,494 INFO L93 Difference]: Finished difference Result 9236 states and 14027 transitions. [2022-04-07 16:24:18,494 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:24:18,494 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-07 16:24:18,494 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:24:18,494 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-07 16:24:18,496 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 516 transitions. [2022-04-07 16:24:18,496 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-07 16:24:18,498 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 516 transitions. [2022-04-07 16:24:18,498 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 516 transitions. [2022-04-07 16:24:18,842 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-07 16:24:19,732 INFO L225 Difference]: With dead ends: 9236 [2022-04-07 16:24:19,732 INFO L226 Difference]: Without dead ends: 4948 [2022-04-07 16:24:19,736 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:24:19,736 INFO L913 BasicCegarLoop]: 259 mSDtfsCounter, 56 mSDsluCounter, 368 mSDsCounter, 0 mSdLazyCounter, 559 mSolverCounterSat, 10 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.4s 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.4s IncrementalHoareTripleChecker+Time [2022-04-07 16:24:19,736 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.4s Time] [2022-04-07 16:24:19,739 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4948 states. [2022-04-07 16:24:19,985 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4948 to 4670. [2022-04-07 16:24:19,985 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:24:19,989 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-07 16:24:19,992 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-07 16:24:19,995 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-07 16:24:20,635 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:24:20,635 INFO L93 Difference]: Finished difference Result 4948 states and 7466 transitions. [2022-04-07 16:24:20,635 INFO L276 IsEmpty]: Start isEmpty. Operand 4948 states and 7466 transitions. [2022-04-07 16:24:20,638 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:24:20,638 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:24:20,643 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-07 16:24:20,646 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-07 16:24:21,390 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:24:21,391 INFO L93 Difference]: Finished difference Result 4948 states and 7466 transitions. [2022-04-07 16:24:21,391 INFO L276 IsEmpty]: Start isEmpty. Operand 4948 states and 7466 transitions. [2022-04-07 16:24:21,394 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:24:21,394 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:24:21,394 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:24:21,394 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:24:21,400 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-07 16:24:22,145 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4670 states to 4670 states and 7131 transitions. [2022-04-07 16:24:22,145 INFO L78 Accepts]: Start accepts. Automaton has 4670 states and 7131 transitions. Word has length 298 [2022-04-07 16:24:22,145 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:24:22,145 INFO L478 AbstractCegarLoop]: Abstraction has 4670 states and 7131 transitions. [2022-04-07 16:24:22,145 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-07 16:24:22,145 INFO L276 IsEmpty]: Start isEmpty. Operand 4670 states and 7131 transitions. [2022-04-07 16:24:22,150 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 315 [2022-04-07 16:24:22,150 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:24:22,150 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-07 16:24:22,150 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable46 [2022-04-07 16:24:22,150 INFO L403 AbstractCegarLoop]: === Iteration 48 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:24:22,151 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:24:22,151 INFO L85 PathProgramCache]: Analyzing trace with hash 1280620080, now seen corresponding path program 1 times [2022-04-07 16:24:22,151 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:24:22,151 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [528900203] [2022-04-07 16:24:22,151 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:24:22,151 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:24:22,260 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:24:22,386 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:24:22,389 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:24:22,392 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-07 16:24:22,392 INFO L290 TraceCheckUtils]: 1: Hoare triple {211499#true} assume true; {211499#true} is VALID [2022-04-07 16:24:22,392 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {211499#true} {211499#true} #678#return; {211499#true} is VALID [2022-04-07 16:24:22,393 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-07 16:24:22,393 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-07 16:24:22,393 INFO L290 TraceCheckUtils]: 2: Hoare triple {211499#true} assume true; {211499#true} is VALID [2022-04-07 16:24:22,393 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {211499#true} {211499#true} #678#return; {211499#true} is VALID [2022-04-07 16:24:22,393 INFO L272 TraceCheckUtils]: 4: Hoare triple {211499#true} call #t~ret161 := main(); {211499#true} is VALID [2022-04-07 16:24:22,393 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-07 16:24:22,393 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-07 16:24:22,393 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-07 16:24:22,393 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-07 16:24:22,394 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-07 16:24:22,394 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-07 16:24:22,394 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-07 16:24:22,394 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-07 16:24:22,394 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-07 16:24:22,394 INFO L290 TraceCheckUtils]: 14: Hoare triple {211499#true} assume !false; {211499#true} is VALID [2022-04-07 16:24:22,394 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-07 16:24:22,394 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-07 16:24:22,394 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-07 16:24:22,394 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-07 16:24:22,394 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-07 16:24:22,394 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-07 16:24:22,395 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-07 16:24:22,395 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-07 16:24:22,395 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-07 16:24:22,395 INFO L290 TraceCheckUtils]: 24: Hoare triple {211499#true} assume 8464 == #t~mem55;havoc #t~mem55; {211499#true} is VALID [2022-04-07 16:24:22,395 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-07 16:24:22,395 INFO L290 TraceCheckUtils]: 26: Hoare triple {211499#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {211499#true} is VALID [2022-04-07 16:24:22,395 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-07 16:24:22,395 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-07 16:24:22,395 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-07 16:24:22,395 INFO L290 TraceCheckUtils]: 30: Hoare triple {211499#true} ~skip~0 := 0; {211499#true} is VALID [2022-04-07 16:24:22,395 INFO L290 TraceCheckUtils]: 31: Hoare triple {211499#true} assume !false; {211499#true} is VALID [2022-04-07 16:24:22,395 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-07 16:24:22,395 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-07 16:24:22,396 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-07 16:24:22,396 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-07 16:24:22,396 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-07 16:24:22,396 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-07 16:24:22,396 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-07 16:24:22,396 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-07 16:24:22,396 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-07 16:24:22,396 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-07 16:24:22,396 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-07 16:24:22,396 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-07 16:24:22,396 INFO L290 TraceCheckUtils]: 44: Hoare triple {211499#true} assume 8496 == #t~mem58;havoc #t~mem58; {211499#true} is VALID [2022-04-07 16:24:22,396 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-07 16:24:22,396 INFO L290 TraceCheckUtils]: 46: Hoare triple {211499#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {211499#true} is VALID [2022-04-07 16:24:22,397 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-07 16:24:22,397 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-07 16:24:22,397 INFO L290 TraceCheckUtils]: 49: Hoare triple {211499#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {211499#true} is VALID [2022-04-07 16:24:22,397 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-07 16:24:22,397 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-07 16:24:22,397 INFO L290 TraceCheckUtils]: 52: Hoare triple {211499#true} ~skip~0 := 0; {211499#true} is VALID [2022-04-07 16:24:22,397 INFO L290 TraceCheckUtils]: 53: Hoare triple {211499#true} assume !false; {211499#true} is VALID [2022-04-07 16:24:22,397 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-07 16:24:22,397 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-07 16:24:22,397 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-07 16:24:22,397 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-07 16:24:22,397 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-07 16:24:22,398 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-07 16:24:22,398 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-07 16:24:22,398 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-07 16:24:22,398 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-07 16:24:22,398 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-07 16:24:22,398 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-07 16:24:22,398 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-07 16:24:22,398 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-07 16:24:22,398 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-07 16:24:22,398 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-07 16:24:22,398 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-07 16:24:22,398 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-07 16:24:22,398 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-07 16:24:22,399 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-07 16:24:22,399 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-07 16:24:22,399 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-07 16:24:22,399 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-07 16:24:22,399 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-07 16:24:22,399 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-07 16:24:22,399 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-07 16:24:22,399 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-07 16:24:22,399 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-07 16:24:22,399 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-07 16:24:22,399 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-07 16:24:22,399 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-07 16:24:22,400 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-07 16:24:22,400 INFO L290 TraceCheckUtils]: 85: Hoare triple {211499#true} assume 8656 == #t~mem77;havoc #t~mem77; {211499#true} is VALID [2022-04-07 16:24:22,400 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-07 16:24:22,400 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-07 16:24:22,400 INFO L290 TraceCheckUtils]: 88: Hoare triple {211499#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {211499#true} is VALID [2022-04-07 16:24:22,400 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-07 16:24:22,400 INFO L290 TraceCheckUtils]: 90: Hoare triple {211499#true} assume !(0 == ~tmp___10~0); {211499#true} is VALID [2022-04-07 16:24:22,400 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-07 16:24:22,400 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-07 16:24:22,400 INFO L290 TraceCheckUtils]: 93: Hoare triple {211499#true} ~skip~0 := 0; {211499#true} is VALID [2022-04-07 16:24:22,400 INFO L290 TraceCheckUtils]: 94: Hoare triple {211499#true} assume !false; {211499#true} is VALID [2022-04-07 16:24:22,400 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-07 16:24:22,401 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-07 16:24:22,401 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-07 16:24:22,401 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-07 16:24:22,401 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-07 16:24:22,401 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-07 16:24:22,401 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-07 16:24:22,401 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-07 16:24:22,401 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-07 16:24:22,401 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-07 16:24:22,401 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-07 16:24:22,401 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-07 16:24:22,401 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-07 16:24:22,401 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-07 16:24:22,402 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-07 16:24:22,402 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-07 16:24:22,402 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-07 16:24:22,402 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-07 16:24:22,402 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-07 16:24:22,402 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-07 16:24:22,402 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-07 16:24:22,402 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-07 16:24:22,402 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-07 16:24:22,402 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-07 16:24:22,402 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-07 16:24:22,402 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-07 16:24:22,402 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-07 16:24:22,403 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-07 16:24:22,403 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-07 16:24:22,403 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-07 16:24:22,403 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-07 16:24:22,403 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-07 16:24:22,403 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-07 16:24:22,403 INFO L290 TraceCheckUtils]: 128: Hoare triple {211499#true} assume 8672 == #t~mem79;havoc #t~mem79; {211499#true} is VALID [2022-04-07 16:24:22,403 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-07 16:24:22,403 INFO L290 TraceCheckUtils]: 130: Hoare triple {211499#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {211499#true} is VALID [2022-04-07 16:24:22,403 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-07 16:24:22,403 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-07 16:24:22,403 INFO L290 TraceCheckUtils]: 133: Hoare triple {211499#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {211499#true} is VALID [2022-04-07 16:24:22,403 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-07 16:24:22,404 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-07 16:24:22,404 INFO L290 TraceCheckUtils]: 136: Hoare triple {211499#true} ~skip~0 := 0; {211499#true} is VALID [2022-04-07 16:24:22,404 INFO L290 TraceCheckUtils]: 137: Hoare triple {211499#true} assume !false; {211499#true} is VALID [2022-04-07 16:24:22,404 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-07 16:24:22,404 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-07 16:24:22,404 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-07 16:24:22,404 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-07 16:24:22,404 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-07 16:24:22,404 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-07 16:24:22,404 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-07 16:24:22,404 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-07 16:24:22,404 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-07 16:24:22,404 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-07 16:24:22,405 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-07 16:24:22,405 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-07 16:24:22,405 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-07 16:24:22,405 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-07 16:24:22,405 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-07 16:24:22,405 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-07 16:24:22,405 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-07 16:24:22,405 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-07 16:24:22,405 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-07 16:24:22,405 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-07 16:24:22,405 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-07 16:24:22,405 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-07 16:24:22,405 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-07 16:24:22,405 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-07 16:24:22,406 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-07 16:24:22,406 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-07 16:24:22,406 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-07 16:24:22,406 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-07 16:24:22,406 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-07 16:24:22,406 INFO L290 TraceCheckUtils]: 167: Hoare triple {211499#true} assume 8640 == #t~mem75;havoc #t~mem75; {211499#true} is VALID [2022-04-07 16:24:22,406 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-07 16:24:22,406 INFO L290 TraceCheckUtils]: 169: Hoare triple {211499#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {211499#true} is VALID [2022-04-07 16:24:22,406 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-07 16:24:22,407 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-07 16:24:22,408 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-07 16:24:22,408 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-07 16:24:22,409 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-07 16:24:22,409 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-07 16:24:22,409 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-07 16:24:22,410 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-07 16:24:22,410 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-07 16:24:22,411 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-07 16:24:22,411 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-07 16:24:22,411 INFO L290 TraceCheckUtils]: 181: Hoare triple {211500#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {211500#false} is VALID [2022-04-07 16:24:22,411 INFO L290 TraceCheckUtils]: 182: Hoare triple {211500#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {211500#false} is VALID [2022-04-07 16:24:22,411 INFO L290 TraceCheckUtils]: 183: Hoare triple {211500#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {211500#false} is VALID [2022-04-07 16:24:22,411 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-07 16:24:22,411 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-07 16:24:22,411 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-07 16:24:22,412 INFO L290 TraceCheckUtils]: 187: Hoare triple {211500#false} assume 12292 != #t~mem85;havoc #t~mem85; {211500#false} is VALID [2022-04-07 16:24:22,412 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-07 16:24:22,412 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-07 16:24:22,412 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-07 16:24:22,412 INFO L290 TraceCheckUtils]: 191: Hoare triple {211500#false} ~skip~0 := 0; {211500#false} is VALID [2022-04-07 16:24:22,412 INFO L290 TraceCheckUtils]: 192: Hoare triple {211500#false} assume !false; {211500#false} is VALID [2022-04-07 16:24:22,412 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-07 16:24:22,412 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-07 16:24:22,412 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-07 16:24:22,412 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-07 16:24:22,412 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-07 16:24:22,412 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-07 16:24:22,412 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-07 16:24:22,413 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-07 16:24:22,413 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-07 16:24:22,413 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-07 16:24:22,413 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-07 16:24:22,413 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-07 16:24:22,413 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-07 16:24:22,413 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-07 16:24:22,413 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-07 16:24:22,413 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-07 16:24:22,413 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-07 16:24:22,413 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-07 16:24:22,413 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-07 16:24:22,413 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-07 16:24:22,413 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-07 16:24:22,414 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-07 16:24:22,414 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-07 16:24:22,414 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-07 16:24:22,414 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-07 16:24:22,414 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-07 16:24:22,414 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-07 16:24:22,414 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-07 16:24:22,414 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-07 16:24:22,414 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-07 16:24:22,414 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-07 16:24:22,414 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-07 16:24:22,414 INFO L290 TraceCheckUtils]: 225: Hoare triple {211500#false} assume 8657 == #t~mem78;havoc #t~mem78; {211500#false} is VALID [2022-04-07 16:24:22,414 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-07 16:24:22,415 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-07 16:24:22,415 INFO L290 TraceCheckUtils]: 228: Hoare triple {211500#false} assume !(2 == ~blastFlag~0); {211500#false} is VALID [2022-04-07 16:24:22,415 INFO L290 TraceCheckUtils]: 229: Hoare triple {211500#false} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {211500#false} is VALID [2022-04-07 16:24:22,415 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-07 16:24:22,415 INFO L290 TraceCheckUtils]: 231: Hoare triple {211500#false} assume !(0 == ~tmp___10~0); {211500#false} is VALID [2022-04-07 16:24:22,415 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-07 16:24:22,415 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-07 16:24:22,415 INFO L290 TraceCheckUtils]: 234: Hoare triple {211500#false} ~skip~0 := 0; {211500#false} is VALID [2022-04-07 16:24:22,415 INFO L290 TraceCheckUtils]: 235: Hoare triple {211500#false} assume !false; {211500#false} is VALID [2022-04-07 16:24:22,415 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-07 16:24:22,415 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-07 16:24:22,415 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-07 16:24:22,415 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-07 16:24:22,415 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-07 16:24:22,416 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-07 16:24:22,416 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-07 16:24:22,416 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-07 16:24:22,416 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-07 16:24:22,416 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-07 16:24:22,416 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-07 16:24:22,416 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-07 16:24:22,416 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-07 16:24:22,416 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-07 16:24:22,416 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-07 16:24:22,416 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-07 16:24:22,416 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-07 16:24:22,416 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-07 16:24:22,417 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-07 16:24:22,417 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-07 16:24:22,417 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-07 16:24:22,417 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-07 16:24:22,417 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-07 16:24:22,417 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-07 16:24:22,417 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-07 16:24:22,417 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-07 16:24:22,417 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-07 16:24:22,417 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-07 16:24:22,417 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-07 16:24:22,417 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-07 16:24:22,417 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-07 16:24:22,417 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-07 16:24:22,418 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-07 16:24:22,418 INFO L290 TraceCheckUtils]: 269: Hoare triple {211500#false} assume 8672 == #t~mem79;havoc #t~mem79; {211500#false} is VALID [2022-04-07 16:24:22,418 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-07 16:24:22,418 INFO L290 TraceCheckUtils]: 271: Hoare triple {211500#false} assume !(3 == ~blastFlag~0); {211500#false} is VALID [2022-04-07 16:24:22,418 INFO L290 TraceCheckUtils]: 272: Hoare triple {211500#false} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {211500#false} is VALID [2022-04-07 16:24:22,418 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-07 16:24:22,418 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-07 16:24:22,418 INFO L290 TraceCheckUtils]: 275: Hoare triple {211500#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {211500#false} is VALID [2022-04-07 16:24:22,418 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-07 16:24:22,418 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-07 16:24:22,418 INFO L290 TraceCheckUtils]: 278: Hoare triple {211500#false} ~skip~0 := 0; {211500#false} is VALID [2022-04-07 16:24:22,418 INFO L290 TraceCheckUtils]: 279: Hoare triple {211500#false} assume !false; {211500#false} is VALID [2022-04-07 16:24:22,418 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-07 16:24:22,418 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-07 16:24:22,419 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-07 16:24:22,419 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-07 16:24:22,419 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-07 16:24:22,419 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-07 16:24:22,419 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-07 16:24:22,419 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-07 16:24:22,419 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-07 16:24:22,419 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-07 16:24:22,419 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-07 16:24:22,419 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-07 16:24:22,419 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-07 16:24:22,419 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-07 16:24:22,419 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-07 16:24:22,420 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-07 16:24:22,420 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-07 16:24:22,420 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-07 16:24:22,420 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-07 16:24:22,420 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-07 16:24:22,420 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-07 16:24:22,420 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-07 16:24:22,420 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-07 16:24:22,420 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-07 16:24:22,420 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-07 16:24:22,420 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-07 16:24:22,420 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-07 16:24:22,420 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-07 16:24:22,421 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-07 16:24:22,421 INFO L290 TraceCheckUtils]: 309: Hoare triple {211500#false} assume 8640 == #t~mem75;havoc #t~mem75; {211500#false} is VALID [2022-04-07 16:24:22,421 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-07 16:24:22,421 INFO L290 TraceCheckUtils]: 311: Hoare triple {211500#false} assume !(4 == ~blastFlag~0); {211500#false} is VALID [2022-04-07 16:24:22,421 INFO L290 TraceCheckUtils]: 312: Hoare triple {211500#false} assume 7 == ~blastFlag~0; {211500#false} is VALID [2022-04-07 16:24:22,421 INFO L290 TraceCheckUtils]: 313: Hoare triple {211500#false} assume !false; {211500#false} is VALID [2022-04-07 16:24:22,422 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-07 16:24:22,422 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:24:22,422 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [528900203] [2022-04-07 16:24:22,422 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [528900203] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:24:22,422 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:24:22,422 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:24:22,422 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1884442188] [2022-04-07 16:24:22,422 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:24:22,423 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-07 16:24:22,423 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:24:22,423 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 29.4) internal successors, (147), 4 states have internal predecessors, (147), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:24:22,546 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 151 edges. 151 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:24:22,547 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:24:22,547 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:24:22,547 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:24:22,547 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:24:22,547 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-07 16:24:30,175 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-07 16:24:34,381 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:24:34,381 INFO L93 Difference]: Finished difference Result 9540 states and 14505 transitions. [2022-04-07 16:24:34,381 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:24:34,381 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-07 16:24:34,381 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:24:34,381 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 29.4) internal successors, (147), 4 states have internal predecessors, (147), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:24:34,383 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 503 transitions. [2022-04-07 16:24:34,384 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 29.4) internal successors, (147), 4 states have internal predecessors, (147), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:24:34,385 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 503 transitions. [2022-04-07 16:24:34,385 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 503 transitions. [2022-04-07 16:24:34,708 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-07 16:24:35,616 INFO L225 Difference]: With dead ends: 9540 [2022-04-07 16:24:35,616 INFO L226 Difference]: Without dead ends: 4898 [2022-04-07 16:24:35,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-07 16:24:35,620 INFO L913 BasicCegarLoop]: 252 mSDtfsCounter, 77 mSDsluCounter, 361 mSDsCounter, 0 mSdLazyCounter, 533 mSolverCounterSat, 6 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.7s 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, 3.7s IncrementalHoareTripleChecker+Time [2022-04-07 16:24:35,621 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [77 Valid, 613 Invalid, 539 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [6 Valid, 533 Invalid, 0 Unknown, 0 Unchecked, 3.7s Time] [2022-04-07 16:24:35,623 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4898 states. [2022-04-07 16:24:35,855 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4898 to 4670. [2022-04-07 16:24:35,855 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:24:35,861 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-07 16:24:35,866 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-07 16:24:35,871 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-07 16:24:36,487 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:24:36,487 INFO L93 Difference]: Finished difference Result 4898 states and 7397 transitions. [2022-04-07 16:24:36,487 INFO L276 IsEmpty]: Start isEmpty. Operand 4898 states and 7397 transitions. [2022-04-07 16:24:36,490 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:24:36,490 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:24:36,494 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-07 16:24:36,496 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-07 16:24:37,104 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:24:37,105 INFO L93 Difference]: Finished difference Result 4898 states and 7397 transitions. [2022-04-07 16:24:37,105 INFO L276 IsEmpty]: Start isEmpty. Operand 4898 states and 7397 transitions. [2022-04-07 16:24:37,108 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:24:37,108 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:24:37,108 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:24:37,108 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:24:37,112 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-07 16:24:37,807 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4670 states to 4670 states and 7122 transitions. [2022-04-07 16:24:37,807 INFO L78 Accepts]: Start accepts. Automaton has 4670 states and 7122 transitions. Word has length 314 [2022-04-07 16:24:37,807 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:24:37,807 INFO L478 AbstractCegarLoop]: Abstraction has 4670 states and 7122 transitions. [2022-04-07 16:24:37,807 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 29.4) internal successors, (147), 4 states have internal predecessors, (147), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:24:37,807 INFO L276 IsEmpty]: Start isEmpty. Operand 4670 states and 7122 transitions. [2022-04-07 16:24:37,811 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 320 [2022-04-07 16:24:37,811 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:24:37,811 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-07 16:24:37,811 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable47 [2022-04-07 16:24:37,811 INFO L403 AbstractCegarLoop]: === Iteration 49 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:24:37,811 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:24:37,812 INFO L85 PathProgramCache]: Analyzing trace with hash -1065307725, now seen corresponding path program 1 times [2022-04-07 16:24:37,812 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:24:37,812 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [330091153] [2022-04-07 16:24:37,812 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:24:37,812 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:24:37,917 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:24:38,000 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:24:38,002 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:24:38,004 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-07 16:24:38,004 INFO L290 TraceCheckUtils]: 1: Hoare triple {236870#true} assume true; {236870#true} is VALID [2022-04-07 16:24:38,004 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {236870#true} {236870#true} #678#return; {236870#true} is VALID [2022-04-07 16:24:38,005 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-07 16:24:38,005 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-07 16:24:38,006 INFO L290 TraceCheckUtils]: 2: Hoare triple {236870#true} assume true; {236870#true} is VALID [2022-04-07 16:24:38,006 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {236870#true} {236870#true} #678#return; {236870#true} is VALID [2022-04-07 16:24:38,006 INFO L272 TraceCheckUtils]: 4: Hoare triple {236870#true} call #t~ret161 := main(); {236870#true} is VALID [2022-04-07 16:24:38,006 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-07 16:24:38,006 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-07 16:24:38,006 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-07 16:24:38,006 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-07 16:24:38,006 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-07 16:24:38,006 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-07 16:24:38,006 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-07 16:24:38,006 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-07 16:24:38,006 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-07 16:24:38,007 INFO L290 TraceCheckUtils]: 14: Hoare triple {236870#true} assume !false; {236870#true} is VALID [2022-04-07 16:24:38,007 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-07 16:24:38,007 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-07 16:24:38,007 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-07 16:24:38,007 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-07 16:24:38,007 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-07 16:24:38,007 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-07 16:24:38,007 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-07 16:24:38,007 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-07 16:24:38,007 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-07 16:24:38,007 INFO L290 TraceCheckUtils]: 24: Hoare triple {236870#true} assume 8464 == #t~mem55;havoc #t~mem55; {236870#true} is VALID [2022-04-07 16:24:38,007 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-07 16:24:38,007 INFO L290 TraceCheckUtils]: 26: Hoare triple {236870#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {236870#true} is VALID [2022-04-07 16:24:38,008 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-07 16:24:38,008 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-07 16:24:38,008 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-07 16:24:38,008 INFO L290 TraceCheckUtils]: 30: Hoare triple {236870#true} ~skip~0 := 0; {236870#true} is VALID [2022-04-07 16:24:38,008 INFO L290 TraceCheckUtils]: 31: Hoare triple {236870#true} assume !false; {236870#true} is VALID [2022-04-07 16:24:38,008 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-07 16:24:38,008 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-07 16:24:38,008 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-07 16:24:38,008 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-07 16:24:38,008 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-07 16:24:38,008 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-07 16:24:38,008 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-07 16:24:38,008 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-07 16:24:38,009 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-07 16:24:38,009 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-07 16:24:38,009 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-07 16:24:38,009 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-07 16:24:38,009 INFO L290 TraceCheckUtils]: 44: Hoare triple {236870#true} assume 8496 == #t~mem58;havoc #t~mem58; {236870#true} is VALID [2022-04-07 16:24:38,009 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-07 16:24:38,009 INFO L290 TraceCheckUtils]: 46: Hoare triple {236870#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {236870#true} is VALID [2022-04-07 16:24:38,009 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-07 16:24:38,009 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-07 16:24:38,009 INFO L290 TraceCheckUtils]: 49: Hoare triple {236870#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {236870#true} is VALID [2022-04-07 16:24:38,009 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-07 16:24:38,009 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-07 16:24:38,009 INFO L290 TraceCheckUtils]: 52: Hoare triple {236870#true} ~skip~0 := 0; {236870#true} is VALID [2022-04-07 16:24:38,010 INFO L290 TraceCheckUtils]: 53: Hoare triple {236870#true} assume !false; {236870#true} is VALID [2022-04-07 16:24:38,010 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-07 16:24:38,010 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-07 16:24:38,010 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-07 16:24:38,010 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-07 16:24:38,010 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-07 16:24:38,010 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-07 16:24:38,010 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-07 16:24:38,010 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-07 16:24:38,010 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-07 16:24:38,010 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-07 16:24:38,010 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-07 16:24:38,010 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-07 16:24:38,011 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-07 16:24:38,011 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-07 16:24:38,011 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-07 16:24:38,011 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-07 16:24:38,011 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-07 16:24:38,011 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-07 16:24:38,011 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-07 16:24:38,011 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-07 16:24:38,011 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-07 16:24:38,011 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-07 16:24:38,011 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-07 16:24:38,012 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-07 16:24:38,012 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-07 16:24:38,012 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-07 16:24:38,012 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-07 16:24:38,012 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-07 16:24:38,012 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-07 16:24:38,012 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-07 16:24:38,012 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-07 16:24:38,012 INFO L290 TraceCheckUtils]: 85: Hoare triple {236870#true} assume 8656 == #t~mem77;havoc #t~mem77; {236870#true} is VALID [2022-04-07 16:24:38,012 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-07 16:24:38,012 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-07 16:24:38,012 INFO L290 TraceCheckUtils]: 88: Hoare triple {236870#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {236870#true} is VALID [2022-04-07 16:24:38,012 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-07 16:24:38,013 INFO L290 TraceCheckUtils]: 90: Hoare triple {236870#true} assume !(0 == ~tmp___10~0); {236870#true} is VALID [2022-04-07 16:24:38,013 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-07 16:24:38,013 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-07 16:24:38,013 INFO L290 TraceCheckUtils]: 93: Hoare triple {236870#true} ~skip~0 := 0; {236870#true} is VALID [2022-04-07 16:24:38,013 INFO L290 TraceCheckUtils]: 94: Hoare triple {236870#true} assume !false; {236870#true} is VALID [2022-04-07 16:24:38,013 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-07 16:24:38,013 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-07 16:24:38,013 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-07 16:24:38,013 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-07 16:24:38,013 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-07 16:24:38,013 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-07 16:24:38,013 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-07 16:24:38,014 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-07 16:24:38,014 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-07 16:24:38,014 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-07 16:24:38,014 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-07 16:24:38,014 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-07 16:24:38,014 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-07 16:24:38,014 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-07 16:24:38,014 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-07 16:24:38,014 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-07 16:24:38,014 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-07 16:24:38,014 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-07 16:24:38,014 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-07 16:24:38,014 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-07 16:24:38,030 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-07 16:24:38,030 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-07 16:24:38,030 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-07 16:24:38,030 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-07 16:24:38,030 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-07 16:24:38,030 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-07 16:24:38,030 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-07 16:24:38,030 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-07 16:24:38,030 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-07 16:24:38,031 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-07 16:24:38,031 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-07 16:24:38,031 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-07 16:24:38,031 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-07 16:24:38,031 INFO L290 TraceCheckUtils]: 128: Hoare triple {236870#true} assume 8672 == #t~mem79;havoc #t~mem79; {236870#true} is VALID [2022-04-07 16:24:38,031 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-07 16:24:38,031 INFO L290 TraceCheckUtils]: 130: Hoare triple {236870#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {236870#true} is VALID [2022-04-07 16:24:38,031 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-07 16:24:38,031 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-07 16:24:38,031 INFO L290 TraceCheckUtils]: 133: Hoare triple {236870#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {236870#true} is VALID [2022-04-07 16:24:38,031 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-07 16:24:38,032 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-07 16:24:38,032 INFO L290 TraceCheckUtils]: 136: Hoare triple {236870#true} ~skip~0 := 0; {236870#true} is VALID [2022-04-07 16:24:38,032 INFO L290 TraceCheckUtils]: 137: Hoare triple {236870#true} assume !false; {236870#true} is VALID [2022-04-07 16:24:38,032 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-07 16:24:38,032 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-07 16:24:38,032 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-07 16:24:38,032 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-07 16:24:38,032 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-07 16:24:38,032 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-07 16:24:38,032 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-07 16:24:38,032 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-07 16:24:38,032 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-07 16:24:38,033 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-07 16:24:38,033 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-07 16:24:38,033 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-07 16:24:38,033 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-07 16:24:38,033 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-07 16:24:38,033 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-07 16:24:38,033 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-07 16:24:38,033 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-07 16:24:38,033 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-07 16:24:38,033 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-07 16:24:38,033 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-07 16:24:38,033 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-07 16:24:38,033 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-07 16:24:38,034 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-07 16:24:38,034 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-07 16:24:38,034 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-07 16:24:38,034 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-07 16:24:38,034 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-07 16:24:38,034 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-07 16:24:38,034 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-07 16:24:38,034 INFO L290 TraceCheckUtils]: 167: Hoare triple {236870#true} assume 8640 == #t~mem75;havoc #t~mem75; {236870#true} is VALID [2022-04-07 16:24:38,034 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-07 16:24:38,034 INFO L290 TraceCheckUtils]: 169: Hoare triple {236870#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {236870#true} is VALID [2022-04-07 16:24:38,034 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-07 16:24:38,035 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-07 16:24:38,036 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-07 16:24:38,037 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-07 16:24:38,037 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-07 16:24:38,037 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-07 16:24:38,038 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-07 16:24:38,038 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-07 16:24:38,039 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-07 16:24:38,039 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-07 16:24:38,039 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-07 16:24:38,040 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-07 16:24:38,040 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-07 16:24:38,040 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-07 16:24:38,041 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-07 16:24:38,041 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-07 16:24:38,042 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-07 16:24:38,042 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-07 16:24:38,042 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-07 16:24:38,043 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-07 16:24:38,043 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-07 16:24:38,043 INFO L290 TraceCheckUtils]: 191: Hoare triple {236871#false} assume !(1 == ~blastFlag~0); {236871#false} is VALID [2022-04-07 16:24:38,043 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-07 16:24:38,043 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-07 16:24:38,043 INFO L290 TraceCheckUtils]: 194: Hoare triple {236871#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {236871#false} is VALID [2022-04-07 16:24:38,043 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-07 16:24:38,043 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-07 16:24:38,043 INFO L290 TraceCheckUtils]: 197: Hoare triple {236871#false} ~skip~0 := 0; {236871#false} is VALID [2022-04-07 16:24:38,044 INFO L290 TraceCheckUtils]: 198: Hoare triple {236871#false} assume !false; {236871#false} is VALID [2022-04-07 16:24:38,044 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-07 16:24:38,044 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-07 16:24:38,044 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-07 16:24:38,044 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-07 16:24:38,044 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-07 16:24:38,044 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-07 16:24:38,044 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-07 16:24:38,044 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-07 16:24:38,044 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-07 16:24:38,044 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-07 16:24:38,044 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-07 16:24:38,044 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-07 16:24:38,045 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-07 16:24:38,045 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-07 16:24:38,045 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-07 16:24:38,045 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-07 16:24:38,045 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-07 16:24:38,045 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-07 16:24:38,045 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-07 16:24:38,045 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-07 16:24:38,045 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-07 16:24:38,045 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-07 16:24:38,045 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-07 16:24:38,045 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-07 16:24:38,045 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-07 16:24:38,046 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-07 16:24:38,046 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-07 16:24:38,046 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-07 16:24:38,046 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-07 16:24:38,046 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-07 16:24:38,046 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-07 16:24:38,046 INFO L290 TraceCheckUtils]: 230: Hoare triple {236871#false} assume 8656 == #t~mem77;havoc #t~mem77; {236871#false} is VALID [2022-04-07 16:24:38,046 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-07 16:24:38,046 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-07 16:24:38,046 INFO L290 TraceCheckUtils]: 233: Hoare triple {236871#false} assume !(2 == ~blastFlag~0); {236871#false} is VALID [2022-04-07 16:24:38,046 INFO L290 TraceCheckUtils]: 234: Hoare triple {236871#false} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {236871#false} is VALID [2022-04-07 16:24:38,046 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-07 16:24:38,047 INFO L290 TraceCheckUtils]: 236: Hoare triple {236871#false} assume !(0 == ~tmp___10~0); {236871#false} is VALID [2022-04-07 16:24:38,047 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-07 16:24:38,047 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-07 16:24:38,047 INFO L290 TraceCheckUtils]: 239: Hoare triple {236871#false} ~skip~0 := 0; {236871#false} is VALID [2022-04-07 16:24:38,047 INFO L290 TraceCheckUtils]: 240: Hoare triple {236871#false} assume !false; {236871#false} is VALID [2022-04-07 16:24:38,047 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-07 16:24:38,047 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-07 16:24:38,047 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-07 16:24:38,047 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-07 16:24:38,047 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-07 16:24:38,047 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-07 16:24:38,047 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-07 16:24:38,048 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-07 16:24:38,048 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-07 16:24:38,048 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-07 16:24:38,048 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-07 16:24:38,048 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-07 16:24:38,048 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-07 16:24:38,048 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-07 16:24:38,048 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-07 16:24:38,048 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-07 16:24:38,048 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-07 16:24:38,048 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-07 16:24:38,048 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-07 16:24:38,049 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-07 16:24:38,049 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-07 16:24:38,049 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-07 16:24:38,049 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-07 16:24:38,049 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-07 16:24:38,049 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-07 16:24:38,049 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-07 16:24:38,049 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-07 16:24:38,049 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-07 16:24:38,049 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-07 16:24:38,049 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-07 16:24:38,049 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-07 16:24:38,049 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-07 16:24:38,050 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-07 16:24:38,050 INFO L290 TraceCheckUtils]: 274: Hoare triple {236871#false} assume 8672 == #t~mem79;havoc #t~mem79; {236871#false} is VALID [2022-04-07 16:24:38,050 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-07 16:24:38,050 INFO L290 TraceCheckUtils]: 276: Hoare triple {236871#false} assume !(3 == ~blastFlag~0); {236871#false} is VALID [2022-04-07 16:24:38,050 INFO L290 TraceCheckUtils]: 277: Hoare triple {236871#false} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {236871#false} is VALID [2022-04-07 16:24:38,050 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-07 16:24:38,050 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-07 16:24:38,050 INFO L290 TraceCheckUtils]: 280: Hoare triple {236871#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {236871#false} is VALID [2022-04-07 16:24:38,050 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-07 16:24:38,050 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-07 16:24:38,050 INFO L290 TraceCheckUtils]: 283: Hoare triple {236871#false} ~skip~0 := 0; {236871#false} is VALID [2022-04-07 16:24:38,050 INFO L290 TraceCheckUtils]: 284: Hoare triple {236871#false} assume !false; {236871#false} is VALID [2022-04-07 16:24:38,051 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-07 16:24:38,051 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-07 16:24:38,051 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-07 16:24:38,051 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-07 16:24:38,051 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-07 16:24:38,051 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-07 16:24:38,051 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-07 16:24:38,051 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-07 16:24:38,051 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-07 16:24:38,051 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-07 16:24:38,051 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-07 16:24:38,051 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-07 16:24:38,051 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-07 16:24:38,052 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-07 16:24:38,052 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-07 16:24:38,052 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-07 16:24:38,052 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-07 16:24:38,052 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-07 16:24:38,052 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-07 16:24:38,052 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-07 16:24:38,052 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-07 16:24:38,052 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-07 16:24:38,052 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-07 16:24:38,052 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-07 16:24:38,052 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-07 16:24:38,053 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-07 16:24:38,053 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-07 16:24:38,053 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-07 16:24:38,053 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-07 16:24:38,053 INFO L290 TraceCheckUtils]: 314: Hoare triple {236871#false} assume 8640 == #t~mem75;havoc #t~mem75; {236871#false} is VALID [2022-04-07 16:24:38,053 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-07 16:24:38,053 INFO L290 TraceCheckUtils]: 316: Hoare triple {236871#false} assume !(4 == ~blastFlag~0); {236871#false} is VALID [2022-04-07 16:24:38,053 INFO L290 TraceCheckUtils]: 317: Hoare triple {236871#false} assume 7 == ~blastFlag~0; {236871#false} is VALID [2022-04-07 16:24:38,053 INFO L290 TraceCheckUtils]: 318: Hoare triple {236871#false} assume !false; {236871#false} is VALID [2022-04-07 16:24:38,054 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-07 16:24:38,054 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:24:38,054 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [330091153] [2022-04-07 16:24:38,054 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [330091153] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:24:38,054 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:24:38,055 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:24:38,055 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [954080243] [2022-04-07 16:24:38,055 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:24:38,055 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-07 16:24:38,056 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:24:38,056 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 30.6) internal successors, (153), 4 states have internal predecessors, (153), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:24:38,156 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 157 edges. 157 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:24:38,156 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:24:38,156 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:24:38,156 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:24:38,156 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:24:38,157 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-07 16:24:41,190 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:24:43,519 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.65s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:24:46,217 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-07 16:24:50,372 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:24:50,372 INFO L93 Difference]: Finished difference Result 9540 states and 14487 transitions. [2022-04-07 16:24:50,372 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:24:50,372 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-07 16:24:50,373 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:24:50,373 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 30.6) internal successors, (153), 4 states have internal predecessors, (153), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:24:50,375 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 502 transitions. [2022-04-07 16:24:50,375 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 30.6) internal successors, (153), 4 states have internal predecessors, (153), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:24:50,378 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 502 transitions. [2022-04-07 16:24:50,378 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 502 transitions. [2022-04-07 16:24:50,692 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 502 edges. 502 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:24:51,534 INFO L225 Difference]: With dead ends: 9540 [2022-04-07 16:24:51,534 INFO L226 Difference]: Without dead ends: 4898 [2022-04-07 16:24:51,538 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:24:51,538 INFO L913 BasicCegarLoop]: 251 mSDtfsCounter, 67 mSDsluCounter, 360 mSDsCounter, 0 mSdLazyCounter, 531 mSolverCounterSat, 6 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 67 SdHoareTripleChecker+Valid, 611 SdHoareTripleChecker+Invalid, 538 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 6 IncrementalHoareTripleChecker+Valid, 531 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 6.2s IncrementalHoareTripleChecker+Time [2022-04-07 16:24:51,538 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [67 Valid, 611 Invalid, 538 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [6 Valid, 531 Invalid, 1 Unknown, 0 Unchecked, 6.2s Time] [2022-04-07 16:24:51,540 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4898 states. [2022-04-07 16:24:51,812 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4898 to 4670. [2022-04-07 16:24:51,812 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:24:51,817 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-07 16:24:51,820 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-07 16:24:51,822 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-07 16:24:52,444 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:24:52,444 INFO L93 Difference]: Finished difference Result 4898 states and 7388 transitions. [2022-04-07 16:24:52,444 INFO L276 IsEmpty]: Start isEmpty. Operand 4898 states and 7388 transitions. [2022-04-07 16:24:52,447 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:24:52,447 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:24:52,451 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-07 16:24:52,454 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-07 16:24:53,080 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:24:53,080 INFO L93 Difference]: Finished difference Result 4898 states and 7388 transitions. [2022-04-07 16:24:53,080 INFO L276 IsEmpty]: Start isEmpty. Operand 4898 states and 7388 transitions. [2022-04-07 16:24:53,083 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:24:53,083 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:24:53,083 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:24:53,083 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:24:53,088 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-07 16:24:53,758 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4670 states to 4670 states and 7113 transitions. [2022-04-07 16:24:53,759 INFO L78 Accepts]: Start accepts. Automaton has 4670 states and 7113 transitions. Word has length 319 [2022-04-07 16:24:53,759 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:24:53,759 INFO L478 AbstractCegarLoop]: Abstraction has 4670 states and 7113 transitions. [2022-04-07 16:24:53,759 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 30.6) internal successors, (153), 4 states have internal predecessors, (153), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:24:53,759 INFO L276 IsEmpty]: Start isEmpty. Operand 4670 states and 7113 transitions. [2022-04-07 16:24:53,763 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 321 [2022-04-07 16:24:53,763 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:24:53,763 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-07 16:24:53,763 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable48 [2022-04-07 16:24:53,763 INFO L403 AbstractCegarLoop]: === Iteration 50 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:24:53,763 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:24:53,763 INFO L85 PathProgramCache]: Analyzing trace with hash -1250256905, now seen corresponding path program 1 times [2022-04-07 16:24:53,764 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:24:53,764 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [369238505] [2022-04-07 16:24:53,764 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:24:53,764 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:24:53,964 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:24:54,050 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:24:54,052 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:24:54,055 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-07 16:24:54,055 INFO L290 TraceCheckUtils]: 1: Hoare triple {262241#true} assume true; {262241#true} is VALID [2022-04-07 16:24:54,055 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {262241#true} {262241#true} #678#return; {262241#true} is VALID [2022-04-07 16:24:54,056 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-07 16:24:54,056 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-07 16:24:54,056 INFO L290 TraceCheckUtils]: 2: Hoare triple {262241#true} assume true; {262241#true} is VALID [2022-04-07 16:24:54,056 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {262241#true} {262241#true} #678#return; {262241#true} is VALID [2022-04-07 16:24:54,056 INFO L272 TraceCheckUtils]: 4: Hoare triple {262241#true} call #t~ret161 := main(); {262241#true} is VALID [2022-04-07 16:24:54,056 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-07 16:24:54,056 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-07 16:24:54,056 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-07 16:24:54,056 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-07 16:24:54,056 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-07 16:24:54,057 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-07 16:24:54,057 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-07 16:24:54,057 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-07 16:24:54,057 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-07 16:24:54,057 INFO L290 TraceCheckUtils]: 14: Hoare triple {262241#true} assume !false; {262241#true} is VALID [2022-04-07 16:24:54,057 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-07 16:24:54,057 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-07 16:24:54,057 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-07 16:24:54,057 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-07 16:24:54,057 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-07 16:24:54,057 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-07 16:24:54,057 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-07 16:24:54,058 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-07 16:24:54,058 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-07 16:24:54,058 INFO L290 TraceCheckUtils]: 24: Hoare triple {262241#true} assume 8464 == #t~mem55;havoc #t~mem55; {262241#true} is VALID [2022-04-07 16:24:54,058 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-07 16:24:54,058 INFO L290 TraceCheckUtils]: 26: Hoare triple {262241#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {262241#true} is VALID [2022-04-07 16:24:54,058 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-07 16:24:54,058 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-07 16:24:54,058 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-07 16:24:54,058 INFO L290 TraceCheckUtils]: 30: Hoare triple {262241#true} ~skip~0 := 0; {262241#true} is VALID [2022-04-07 16:24:54,058 INFO L290 TraceCheckUtils]: 31: Hoare triple {262241#true} assume !false; {262241#true} is VALID [2022-04-07 16:24:54,058 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-07 16:24:54,058 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-07 16:24:54,059 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-07 16:24:54,059 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-07 16:24:54,059 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-07 16:24:54,059 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-07 16:24:54,059 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-07 16:24:54,059 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-07 16:24:54,059 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-07 16:24:54,059 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-07 16:24:54,059 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-07 16:24:54,059 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-07 16:24:54,059 INFO L290 TraceCheckUtils]: 44: Hoare triple {262241#true} assume 8496 == #t~mem58;havoc #t~mem58; {262241#true} is VALID [2022-04-07 16:24:54,059 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-07 16:24:54,059 INFO L290 TraceCheckUtils]: 46: Hoare triple {262241#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {262241#true} is VALID [2022-04-07 16:24:54,060 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-07 16:24:54,060 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-07 16:24:54,060 INFO L290 TraceCheckUtils]: 49: Hoare triple {262241#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {262241#true} is VALID [2022-04-07 16:24:54,060 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-07 16:24:54,060 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-07 16:24:54,060 INFO L290 TraceCheckUtils]: 52: Hoare triple {262241#true} ~skip~0 := 0; {262241#true} is VALID [2022-04-07 16:24:54,060 INFO L290 TraceCheckUtils]: 53: Hoare triple {262241#true} assume !false; {262241#true} is VALID [2022-04-07 16:24:54,060 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-07 16:24:54,060 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-07 16:24:54,060 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-07 16:24:54,060 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-07 16:24:54,060 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-07 16:24:54,061 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-07 16:24:54,061 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-07 16:24:54,061 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-07 16:24:54,061 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-07 16:24:54,061 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-07 16:24:54,061 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-07 16:24:54,061 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-07 16:24:54,061 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-07 16:24:54,061 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-07 16:24:54,061 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-07 16:24:54,061 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-07 16:24:54,061 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-07 16:24:54,061 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-07 16:24:54,062 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-07 16:24:54,062 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-07 16:24:54,062 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-07 16:24:54,062 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-07 16:24:54,062 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-07 16:24:54,062 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-07 16:24:54,062 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-07 16:24:54,062 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-07 16:24:54,062 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-07 16:24:54,062 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-07 16:24:54,062 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-07 16:24:54,062 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-07 16:24:54,063 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-07 16:24:54,063 INFO L290 TraceCheckUtils]: 85: Hoare triple {262241#true} assume 8656 == #t~mem77;havoc #t~mem77; {262241#true} is VALID [2022-04-07 16:24:54,063 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-07 16:24:54,063 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-07 16:24:54,063 INFO L290 TraceCheckUtils]: 88: Hoare triple {262241#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {262241#true} is VALID [2022-04-07 16:24:54,063 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-07 16:24:54,063 INFO L290 TraceCheckUtils]: 90: Hoare triple {262241#true} assume !(0 == ~tmp___10~0); {262241#true} is VALID [2022-04-07 16:24:54,063 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-07 16:24:54,063 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-07 16:24:54,063 INFO L290 TraceCheckUtils]: 93: Hoare triple {262241#true} ~skip~0 := 0; {262241#true} is VALID [2022-04-07 16:24:54,063 INFO L290 TraceCheckUtils]: 94: Hoare triple {262241#true} assume !false; {262241#true} is VALID [2022-04-07 16:24:54,063 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-07 16:24:54,064 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-07 16:24:54,064 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-07 16:24:54,064 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-07 16:24:54,064 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-07 16:24:54,064 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-07 16:24:54,064 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-07 16:24:54,064 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-07 16:24:54,064 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-07 16:24:54,064 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-07 16:24:54,064 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-07 16:24:54,064 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-07 16:24:54,064 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-07 16:24:54,064 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-07 16:24:54,065 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-07 16:24:54,065 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-07 16:24:54,065 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-07 16:24:54,065 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-07 16:24:54,065 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-07 16:24:54,065 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-07 16:24:54,065 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-07 16:24:54,065 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-07 16:24:54,065 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-07 16:24:54,065 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-07 16:24:54,065 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-07 16:24:54,065 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-07 16:24:54,066 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-07 16:24:54,066 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-07 16:24:54,066 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-07 16:24:54,066 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-07 16:24:54,066 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-07 16:24:54,066 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-07 16:24:54,066 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-07 16:24:54,066 INFO L290 TraceCheckUtils]: 128: Hoare triple {262241#true} assume 8672 == #t~mem79;havoc #t~mem79; {262241#true} is VALID [2022-04-07 16:24:54,066 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-07 16:24:54,066 INFO L290 TraceCheckUtils]: 130: Hoare triple {262241#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {262241#true} is VALID [2022-04-07 16:24:54,066 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-07 16:24:54,066 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-07 16:24:54,066 INFO L290 TraceCheckUtils]: 133: Hoare triple {262241#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {262241#true} is VALID [2022-04-07 16:24:54,067 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-07 16:24:54,067 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-07 16:24:54,067 INFO L290 TraceCheckUtils]: 136: Hoare triple {262241#true} ~skip~0 := 0; {262241#true} is VALID [2022-04-07 16:24:54,067 INFO L290 TraceCheckUtils]: 137: Hoare triple {262241#true} assume !false; {262241#true} is VALID [2022-04-07 16:24:54,067 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-07 16:24:54,067 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-07 16:24:54,067 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-07 16:24:54,067 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-07 16:24:54,067 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-07 16:24:54,067 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-07 16:24:54,067 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-07 16:24:54,067 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-07 16:24:54,068 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-07 16:24:54,068 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-07 16:24:54,068 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-07 16:24:54,068 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-07 16:24:54,068 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-07 16:24:54,068 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-07 16:24:54,068 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-07 16:24:54,068 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-07 16:24:54,068 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-07 16:24:54,068 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-07 16:24:54,068 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-07 16:24:54,068 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-07 16:24:54,068 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-07 16:24:54,069 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-07 16:24:54,069 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-07 16:24:54,069 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-07 16:24:54,069 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-07 16:24:54,069 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-07 16:24:54,069 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-07 16:24:54,069 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-07 16:24:54,069 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-07 16:24:54,069 INFO L290 TraceCheckUtils]: 167: Hoare triple {262241#true} assume 8640 == #t~mem75;havoc #t~mem75; {262241#true} is VALID [2022-04-07 16:24:54,069 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-07 16:24:54,069 INFO L290 TraceCheckUtils]: 169: Hoare triple {262241#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {262241#true} is VALID [2022-04-07 16:24:54,069 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-07 16:24:54,070 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-07 16:24:54,070 INFO L290 TraceCheckUtils]: 172: Hoare triple {262241#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {262241#true} is VALID [2022-04-07 16:24:54,070 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-07 16:24:54,070 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-07 16:24:54,070 INFO L290 TraceCheckUtils]: 175: Hoare triple {262241#true} ~skip~0 := 0; {262241#true} is VALID [2022-04-07 16:24:54,070 INFO L290 TraceCheckUtils]: 176: Hoare triple {262241#true} assume !false; {262241#true} is VALID [2022-04-07 16:24:54,070 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-07 16:24:54,070 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-07 16:24:54,070 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-07 16:24:54,070 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-07 16:24:54,070 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-07 16:24:54,070 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-07 16:24:54,070 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-07 16:24:54,071 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-07 16:24:54,071 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-07 16:24:54,071 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-07 16:24:54,071 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-07 16:24:54,071 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-07 16:24:54,071 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-07 16:24:54,071 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-07 16:24:54,071 INFO L290 TraceCheckUtils]: 191: Hoare triple {262241#true} assume 8512 == #t~mem60;havoc #t~mem60; {262241#true} is VALID [2022-04-07 16:24:54,071 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-07 16:24:54,071 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-07 16:24:54,072 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-07 16:24:54,073 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-07 16:24:54,073 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-07 16:24:54,074 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-07 16:24:54,074 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-07 16:24:54,074 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-07 16:24:54,075 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-07 16:24:54,075 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-07 16:24:54,076 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-07 16:24:54,076 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-07 16:24:54,076 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-07 16:24:54,077 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-07 16:24:54,077 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-07 16:24:54,078 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-07 16:24:54,078 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-07 16:24:54,078 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-07 16:24:54,079 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-07 16:24:54,079 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-07 16:24:54,080 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-07 16:24:54,080 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-07 16:24:54,080 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-07 16:24:54,081 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-07 16:24:54,081 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-07 16:24:54,081 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-07 16:24:54,081 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-07 16:24:54,081 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-07 16:24:54,081 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-07 16:24:54,081 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-07 16:24:54,081 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-07 16:24:54,081 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-07 16:24:54,081 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-07 16:24:54,082 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-07 16:24:54,082 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-07 16:24:54,082 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-07 16:24:54,082 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-07 16:24:54,082 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-07 16:24:54,082 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-07 16:24:54,082 INFO L290 TraceCheckUtils]: 231: Hoare triple {262242#false} assume 8657 == #t~mem78;havoc #t~mem78; {262242#false} is VALID [2022-04-07 16:24:54,082 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-07 16:24:54,082 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-07 16:24:54,082 INFO L290 TraceCheckUtils]: 234: Hoare triple {262242#false} assume !(2 == ~blastFlag~0); {262242#false} is VALID [2022-04-07 16:24:54,082 INFO L290 TraceCheckUtils]: 235: Hoare triple {262242#false} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {262242#false} is VALID [2022-04-07 16:24:54,082 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-07 16:24:54,082 INFO L290 TraceCheckUtils]: 237: Hoare triple {262242#false} assume !(0 == ~tmp___10~0); {262242#false} is VALID [2022-04-07 16:24:54,083 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-07 16:24:54,083 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-07 16:24:54,083 INFO L290 TraceCheckUtils]: 240: Hoare triple {262242#false} ~skip~0 := 0; {262242#false} is VALID [2022-04-07 16:24:54,083 INFO L290 TraceCheckUtils]: 241: Hoare triple {262242#false} assume !false; {262242#false} is VALID [2022-04-07 16:24:54,083 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-07 16:24:54,083 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-07 16:24:54,083 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-07 16:24:54,083 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-07 16:24:54,083 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-07 16:24:54,083 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-07 16:24:54,083 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-07 16:24:54,084 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-07 16:24:54,084 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-07 16:24:54,084 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-07 16:24:54,084 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-07 16:24:54,084 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-07 16:24:54,084 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-07 16:24:54,084 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-07 16:24:54,084 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-07 16:24:54,084 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-07 16:24:54,084 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-07 16:24:54,084 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-07 16:24:54,084 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-07 16:24:54,085 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-07 16:24:54,085 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-07 16:24:54,085 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-07 16:24:54,085 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-07 16:24:54,085 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-07 16:24:54,085 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-07 16:24:54,085 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-07 16:24:54,085 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-07 16:24:54,085 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-07 16:24:54,085 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-07 16:24:54,085 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-07 16:24:54,085 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-07 16:24:54,086 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-07 16:24:54,086 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-07 16:24:54,086 INFO L290 TraceCheckUtils]: 275: Hoare triple {262242#false} assume 8672 == #t~mem79;havoc #t~mem79; {262242#false} is VALID [2022-04-07 16:24:54,086 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-07 16:24:54,086 INFO L290 TraceCheckUtils]: 277: Hoare triple {262242#false} assume !(3 == ~blastFlag~0); {262242#false} is VALID [2022-04-07 16:24:54,086 INFO L290 TraceCheckUtils]: 278: Hoare triple {262242#false} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {262242#false} is VALID [2022-04-07 16:24:54,086 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-07 16:24:54,086 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-07 16:24:54,086 INFO L290 TraceCheckUtils]: 281: Hoare triple {262242#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {262242#false} is VALID [2022-04-07 16:24:54,086 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-07 16:24:54,086 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-07 16:24:54,086 INFO L290 TraceCheckUtils]: 284: Hoare triple {262242#false} ~skip~0 := 0; {262242#false} is VALID [2022-04-07 16:24:54,087 INFO L290 TraceCheckUtils]: 285: Hoare triple {262242#false} assume !false; {262242#false} is VALID [2022-04-07 16:24:54,087 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-07 16:24:54,087 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-07 16:24:54,087 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-07 16:24:54,087 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-07 16:24:54,087 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-07 16:24:54,087 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-07 16:24:54,087 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-07 16:24:54,087 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-07 16:24:54,087 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-07 16:24:54,087 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-07 16:24:54,088 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-07 16:24:54,088 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-07 16:24:54,088 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-07 16:24:54,088 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-07 16:24:54,088 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-07 16:24:54,088 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-07 16:24:54,088 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-07 16:24:54,088 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-07 16:24:54,088 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-07 16:24:54,088 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-07 16:24:54,088 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-07 16:24:54,088 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-07 16:24:54,088 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-07 16:24:54,089 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-07 16:24:54,089 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-07 16:24:54,089 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-07 16:24:54,089 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-07 16:24:54,089 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-07 16:24:54,089 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-07 16:24:54,089 INFO L290 TraceCheckUtils]: 315: Hoare triple {262242#false} assume 8640 == #t~mem75;havoc #t~mem75; {262242#false} is VALID [2022-04-07 16:24:54,089 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-07 16:24:54,089 INFO L290 TraceCheckUtils]: 317: Hoare triple {262242#false} assume !(4 == ~blastFlag~0); {262242#false} is VALID [2022-04-07 16:24:54,089 INFO L290 TraceCheckUtils]: 318: Hoare triple {262242#false} assume 7 == ~blastFlag~0; {262242#false} is VALID [2022-04-07 16:24:54,089 INFO L290 TraceCheckUtils]: 319: Hoare triple {262242#false} assume !false; {262242#false} is VALID [2022-04-07 16:24:54,090 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-07 16:24:54,090 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:24:54,090 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [369238505] [2022-04-07 16:24:54,090 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [369238505] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:24:54,091 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:24:54,091 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:24:54,091 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [760093328] [2022-04-07 16:24:54,091 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:24:54,091 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-07 16:24:54,092 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:24:54,092 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 31.2) internal successors, (156), 4 states have internal predecessors, (156), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:24:54,253 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 160 edges. 160 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:24:54,253 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:24:54,253 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:24:54,254 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:24:54,254 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:24:54,254 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-07 16:25:01,926 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:25:01,926 INFO L93 Difference]: Finished difference Result 9571 states and 14579 transitions. [2022-04-07 16:25:01,927 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:25:01,927 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-07 16:25:01,927 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:25:01,927 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 31.2) internal successors, (156), 4 states have internal predecessors, (156), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:25:01,929 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 475 transitions. [2022-04-07 16:25:01,929 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 31.2) internal successors, (156), 4 states have internal predecessors, (156), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:25:01,930 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 475 transitions. [2022-04-07 16:25:01,930 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 475 transitions. [2022-04-07 16:25:02,247 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-07 16:25:03,025 INFO L225 Difference]: With dead ends: 9571 [2022-04-07 16:25:03,025 INFO L226 Difference]: Without dead ends: 4929 [2022-04-07 16:25:03,029 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:25:03,029 INFO L913 BasicCegarLoop]: 226 mSDtfsCounter, 37 mSDsluCounter, 335 mSDsCounter, 0 mSdLazyCounter, 451 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.0s 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, 2.0s IncrementalHoareTripleChecker+Time [2022-04-07 16:25:03,029 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [37 Valid, 561 Invalid, 460 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 451 Invalid, 0 Unknown, 0 Unchecked, 2.0s Time] [2022-04-07 16:25:03,032 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4929 states. [2022-04-07 16:25:03,293 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4929 to 4751. [2022-04-07 16:25:03,293 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:25:03,299 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-07 16:25:03,304 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-07 16:25:03,310 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-07 16:25:03,946 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:25:03,946 INFO L93 Difference]: Finished difference Result 4929 states and 7489 transitions. [2022-04-07 16:25:03,946 INFO L276 IsEmpty]: Start isEmpty. Operand 4929 states and 7489 transitions. [2022-04-07 16:25:03,949 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:25:03,949 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:25:03,954 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-07 16:25:03,957 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-07 16:25:04,595 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:25:04,596 INFO L93 Difference]: Finished difference Result 4929 states and 7489 transitions. [2022-04-07 16:25:04,596 INFO L276 IsEmpty]: Start isEmpty. Operand 4929 states and 7489 transitions. [2022-04-07 16:25:04,599 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:25:04,599 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:25:04,599 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:25:04,599 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:25:04,603 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-07 16:25:05,286 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4751 states to 4751 states and 7266 transitions. [2022-04-07 16:25:05,286 INFO L78 Accepts]: Start accepts. Automaton has 4751 states and 7266 transitions. Word has length 320 [2022-04-07 16:25:05,286 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:25:05,286 INFO L478 AbstractCegarLoop]: Abstraction has 4751 states and 7266 transitions. [2022-04-07 16:25:05,286 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 31.2) internal successors, (156), 4 states have internal predecessors, (156), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-07 16:25:05,286 INFO L276 IsEmpty]: Start isEmpty. Operand 4751 states and 7266 transitions. [2022-04-07 16:25:05,290 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 321 [2022-04-07 16:25:05,290 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:25:05,290 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-07 16:25:05,290 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable49 [2022-04-07 16:25:05,290 INFO L403 AbstractCegarLoop]: === Iteration 51 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:25:05,290 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:25:05,290 INFO L85 PathProgramCache]: Analyzing trace with hash 1375207464, now seen corresponding path program 1 times [2022-04-07 16:25:05,290 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:25:05,291 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [463455058] [2022-04-07 16:25:05,291 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:25:05,291 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:25:05,386 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:25:05,470 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:25:05,472 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:25:05,505 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-07 16:25:05,505 INFO L290 TraceCheckUtils]: 1: Hoare triple {287759#true} assume true; {287759#true} is VALID [2022-04-07 16:25:05,506 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {287759#true} {287759#true} #678#return; {287759#true} is VALID [2022-04-07 16:25:05,507 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-07 16:25:05,507 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-07 16:25:05,507 INFO L290 TraceCheckUtils]: 2: Hoare triple {287759#true} assume true; {287759#true} is VALID [2022-04-07 16:25:05,507 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {287759#true} {287759#true} #678#return; {287759#true} is VALID [2022-04-07 16:25:05,507 INFO L272 TraceCheckUtils]: 4: Hoare triple {287759#true} call #t~ret161 := main(); {287759#true} is VALID [2022-04-07 16:25:05,507 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-07 16:25:05,507 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-07 16:25:05,507 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-07 16:25:05,507 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-07 16:25:05,507 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-07 16:25:05,507 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-07 16:25:05,508 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-07 16:25:05,508 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-07 16:25:05,508 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-07 16:25:05,508 INFO L290 TraceCheckUtils]: 14: Hoare triple {287759#true} assume !false; {287759#true} is VALID [2022-04-07 16:25:05,508 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-07 16:25:05,508 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-07 16:25:05,508 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-07 16:25:05,508 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-07 16:25:05,508 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-07 16:25:05,508 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-07 16:25:05,508 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-07 16:25:05,508 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-07 16:25:05,508 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-07 16:25:05,509 INFO L290 TraceCheckUtils]: 24: Hoare triple {287759#true} assume 8464 == #t~mem55;havoc #t~mem55; {287759#true} is VALID [2022-04-07 16:25:05,509 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-07 16:25:05,509 INFO L290 TraceCheckUtils]: 26: Hoare triple {287759#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {287759#true} is VALID [2022-04-07 16:25:05,509 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-07 16:25:05,509 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-07 16:25:05,509 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-07 16:25:05,509 INFO L290 TraceCheckUtils]: 30: Hoare triple {287759#true} ~skip~0 := 0; {287759#true} is VALID [2022-04-07 16:25:05,509 INFO L290 TraceCheckUtils]: 31: Hoare triple {287759#true} assume !false; {287759#true} is VALID [2022-04-07 16:25:05,509 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-07 16:25:05,509 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-07 16:25:05,509 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-07 16:25:05,509 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-07 16:25:05,510 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-07 16:25:05,510 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-07 16:25:05,510 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-07 16:25:05,510 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-07 16:25:05,510 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-07 16:25:05,510 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-07 16:25:05,511 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-07 16:25:05,511 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-07 16:25:05,511 INFO L290 TraceCheckUtils]: 44: Hoare triple {287759#true} assume 8496 == #t~mem58;havoc #t~mem58; {287759#true} is VALID [2022-04-07 16:25:05,511 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-07 16:25:05,511 INFO L290 TraceCheckUtils]: 46: Hoare triple {287759#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {287759#true} is VALID [2022-04-07 16:25:05,511 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-07 16:25:05,511 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-07 16:25:05,512 INFO L290 TraceCheckUtils]: 49: Hoare triple {287759#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {287759#true} is VALID [2022-04-07 16:25:05,512 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-07 16:25:05,512 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-07 16:25:05,512 INFO L290 TraceCheckUtils]: 52: Hoare triple {287759#true} ~skip~0 := 0; {287759#true} is VALID [2022-04-07 16:25:05,512 INFO L290 TraceCheckUtils]: 53: Hoare triple {287759#true} assume !false; {287759#true} is VALID [2022-04-07 16:25:05,512 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-07 16:25:05,512 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-07 16:25:05,512 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-07 16:25:05,512 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-07 16:25:05,512 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-07 16:25:05,512 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-07 16:25:05,512 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-07 16:25:05,512 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-07 16:25:05,513 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-07 16:25:05,513 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-07 16:25:05,513 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-07 16:25:05,513 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-07 16:25:05,513 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-07 16:25:05,513 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-07 16:25:05,513 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-07 16:25:05,513 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-07 16:25:05,513 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-07 16:25:05,513 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-07 16:25:05,513 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-07 16:25:05,513 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-07 16:25:05,513 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-07 16:25:05,514 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-07 16:25:05,514 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-07 16:25:05,514 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-07 16:25:05,514 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-07 16:25:05,514 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-07 16:25:05,514 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-07 16:25:05,514 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-07 16:25:05,514 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-07 16:25:05,514 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-07 16:25:05,514 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-07 16:25:05,514 INFO L290 TraceCheckUtils]: 85: Hoare triple {287759#true} assume 8656 == #t~mem77;havoc #t~mem77; {287759#true} is VALID [2022-04-07 16:25:05,514 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-07 16:25:05,515 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-07 16:25:05,515 INFO L290 TraceCheckUtils]: 88: Hoare triple {287759#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {287759#true} is VALID [2022-04-07 16:25:05,515 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-07 16:25:05,515 INFO L290 TraceCheckUtils]: 90: Hoare triple {287759#true} assume !(0 == ~tmp___10~0); {287759#true} is VALID [2022-04-07 16:25:05,515 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-07 16:25:05,515 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-07 16:25:05,515 INFO L290 TraceCheckUtils]: 93: Hoare triple {287759#true} ~skip~0 := 0; {287759#true} is VALID [2022-04-07 16:25:05,515 INFO L290 TraceCheckUtils]: 94: Hoare triple {287759#true} assume !false; {287759#true} is VALID [2022-04-07 16:25:05,515 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-07 16:25:05,515 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-07 16:25:05,515 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-07 16:25:05,515 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-07 16:25:05,515 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-07 16:25:05,516 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-07 16:25:05,516 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-07 16:25:05,516 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-07 16:25:05,516 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-07 16:25:05,516 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-07 16:25:05,516 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-07 16:25:05,516 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-07 16:25:05,516 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-07 16:25:05,516 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-07 16:25:05,516 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-07 16:25:05,516 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-07 16:25:05,516 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-07 16:25:05,516 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-07 16:25:05,517 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-07 16:25:05,517 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-07 16:25:05,517 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-07 16:25:05,517 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-07 16:25:05,517 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-07 16:25:05,517 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-07 16:25:05,517 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-07 16:25:05,517 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-07 16:25:05,517 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-07 16:25:05,517 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-07 16:25:05,517 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-07 16:25:05,517 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-07 16:25:05,518 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-07 16:25:05,518 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-07 16:25:05,518 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-07 16:25:05,518 INFO L290 TraceCheckUtils]: 128: Hoare triple {287759#true} assume 8672 == #t~mem79;havoc #t~mem79; {287759#true} is VALID [2022-04-07 16:25:05,518 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-07 16:25:05,518 INFO L290 TraceCheckUtils]: 130: Hoare triple {287759#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {287759#true} is VALID [2022-04-07 16:25:05,518 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-07 16:25:05,518 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-07 16:25:05,518 INFO L290 TraceCheckUtils]: 133: Hoare triple {287759#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {287759#true} is VALID [2022-04-07 16:25:05,518 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-07 16:25:05,518 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-07 16:25:05,518 INFO L290 TraceCheckUtils]: 136: Hoare triple {287759#true} ~skip~0 := 0; {287759#true} is VALID [2022-04-07 16:25:05,518 INFO L290 TraceCheckUtils]: 137: Hoare triple {287759#true} assume !false; {287759#true} is VALID [2022-04-07 16:25:05,519 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-07 16:25:05,519 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-07 16:25:05,519 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-07 16:25:05,519 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-07 16:25:05,519 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-07 16:25:05,519 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-07 16:25:05,519 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-07 16:25:05,519 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-07 16:25:05,519 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-07 16:25:05,519 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-07 16:25:05,519 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-07 16:25:05,519 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-07 16:25:05,520 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-07 16:25:05,520 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-07 16:25:05,520 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-07 16:25:05,520 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-07 16:25:05,520 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-07 16:25:05,520 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-07 16:25:05,520 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-07 16:25:05,520 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-07 16:25:05,520 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-07 16:25:05,520 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-07 16:25:05,520 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-07 16:25:05,520 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-07 16:25:05,520 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-07 16:25:05,521 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-07 16:25:05,521 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-07 16:25:05,521 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-07 16:25:05,521 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-07 16:25:05,521 INFO L290 TraceCheckUtils]: 167: Hoare triple {287759#true} assume 8640 == #t~mem75;havoc #t~mem75; {287759#true} is VALID [2022-04-07 16:25:05,521 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-07 16:25:05,521 INFO L290 TraceCheckUtils]: 169: Hoare triple {287759#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {287759#true} is VALID [2022-04-07 16:25:05,521 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-07 16:25:05,522 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-07 16:25:05,523 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-07 16:25:05,523 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-07 16:25:05,524 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-07 16:25:05,524 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-07 16:25:05,524 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-07 16:25:05,525 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-07 16:25:05,525 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-07 16:25:05,526 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-07 16:25:05,526 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-07 16:25:05,526 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-07 16:25:05,527 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-07 16:25:05,527 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-07 16:25:05,528 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-07 16:25:05,528 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-07 16:25:05,528 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-07 16:25:05,529 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-07 16:25:05,529 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-07 16:25:05,530 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-07 16:25:05,530 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-07 16:25:05,530 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-07 16:25:05,530 INFO L290 TraceCheckUtils]: 192: Hoare triple {287760#false} assume !(1 == ~blastFlag~0); {287760#false} is VALID [2022-04-07 16:25:05,530 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-07 16:25:05,530 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-07 16:25:05,530 INFO L290 TraceCheckUtils]: 195: Hoare triple {287760#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {287760#false} is VALID [2022-04-07 16:25:05,530 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-07 16:25:05,531 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-07 16:25:05,531 INFO L290 TraceCheckUtils]: 198: Hoare triple {287760#false} ~skip~0 := 0; {287760#false} is VALID [2022-04-07 16:25:05,531 INFO L290 TraceCheckUtils]: 199: Hoare triple {287760#false} assume !false; {287760#false} is VALID [2022-04-07 16:25:05,531 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-07 16:25:05,531 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-07 16:25:05,531 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-07 16:25:05,531 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-07 16:25:05,531 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-07 16:25:05,531 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-07 16:25:05,531 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-07 16:25:05,531 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-07 16:25:05,531 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-07 16:25:05,532 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-07 16:25:05,532 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-07 16:25:05,532 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-07 16:25:05,532 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-07 16:25:05,532 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-07 16:25:05,532 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-07 16:25:05,532 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-07 16:25:05,532 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-07 16:25:05,532 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-07 16:25:05,532 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-07 16:25:05,532 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-07 16:25:05,532 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-07 16:25:05,533 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-07 16:25:05,533 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-07 16:25:05,533 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-07 16:25:05,533 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-07 16:25:05,533 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-07 16:25:05,533 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-07 16:25:05,533 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-07 16:25:05,533 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-07 16:25:05,533 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-07 16:25:05,533 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-07 16:25:05,533 INFO L290 TraceCheckUtils]: 231: Hoare triple {287760#false} assume 8656 == #t~mem77;havoc #t~mem77; {287760#false} is VALID [2022-04-07 16:25:05,533 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-07 16:25:05,533 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-07 16:25:05,534 INFO L290 TraceCheckUtils]: 234: Hoare triple {287760#false} assume !(2 == ~blastFlag~0); {287760#false} is VALID [2022-04-07 16:25:05,534 INFO L290 TraceCheckUtils]: 235: Hoare triple {287760#false} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {287760#false} is VALID [2022-04-07 16:25:05,534 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-07 16:25:05,534 INFO L290 TraceCheckUtils]: 237: Hoare triple {287760#false} assume !(0 == ~tmp___10~0); {287760#false} is VALID [2022-04-07 16:25:05,534 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-07 16:25:05,534 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-07 16:25:05,534 INFO L290 TraceCheckUtils]: 240: Hoare triple {287760#false} ~skip~0 := 0; {287760#false} is VALID [2022-04-07 16:25:05,534 INFO L290 TraceCheckUtils]: 241: Hoare triple {287760#false} assume !false; {287760#false} is VALID [2022-04-07 16:25:05,534 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-07 16:25:05,534 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-07 16:25:05,534 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-07 16:25:05,534 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-07 16:25:05,535 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-07 16:25:05,535 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-07 16:25:05,535 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-07 16:25:05,535 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-07 16:25:05,535 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-07 16:25:05,535 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-07 16:25:05,535 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-07 16:25:05,535 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-07 16:25:05,535 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-07 16:25:05,535 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-07 16:25:05,535 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-07 16:25:05,535 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-07 16:25:05,535 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-07 16:25:05,536 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-07 16:25:05,536 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-07 16:25:05,536 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-07 16:25:05,536 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-07 16:25:05,536 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-07 16:25:05,536 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-07 16:25:05,536 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-07 16:25:05,536 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-07 16:25:05,536 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-07 16:25:05,536 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-07 16:25:05,536 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-07 16:25:05,536 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-07 16:25:05,537 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-07 16:25:05,537 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-07 16:25:05,537 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-07 16:25:05,537 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-07 16:25:05,537 INFO L290 TraceCheckUtils]: 275: Hoare triple {287760#false} assume 8672 == #t~mem79;havoc #t~mem79; {287760#false} is VALID [2022-04-07 16:25:05,537 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-07 16:25:05,537 INFO L290 TraceCheckUtils]: 277: Hoare triple {287760#false} assume !(3 == ~blastFlag~0); {287760#false} is VALID [2022-04-07 16:25:05,537 INFO L290 TraceCheckUtils]: 278: Hoare triple {287760#false} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {287760#false} is VALID [2022-04-07 16:25:05,537 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-07 16:25:05,537 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-07 16:25:05,537 INFO L290 TraceCheckUtils]: 281: Hoare triple {287760#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {287760#false} is VALID [2022-04-07 16:25:05,537 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-07 16:25:05,537 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-07 16:25:05,538 INFO L290 TraceCheckUtils]: 284: Hoare triple {287760#false} ~skip~0 := 0; {287760#false} is VALID [2022-04-07 16:25:05,538 INFO L290 TraceCheckUtils]: 285: Hoare triple {287760#false} assume !false; {287760#false} is VALID [2022-04-07 16:25:05,538 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-07 16:25:05,538 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-07 16:25:05,538 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-07 16:25:05,538 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-07 16:25:05,538 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-07 16:25:05,538 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-07 16:25:05,538 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-07 16:25:05,538 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-07 16:25:05,538 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-07 16:25:05,538 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-07 16:25:05,539 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-07 16:25:05,539 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-07 16:25:05,539 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-07 16:25:05,539 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-07 16:25:05,539 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-07 16:25:05,539 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-07 16:25:05,539 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-07 16:25:05,539 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-07 16:25:05,539 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-07 16:25:05,539 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-07 16:25:05,539 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-07 16:25:05,539 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-07 16:25:05,539 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-07 16:25:05,540 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-07 16:25:05,540 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-07 16:25:05,540 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-07 16:25:05,540 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-07 16:25:05,540 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-07 16:25:05,540 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-07 16:25:05,540 INFO L290 TraceCheckUtils]: 315: Hoare triple {287760#false} assume 8640 == #t~mem75;havoc #t~mem75; {287760#false} is VALID [2022-04-07 16:25:05,540 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-07 16:25:05,540 INFO L290 TraceCheckUtils]: 317: Hoare triple {287760#false} assume !(4 == ~blastFlag~0); {287760#false} is VALID [2022-04-07 16:25:05,540 INFO L290 TraceCheckUtils]: 318: Hoare triple {287760#false} assume 7 == ~blastFlag~0; {287760#false} is VALID [2022-04-07 16:25:05,540 INFO L290 TraceCheckUtils]: 319: Hoare triple {287760#false} assume !false; {287760#false} is VALID [2022-04-07 16:25:05,541 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-07 16:25:05,541 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:25:05,541 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [463455058] [2022-04-07 16:25:05,542 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [463455058] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:25:05,542 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:25:05,542 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:25:05,542 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1427474144] [2022-04-07 16:25:05,542 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:25:05,542 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-07 16:25:05,543 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:25:05,543 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-07 16:25:05,668 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-07 16:25:05,668 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:25:05,668 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:25:05,668 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:25:05,668 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:25:05,669 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-07 16:25:09,939 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-07 16:25:16,529 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:25:16,529 INFO L93 Difference]: Finished difference Result 9666 states and 14726 transitions. [2022-04-07 16:25:16,529 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:25:16,529 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-07 16:25:16,529 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:25:16,529 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-07 16:25:16,531 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 495 transitions. [2022-04-07 16:25:16,531 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-07 16:25:16,533 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 495 transitions. [2022-04-07 16:25:16,533 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 495 transitions. [2022-04-07 16:25:16,847 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 495 edges. 495 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:25:17,628 INFO L225 Difference]: With dead ends: 9666 [2022-04-07 16:25:17,628 INFO L226 Difference]: Without dead ends: 4943 [2022-04-07 16:25:17,631 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:25:17,632 INFO L913 BasicCegarLoop]: 247 mSDtfsCounter, 61 mSDsluCounter, 356 mSDsCounter, 0 mSdLazyCounter, 516 mSolverCounterSat, 6 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 61 SdHoareTripleChecker+Valid, 603 SdHoareTripleChecker+Invalid, 523 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 6 IncrementalHoareTripleChecker+Valid, 516 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.4s IncrementalHoareTripleChecker+Time [2022-04-07 16:25:17,632 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [61 Valid, 603 Invalid, 523 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [6 Valid, 516 Invalid, 1 Unknown, 0 Unchecked, 3.4s Time] [2022-04-07 16:25:17,634 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4943 states. [2022-04-07 16:25:17,901 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4943 to 4751. [2022-04-07 16:25:17,901 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:25:17,906 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-07 16:25:17,909 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-07 16:25:17,912 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-07 16:25:18,542 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:25:18,542 INFO L93 Difference]: Finished difference Result 4943 states and 7483 transitions. [2022-04-07 16:25:18,542 INFO L276 IsEmpty]: Start isEmpty. Operand 4943 states and 7483 transitions. [2022-04-07 16:25:18,546 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:25:18,546 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:25:18,550 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-07 16:25:18,553 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-07 16:25:19,223 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:25:19,223 INFO L93 Difference]: Finished difference Result 4943 states and 7483 transitions. [2022-04-07 16:25:19,223 INFO L276 IsEmpty]: Start isEmpty. Operand 4943 states and 7483 transitions. [2022-04-07 16:25:19,226 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:25:19,226 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:25:19,226 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:25:19,226 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:25:19,230 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-07 16:25:20,018 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4751 states to 4751 states and 7257 transitions. [2022-04-07 16:25:20,018 INFO L78 Accepts]: Start accepts. Automaton has 4751 states and 7257 transitions. Word has length 320 [2022-04-07 16:25:20,018 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:25:20,019 INFO L478 AbstractCegarLoop]: Abstraction has 4751 states and 7257 transitions. [2022-04-07 16:25:20,019 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-07 16:25:20,019 INFO L276 IsEmpty]: Start isEmpty. Operand 4751 states and 7257 transitions. [2022-04-07 16:25:20,023 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 326 [2022-04-07 16:25:20,023 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:25:20,023 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-07 16:25:20,023 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable50 [2022-04-07 16:25:20,024 INFO L403 AbstractCegarLoop]: === Iteration 52 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:25:20,024 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:25:20,024 INFO L85 PathProgramCache]: Analyzing trace with hash 521898331, now seen corresponding path program 1 times [2022-04-07 16:25:20,024 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:25:20,024 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [236353818] [2022-04-07 16:25:20,024 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:25:20,024 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:25:20,116 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:25:20,239 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:25:20,241 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:25:20,244 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-07 16:25:20,244 INFO L290 TraceCheckUtils]: 1: Hoare triple {313418#true} assume true; {313418#true} is VALID [2022-04-07 16:25:20,245 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {313418#true} {313418#true} #678#return; {313418#true} is VALID [2022-04-07 16:25:20,245 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-07 16:25:20,245 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-07 16:25:20,246 INFO L290 TraceCheckUtils]: 2: Hoare triple {313418#true} assume true; {313418#true} is VALID [2022-04-07 16:25:20,246 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {313418#true} {313418#true} #678#return; {313418#true} is VALID [2022-04-07 16:25:20,246 INFO L272 TraceCheckUtils]: 4: Hoare triple {313418#true} call #t~ret161 := main(); {313418#true} is VALID [2022-04-07 16:25:20,246 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-07 16:25:20,246 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-07 16:25:20,246 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-07 16:25:20,246 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-07 16:25:20,246 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-07 16:25:20,246 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-07 16:25:20,246 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-07 16:25:20,246 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-07 16:25:20,247 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-07 16:25:20,247 INFO L290 TraceCheckUtils]: 14: Hoare triple {313418#true} assume !false; {313418#true} is VALID [2022-04-07 16:25:20,247 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-07 16:25:20,247 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-07 16:25:20,247 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-07 16:25:20,247 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-07 16:25:20,247 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-07 16:25:20,247 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-07 16:25:20,247 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-07 16:25:20,247 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-07 16:25:20,247 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-07 16:25:20,248 INFO L290 TraceCheckUtils]: 24: Hoare triple {313418#true} assume 8464 == #t~mem55;havoc #t~mem55; {313418#true} is VALID [2022-04-07 16:25:20,248 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-07 16:25:20,248 INFO L290 TraceCheckUtils]: 26: Hoare triple {313418#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {313418#true} is VALID [2022-04-07 16:25:20,248 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-07 16:25:20,248 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-07 16:25:20,248 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-07 16:25:20,248 INFO L290 TraceCheckUtils]: 30: Hoare triple {313418#true} ~skip~0 := 0; {313418#true} is VALID [2022-04-07 16:25:20,248 INFO L290 TraceCheckUtils]: 31: Hoare triple {313418#true} assume !false; {313418#true} is VALID [2022-04-07 16:25:20,248 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-07 16:25:20,248 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-07 16:25:20,248 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-07 16:25:20,248 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-07 16:25:20,248 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-07 16:25:20,249 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-07 16:25:20,249 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-07 16:25:20,249 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-07 16:25:20,249 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-07 16:25:20,249 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-07 16:25:20,249 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-07 16:25:20,249 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-07 16:25:20,249 INFO L290 TraceCheckUtils]: 44: Hoare triple {313418#true} assume 8496 == #t~mem58;havoc #t~mem58; {313418#true} is VALID [2022-04-07 16:25:20,249 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-07 16:25:20,249 INFO L290 TraceCheckUtils]: 46: Hoare triple {313418#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {313418#true} is VALID [2022-04-07 16:25:20,249 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-07 16:25:20,249 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-07 16:25:20,250 INFO L290 TraceCheckUtils]: 49: Hoare triple {313418#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {313418#true} is VALID [2022-04-07 16:25:20,250 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-07 16:25:20,250 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-07 16:25:20,250 INFO L290 TraceCheckUtils]: 52: Hoare triple {313418#true} ~skip~0 := 0; {313418#true} is VALID [2022-04-07 16:25:20,250 INFO L290 TraceCheckUtils]: 53: Hoare triple {313418#true} assume !false; {313418#true} is VALID [2022-04-07 16:25:20,250 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-07 16:25:20,250 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-07 16:25:20,250 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-07 16:25:20,250 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-07 16:25:20,250 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-07 16:25:20,250 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-07 16:25:20,250 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-07 16:25:20,250 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-07 16:25:20,250 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-07 16:25:20,251 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-07 16:25:20,251 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-07 16:25:20,251 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-07 16:25:20,251 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-07 16:25:20,251 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-07 16:25:20,251 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-07 16:25:20,251 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-07 16:25:20,251 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-07 16:25:20,251 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-07 16:25:20,251 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-07 16:25:20,251 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-07 16:25:20,251 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-07 16:25:20,251 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-07 16:25:20,251 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-07 16:25:20,251 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-07 16:25:20,251 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-07 16:25:20,251 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-07 16:25:20,251 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-07 16:25:20,252 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-07 16:25:20,252 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-07 16:25:20,252 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-07 16:25:20,252 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-07 16:25:20,252 INFO L290 TraceCheckUtils]: 85: Hoare triple {313418#true} assume 8656 == #t~mem77;havoc #t~mem77; {313418#true} is VALID [2022-04-07 16:25:20,252 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-07 16:25:20,252 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-07 16:25:20,252 INFO L290 TraceCheckUtils]: 88: Hoare triple {313418#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {313418#true} is VALID [2022-04-07 16:25:20,252 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-07 16:25:20,252 INFO L290 TraceCheckUtils]: 90: Hoare triple {313418#true} assume !(0 == ~tmp___10~0); {313418#true} is VALID [2022-04-07 16:25:20,252 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-07 16:25:20,252 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-07 16:25:20,252 INFO L290 TraceCheckUtils]: 93: Hoare triple {313418#true} ~skip~0 := 0; {313418#true} is VALID [2022-04-07 16:25:20,252 INFO L290 TraceCheckUtils]: 94: Hoare triple {313418#true} assume !false; {313418#true} is VALID [2022-04-07 16:25:20,252 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-07 16:25:20,252 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-07 16:25:20,252 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-07 16:25:20,253 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-07 16:25:20,253 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-07 16:25:20,253 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-07 16:25:20,253 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-07 16:25:20,253 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-07 16:25:20,253 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-07 16:25:20,253 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-07 16:25:20,253 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-07 16:25:20,253 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-07 16:25:20,253 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-07 16:25:20,253 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-07 16:25:20,253 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-07 16:25:20,253 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-07 16:25:20,253 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-07 16:25:20,253 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-07 16:25:20,253 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-07 16:25:20,253 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-07 16:25:20,253 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-07 16:25:20,254 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-07 16:25:20,254 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-07 16:25:20,254 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-07 16:25:20,254 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-07 16:25:20,254 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-07 16:25:20,254 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-07 16:25:20,254 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-07 16:25:20,254 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-07 16:25:20,254 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-07 16:25:20,254 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-07 16:25:20,254 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-07 16:25:20,254 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-07 16:25:20,254 INFO L290 TraceCheckUtils]: 128: Hoare triple {313418#true} assume 8672 == #t~mem79;havoc #t~mem79; {313418#true} is VALID [2022-04-07 16:25:20,254 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-07 16:25:20,254 INFO L290 TraceCheckUtils]: 130: Hoare triple {313418#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {313418#true} is VALID [2022-04-07 16:25:20,254 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-07 16:25:20,254 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-07 16:25:20,254 INFO L290 TraceCheckUtils]: 133: Hoare triple {313418#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {313418#true} is VALID [2022-04-07 16:25:20,255 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-07 16:25:20,255 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-07 16:25:20,255 INFO L290 TraceCheckUtils]: 136: Hoare triple {313418#true} ~skip~0 := 0; {313418#true} is VALID [2022-04-07 16:25:20,255 INFO L290 TraceCheckUtils]: 137: Hoare triple {313418#true} assume !false; {313418#true} is VALID [2022-04-07 16:25:20,255 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-07 16:25:20,255 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-07 16:25:20,255 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-07 16:25:20,255 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-07 16:25:20,255 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-07 16:25:20,255 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-07 16:25:20,255 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-07 16:25:20,256 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-07 16:25:20,256 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-07 16:25:20,256 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-07 16:25:20,256 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-07 16:25:20,256 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-07 16:25:20,256 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-07 16:25:20,256 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-07 16:25:20,256 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-07 16:25:20,256 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-07 16:25:20,256 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-07 16:25:20,256 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-07 16:25:20,256 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-07 16:25:20,257 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-07 16:25:20,257 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-07 16:25:20,257 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-07 16:25:20,257 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-07 16:25:20,257 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-07 16:25:20,257 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-07 16:25:20,257 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-07 16:25:20,257 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-07 16:25:20,257 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-07 16:25:20,257 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-07 16:25:20,257 INFO L290 TraceCheckUtils]: 167: Hoare triple {313418#true} assume 8640 == #t~mem75;havoc #t~mem75; {313418#true} is VALID [2022-04-07 16:25:20,257 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-07 16:25:20,257 INFO L290 TraceCheckUtils]: 169: Hoare triple {313418#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {313418#true} is VALID [2022-04-07 16:25:20,258 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-07 16:25:20,258 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-07 16:25:20,258 INFO L290 TraceCheckUtils]: 172: Hoare triple {313418#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {313418#true} is VALID [2022-04-07 16:25:20,258 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-07 16:25:20,258 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-07 16:25:20,258 INFO L290 TraceCheckUtils]: 175: Hoare triple {313418#true} ~skip~0 := 0; {313418#true} is VALID [2022-04-07 16:25:20,258 INFO L290 TraceCheckUtils]: 176: Hoare triple {313418#true} assume !false; {313418#true} is VALID [2022-04-07 16:25:20,258 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-07 16:25:20,258 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-07 16:25:20,258 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-07 16:25:20,258 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-07 16:25:20,259 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-07 16:25:20,259 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-07 16:25:20,259 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-07 16:25:20,259 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-07 16:25:20,259 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-07 16:25:20,259 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-07 16:25:20,259 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-07 16:25:20,259 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-07 16:25:20,259 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-07 16:25:20,259 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-07 16:25:20,259 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-07 16:25:20,259 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-07 16:25:20,260 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-07 16:25:20,260 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-07 16:25:20,260 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-07 16:25:20,260 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-07 16:25:20,260 INFO L290 TraceCheckUtils]: 197: Hoare triple {313418#true} assume 8560 == #t~mem66;havoc #t~mem66; {313418#true} is VALID [2022-04-07 16:25:20,260 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-07 16:25:20,261 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-07 16:25:20,262 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-07 16:25:20,262 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-07 16:25:20,262 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-07 16:25:20,263 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-07 16:25:20,263 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-07 16:25:20,263 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-07 16:25:20,264 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-07 16:25:20,264 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-07 16:25:20,264 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-07 16:25:20,265 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-07 16:25:20,265 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-07 16:25:20,266 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-07 16:25:20,266 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-07 16:25:20,266 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-07 16:25:20,267 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-07 16:25:20,267 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-07 16:25:20,267 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-07 16:25:20,268 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-07 16:25:20,268 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-07 16:25:20,268 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-07 16:25:20,269 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-07 16:25:20,269 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-07 16:25:20,269 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-07 16:25:20,270 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-07 16:25:20,270 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-07 16:25:20,270 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-07 16:25:20,271 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-07 16:25:20,271 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-07 16:25:20,271 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-07 16:25:20,271 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-07 16:25:20,271 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-07 16:25:20,271 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-07 16:25:20,271 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-07 16:25:20,271 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-07 16:25:20,271 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-07 16:25:20,271 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-07 16:25:20,271 INFO L290 TraceCheckUtils]: 236: Hoare triple {313419#false} assume 8657 == #t~mem78;havoc #t~mem78; {313419#false} is VALID [2022-04-07 16:25:20,271 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-07 16:25:20,271 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-07 16:25:20,271 INFO L290 TraceCheckUtils]: 239: Hoare triple {313419#false} assume !(2 == ~blastFlag~0); {313419#false} is VALID [2022-04-07 16:25:20,271 INFO L290 TraceCheckUtils]: 240: Hoare triple {313419#false} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {313419#false} is VALID [2022-04-07 16:25:20,272 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-07 16:25:20,272 INFO L290 TraceCheckUtils]: 242: Hoare triple {313419#false} assume !(0 == ~tmp___10~0); {313419#false} is VALID [2022-04-07 16:25:20,272 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-07 16:25:20,272 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-07 16:25:20,272 INFO L290 TraceCheckUtils]: 245: Hoare triple {313419#false} ~skip~0 := 0; {313419#false} is VALID [2022-04-07 16:25:20,272 INFO L290 TraceCheckUtils]: 246: Hoare triple {313419#false} assume !false; {313419#false} is VALID [2022-04-07 16:25:20,272 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-07 16:25:20,272 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-07 16:25:20,272 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-07 16:25:20,272 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-07 16:25:20,272 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-07 16:25:20,272 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-07 16:25:20,272 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-07 16:25:20,272 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-07 16:25:20,272 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-07 16:25:20,272 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-07 16:25:20,272 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-07 16:25:20,272 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-07 16:25:20,273 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-07 16:25:20,273 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-07 16:25:20,273 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-07 16:25:20,273 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-07 16:25:20,273 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-07 16:25:20,273 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-07 16:25:20,273 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-07 16:25:20,273 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-07 16:25:20,273 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-07 16:25:20,273 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-07 16:25:20,273 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-07 16:25:20,273 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-07 16:25:20,273 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-07 16:25:20,273 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-07 16:25:20,273 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-07 16:25:20,273 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-07 16:25:20,273 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-07 16:25:20,273 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-07 16:25:20,274 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-07 16:25:20,274 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-07 16:25:20,274 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-07 16:25:20,274 INFO L290 TraceCheckUtils]: 280: Hoare triple {313419#false} assume 8672 == #t~mem79;havoc #t~mem79; {313419#false} is VALID [2022-04-07 16:25:20,274 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-07 16:25:20,274 INFO L290 TraceCheckUtils]: 282: Hoare triple {313419#false} assume !(3 == ~blastFlag~0); {313419#false} is VALID [2022-04-07 16:25:20,274 INFO L290 TraceCheckUtils]: 283: Hoare triple {313419#false} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {313419#false} is VALID [2022-04-07 16:25:20,274 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-07 16:25:20,274 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-07 16:25:20,274 INFO L290 TraceCheckUtils]: 286: Hoare triple {313419#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {313419#false} is VALID [2022-04-07 16:25:20,274 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-07 16:25:20,274 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-07 16:25:20,274 INFO L290 TraceCheckUtils]: 289: Hoare triple {313419#false} ~skip~0 := 0; {313419#false} is VALID [2022-04-07 16:25:20,274 INFO L290 TraceCheckUtils]: 290: Hoare triple {313419#false} assume !false; {313419#false} is VALID [2022-04-07 16:25:20,274 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-07 16:25:20,274 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-07 16:25:20,274 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-07 16:25:20,274 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-07 16:25:20,275 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-07 16:25:20,275 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-07 16:25:20,275 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-07 16:25:20,275 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-07 16:25:20,275 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-07 16:25:20,275 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-07 16:25:20,275 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-07 16:25:20,275 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-07 16:25:20,275 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-07 16:25:20,275 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-07 16:25:20,275 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-07 16:25:20,275 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-07 16:25:20,275 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-07 16:25:20,275 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-07 16:25:20,275 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-07 16:25:20,275 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-07 16:25:20,275 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-07 16:25:20,275 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-07 16:25:20,276 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-07 16:25:20,276 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-07 16:25:20,276 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-07 16:25:20,276 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-07 16:25:20,276 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-07 16:25:20,276 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-07 16:25:20,276 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-07 16:25:20,276 INFO L290 TraceCheckUtils]: 320: Hoare triple {313419#false} assume 8640 == #t~mem75;havoc #t~mem75; {313419#false} is VALID [2022-04-07 16:25:20,276 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-07 16:25:20,276 INFO L290 TraceCheckUtils]: 322: Hoare triple {313419#false} assume !(4 == ~blastFlag~0); {313419#false} is VALID [2022-04-07 16:25:20,276 INFO L290 TraceCheckUtils]: 323: Hoare triple {313419#false} assume 7 == ~blastFlag~0; {313419#false} is VALID [2022-04-07 16:25:20,276 INFO L290 TraceCheckUtils]: 324: Hoare triple {313419#false} assume !false; {313419#false} is VALID [2022-04-07 16:25:20,277 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-07 16:25:20,277 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:25:20,277 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [236353818] [2022-04-07 16:25:20,277 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [236353818] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:25:20,277 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:25:20,278 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:25:20,278 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [585378160] [2022-04-07 16:25:20,278 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:25:20,278 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-07 16:25:20,279 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:25:20,279 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-07 16:25:20,386 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-07 16:25:20,386 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:25:20,386 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:25:20,386 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:25:20,387 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:25:20,387 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-07 16:25:31,878 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:25:31,879 INFO L93 Difference]: Finished difference Result 10003 states and 15245 transitions. [2022-04-07 16:25:31,879 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:25:31,879 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-07 16:25:31,879 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:25:31,879 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-07 16:25:31,882 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 494 transitions. [2022-04-07 16:25:31,882 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-07 16:25:31,884 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 494 transitions. [2022-04-07 16:25:31,884 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 494 transitions. [2022-04-07 16:25:32,213 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 494 edges. 494 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:25:33,074 INFO L225 Difference]: With dead ends: 10003 [2022-04-07 16:25:33,074 INFO L226 Difference]: Without dead ends: 5280 [2022-04-07 16:25:33,078 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:25:33,078 INFO L913 BasicCegarLoop]: 241 mSDtfsCounter, 44 mSDsluCounter, 351 mSDsCounter, 0 mSdLazyCounter, 508 mSolverCounterSat, 14 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.9s 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, 2.9s IncrementalHoareTripleChecker+Time [2022-04-07 16:25:33,078 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [44 Valid, 592 Invalid, 522 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [14 Valid, 508 Invalid, 0 Unknown, 0 Unchecked, 2.9s Time] [2022-04-07 16:25:33,081 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5280 states. [2022-04-07 16:25:33,328 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5280 to 5039. [2022-04-07 16:25:33,328 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:25:33,333 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-07 16:25:33,336 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-07 16:25:33,339 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-07 16:25:34,051 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:25:34,051 INFO L93 Difference]: Finished difference Result 5280 states and 8011 transitions. [2022-04-07 16:25:34,051 INFO L276 IsEmpty]: Start isEmpty. Operand 5280 states and 8011 transitions. [2022-04-07 16:25:34,056 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:25:34,056 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:25:34,062 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-07 16:25:34,067 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-07 16:25:34,837 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:25:34,837 INFO L93 Difference]: Finished difference Result 5280 states and 8011 transitions. [2022-04-07 16:25:34,837 INFO L276 IsEmpty]: Start isEmpty. Operand 5280 states and 8011 transitions. [2022-04-07 16:25:34,840 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:25:34,840 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:25:34,840 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:25:34,840 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:25:34,845 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-07 16:25:35,651 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5039 states to 5039 states and 7716 transitions. [2022-04-07 16:25:35,651 INFO L78 Accepts]: Start accepts. Automaton has 5039 states and 7716 transitions. Word has length 325 [2022-04-07 16:25:35,651 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:25:35,652 INFO L478 AbstractCegarLoop]: Abstraction has 5039 states and 7716 transitions. [2022-04-07 16:25:35,652 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-07 16:25:35,652 INFO L276 IsEmpty]: Start isEmpty. Operand 5039 states and 7716 transitions. [2022-04-07 16:25:35,656 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 327 [2022-04-07 16:25:35,656 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:25:35,657 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-07 16:25:35,657 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable51 [2022-04-07 16:25:35,657 INFO L403 AbstractCegarLoop]: === Iteration 53 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:25:35,657 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:25:35,657 INFO L85 PathProgramCache]: Analyzing trace with hash 602608684, now seen corresponding path program 1 times [2022-04-07 16:25:35,657 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:25:35,657 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1557893479] [2022-04-07 16:25:35,657 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:25:35,657 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:25:35,764 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:25:35,850 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:25:35,852 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:25:35,855 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-07 16:25:35,855 INFO L290 TraceCheckUtils]: 1: Hoare triple {340421#true} assume true; {340421#true} is VALID [2022-04-07 16:25:35,855 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {340421#true} {340421#true} #678#return; {340421#true} is VALID [2022-04-07 16:25:35,856 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-07 16:25:35,856 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-07 16:25:35,856 INFO L290 TraceCheckUtils]: 2: Hoare triple {340421#true} assume true; {340421#true} is VALID [2022-04-07 16:25:35,856 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {340421#true} {340421#true} #678#return; {340421#true} is VALID [2022-04-07 16:25:35,856 INFO L272 TraceCheckUtils]: 4: Hoare triple {340421#true} call #t~ret161 := main(); {340421#true} is VALID [2022-04-07 16:25:35,856 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-07 16:25:35,856 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-07 16:25:35,856 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-07 16:25:35,856 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-07 16:25:35,857 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-07 16:25:35,857 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-07 16:25:35,857 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-07 16:25:35,857 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-07 16:25:35,857 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-07 16:25:35,857 INFO L290 TraceCheckUtils]: 14: Hoare triple {340421#true} assume !false; {340421#true} is VALID [2022-04-07 16:25:35,857 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-07 16:25:35,857 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-07 16:25:35,857 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-07 16:25:35,857 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-07 16:25:35,857 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-07 16:25:35,857 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-07 16:25:35,858 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-07 16:25:35,858 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-07 16:25:35,858 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-07 16:25:35,858 INFO L290 TraceCheckUtils]: 24: Hoare triple {340421#true} assume 8464 == #t~mem55;havoc #t~mem55; {340421#true} is VALID [2022-04-07 16:25:35,858 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-07 16:25:35,858 INFO L290 TraceCheckUtils]: 26: Hoare triple {340421#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {340421#true} is VALID [2022-04-07 16:25:35,858 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-07 16:25:35,858 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-07 16:25:35,858 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-07 16:25:35,858 INFO L290 TraceCheckUtils]: 30: Hoare triple {340421#true} ~skip~0 := 0; {340421#true} is VALID [2022-04-07 16:25:35,858 INFO L290 TraceCheckUtils]: 31: Hoare triple {340421#true} assume !false; {340421#true} is VALID [2022-04-07 16:25:35,858 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-07 16:25:35,858 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-07 16:25:35,859 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-07 16:25:35,859 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-07 16:25:35,859 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-07 16:25:35,859 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-07 16:25:35,859 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-07 16:25:35,859 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-07 16:25:35,859 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-07 16:25:35,859 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-07 16:25:35,859 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-07 16:25:35,859 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-07 16:25:35,859 INFO L290 TraceCheckUtils]: 44: Hoare triple {340421#true} assume 8496 == #t~mem58;havoc #t~mem58; {340421#true} is VALID [2022-04-07 16:25:35,859 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-07 16:25:35,859 INFO L290 TraceCheckUtils]: 46: Hoare triple {340421#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {340421#true} is VALID [2022-04-07 16:25:35,860 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-07 16:25:35,860 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-07 16:25:35,860 INFO L290 TraceCheckUtils]: 49: Hoare triple {340421#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {340421#true} is VALID [2022-04-07 16:25:35,860 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-07 16:25:35,860 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-07 16:25:35,860 INFO L290 TraceCheckUtils]: 52: Hoare triple {340421#true} ~skip~0 := 0; {340421#true} is VALID [2022-04-07 16:25:35,860 INFO L290 TraceCheckUtils]: 53: Hoare triple {340421#true} assume !false; {340421#true} is VALID [2022-04-07 16:25:35,860 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-07 16:25:35,860 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-07 16:25:35,860 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-07 16:25:35,860 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-07 16:25:35,860 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-07 16:25:35,860 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-07 16:25:35,861 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-07 16:25:35,861 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-07 16:25:35,861 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-07 16:25:35,861 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-07 16:25:35,861 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-07 16:25:35,861 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-07 16:25:35,861 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-07 16:25:35,861 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-07 16:25:35,861 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-07 16:25:35,861 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-07 16:25:35,861 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-07 16:25:35,861 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-07 16:25:35,861 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-07 16:25:35,862 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-07 16:25:35,862 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-07 16:25:35,862 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-07 16:25:35,862 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-07 16:25:35,862 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-07 16:25:35,862 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-07 16:25:35,862 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-07 16:25:35,862 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-07 16:25:35,862 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-07 16:25:35,862 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-07 16:25:35,862 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-07 16:25:35,862 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-07 16:25:35,863 INFO L290 TraceCheckUtils]: 85: Hoare triple {340421#true} assume 8656 == #t~mem77;havoc #t~mem77; {340421#true} is VALID [2022-04-07 16:25:35,863 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-07 16:25:35,863 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-07 16:25:35,863 INFO L290 TraceCheckUtils]: 88: Hoare triple {340421#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {340421#true} is VALID [2022-04-07 16:25:35,863 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-07 16:25:35,863 INFO L290 TraceCheckUtils]: 90: Hoare triple {340421#true} assume !(0 == ~tmp___10~0); {340421#true} is VALID [2022-04-07 16:25:35,863 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-07 16:25:35,863 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-07 16:25:35,863 INFO L290 TraceCheckUtils]: 93: Hoare triple {340421#true} ~skip~0 := 0; {340421#true} is VALID [2022-04-07 16:25:35,863 INFO L290 TraceCheckUtils]: 94: Hoare triple {340421#true} assume !false; {340421#true} is VALID [2022-04-07 16:25:35,863 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-07 16:25:35,863 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-07 16:25:35,863 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-07 16:25:35,864 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-07 16:25:35,864 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-07 16:25:35,864 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-07 16:25:35,864 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-07 16:25:35,864 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-07 16:25:35,864 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-07 16:25:35,864 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-07 16:25:35,864 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-07 16:25:35,864 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-07 16:25:35,864 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-07 16:25:35,864 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-07 16:25:35,864 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-07 16:25:35,864 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-07 16:25:35,865 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-07 16:25:35,865 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-07 16:25:35,865 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-07 16:25:35,865 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-07 16:25:35,865 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-07 16:25:35,865 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-07 16:25:35,865 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-07 16:25:35,865 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-07 16:25:35,865 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-07 16:25:35,865 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-07 16:25:35,865 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-07 16:25:35,865 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-07 16:25:35,865 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-07 16:25:35,866 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-07 16:25:35,866 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-07 16:25:35,866 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-07 16:25:35,866 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-07 16:25:35,866 INFO L290 TraceCheckUtils]: 128: Hoare triple {340421#true} assume 8672 == #t~mem79;havoc #t~mem79; {340421#true} is VALID [2022-04-07 16:25:35,866 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-07 16:25:35,866 INFO L290 TraceCheckUtils]: 130: Hoare triple {340421#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {340421#true} is VALID [2022-04-07 16:25:35,866 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-07 16:25:35,866 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-07 16:25:35,866 INFO L290 TraceCheckUtils]: 133: Hoare triple {340421#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {340421#true} is VALID [2022-04-07 16:25:35,866 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-07 16:25:35,866 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-07 16:25:35,867 INFO L290 TraceCheckUtils]: 136: Hoare triple {340421#true} ~skip~0 := 0; {340421#true} is VALID [2022-04-07 16:25:35,867 INFO L290 TraceCheckUtils]: 137: Hoare triple {340421#true} assume !false; {340421#true} is VALID [2022-04-07 16:25:35,867 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-07 16:25:35,867 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-07 16:25:35,867 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-07 16:25:35,867 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-07 16:25:35,867 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-07 16:25:35,867 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-07 16:25:35,867 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-07 16:25:35,867 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-07 16:25:35,867 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-07 16:25:35,867 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-07 16:25:35,867 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-07 16:25:35,868 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-07 16:25:35,868 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-07 16:25:35,868 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-07 16:25:35,868 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-07 16:25:35,868 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-07 16:25:35,868 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-07 16:25:35,868 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-07 16:25:35,868 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-07 16:25:35,868 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-07 16:25:35,868 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-07 16:25:35,868 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-07 16:25:35,868 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-07 16:25:35,868 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-07 16:25:35,869 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-07 16:25:35,869 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-07 16:25:35,869 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-07 16:25:35,869 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-07 16:25:35,869 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-07 16:25:35,869 INFO L290 TraceCheckUtils]: 167: Hoare triple {340421#true} assume 8640 == #t~mem75;havoc #t~mem75; {340421#true} is VALID [2022-04-07 16:25:35,869 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-07 16:25:35,869 INFO L290 TraceCheckUtils]: 169: Hoare triple {340421#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {340421#true} is VALID [2022-04-07 16:25:35,869 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-07 16:25:35,869 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-07 16:25:35,869 INFO L290 TraceCheckUtils]: 172: Hoare triple {340421#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {340421#true} is VALID [2022-04-07 16:25:35,869 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-07 16:25:35,869 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-07 16:25:35,870 INFO L290 TraceCheckUtils]: 175: Hoare triple {340421#true} ~skip~0 := 0; {340421#true} is VALID [2022-04-07 16:25:35,870 INFO L290 TraceCheckUtils]: 176: Hoare triple {340421#true} assume !false; {340421#true} is VALID [2022-04-07 16:25:35,870 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-07 16:25:35,870 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-07 16:25:35,870 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-07 16:25:35,870 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-07 16:25:35,870 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-07 16:25:35,870 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-07 16:25:35,870 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-07 16:25:35,870 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-07 16:25:35,870 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-07 16:25:35,870 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-07 16:25:35,870 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-07 16:25:35,871 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-07 16:25:35,871 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-07 16:25:35,871 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-07 16:25:35,871 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-07 16:25:35,871 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-07 16:25:35,871 INFO L290 TraceCheckUtils]: 193: Hoare triple {340421#true} assume 8528 == #t~mem62;havoc #t~mem62; {340421#true} is VALID [2022-04-07 16:25:35,871 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-07 16:25:35,871 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-07 16:25:35,871 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-07 16:25:35,871 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-07 16:25:35,871 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-07 16:25:35,871 INFO L290 TraceCheckUtils]: 199: Hoare triple {340421#true} assume !(~ret~0 <= 0); {340421#true} is VALID [2022-04-07 16:25:35,873 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-07 16:25:35,873 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-07 16:25:35,873 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-07 16:25:35,874 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-07 16:25:35,874 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-07 16:25:35,875 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-07 16:25:35,875 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-07 16:25:35,876 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-07 16:25:35,876 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-07 16:25:35,876 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-07 16:25:35,877 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-07 16:25:35,877 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-07 16:25:35,878 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-07 16:25:35,878 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-07 16:25:35,879 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-07 16:25:35,879 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-07 16:25:35,879 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-07 16:25:35,880 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-07 16:25:35,880 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-07 16:25:35,881 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-07 16:25:35,881 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-07 16:25:35,882 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-07 16:25:35,882 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-07 16:25:35,882 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-07 16:25:35,882 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-07 16:25:35,882 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-07 16:25:35,883 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-07 16:25:35,883 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-07 16:25:35,883 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-07 16:25:35,883 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-07 16:25:35,883 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-07 16:25:35,883 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-07 16:25:35,883 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-07 16:25:35,883 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-07 16:25:35,883 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-07 16:25:35,883 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-07 16:25:35,883 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-07 16:25:35,884 INFO L290 TraceCheckUtils]: 237: Hoare triple {340422#false} assume 8657 == #t~mem78;havoc #t~mem78; {340422#false} is VALID [2022-04-07 16:25:35,884 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-07 16:25:35,884 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-07 16:25:35,884 INFO L290 TraceCheckUtils]: 240: Hoare triple {340422#false} assume !(2 == ~blastFlag~0); {340422#false} is VALID [2022-04-07 16:25:35,884 INFO L290 TraceCheckUtils]: 241: Hoare triple {340422#false} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {340422#false} is VALID [2022-04-07 16:25:35,884 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-07 16:25:35,884 INFO L290 TraceCheckUtils]: 243: Hoare triple {340422#false} assume !(0 == ~tmp___10~0); {340422#false} is VALID [2022-04-07 16:25:35,884 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-07 16:25:35,884 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-07 16:25:35,884 INFO L290 TraceCheckUtils]: 246: Hoare triple {340422#false} ~skip~0 := 0; {340422#false} is VALID [2022-04-07 16:25:35,884 INFO L290 TraceCheckUtils]: 247: Hoare triple {340422#false} assume !false; {340422#false} is VALID [2022-04-07 16:25:35,884 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-07 16:25:35,884 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-07 16:25:35,885 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-07 16:25:35,885 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-07 16:25:35,885 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-07 16:25:35,885 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-07 16:25:35,885 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-07 16:25:35,885 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-07 16:25:35,885 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-07 16:25:35,885 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-07 16:25:35,885 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-07 16:25:35,885 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-07 16:25:35,885 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-07 16:25:35,885 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-07 16:25:35,886 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-07 16:25:35,886 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-07 16:25:35,886 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-07 16:25:35,886 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-07 16:25:35,886 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-07 16:25:35,886 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-07 16:25:35,886 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-07 16:25:35,886 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-07 16:25:35,886 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-07 16:25:35,886 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-07 16:25:35,886 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-07 16:25:35,886 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-07 16:25:35,887 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-07 16:25:35,887 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-07 16:25:35,887 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-07 16:25:35,887 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-07 16:25:35,887 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-07 16:25:35,887 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-07 16:25:35,887 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-07 16:25:35,887 INFO L290 TraceCheckUtils]: 281: Hoare triple {340422#false} assume 8672 == #t~mem79;havoc #t~mem79; {340422#false} is VALID [2022-04-07 16:25:35,887 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-07 16:25:35,887 INFO L290 TraceCheckUtils]: 283: Hoare triple {340422#false} assume !(3 == ~blastFlag~0); {340422#false} is VALID [2022-04-07 16:25:35,887 INFO L290 TraceCheckUtils]: 284: Hoare triple {340422#false} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {340422#false} is VALID [2022-04-07 16:25:35,888 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-07 16:25:35,888 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-07 16:25:35,888 INFO L290 TraceCheckUtils]: 287: Hoare triple {340422#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {340422#false} is VALID [2022-04-07 16:25:35,888 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-07 16:25:35,888 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-07 16:25:35,888 INFO L290 TraceCheckUtils]: 290: Hoare triple {340422#false} ~skip~0 := 0; {340422#false} is VALID [2022-04-07 16:25:35,888 INFO L290 TraceCheckUtils]: 291: Hoare triple {340422#false} assume !false; {340422#false} is VALID [2022-04-07 16:25:35,888 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-07 16:25:35,888 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-07 16:25:35,888 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-07 16:25:35,888 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-07 16:25:35,889 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-07 16:25:35,889 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-07 16:25:35,889 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-07 16:25:35,889 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-07 16:25:35,889 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-07 16:25:35,889 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-07 16:25:35,889 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-07 16:25:35,889 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-07 16:25:35,889 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-07 16:25:35,889 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-07 16:25:35,889 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-07 16:25:35,889 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-07 16:25:35,889 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-07 16:25:35,890 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-07 16:25:35,890 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-07 16:25:35,890 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-07 16:25:35,890 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-07 16:25:35,890 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-07 16:25:35,890 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-07 16:25:35,890 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-07 16:25:35,890 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-07 16:25:35,890 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-07 16:25:35,890 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-07 16:25:35,890 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-07 16:25:35,890 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-07 16:25:35,891 INFO L290 TraceCheckUtils]: 321: Hoare triple {340422#false} assume 8640 == #t~mem75;havoc #t~mem75; {340422#false} is VALID [2022-04-07 16:25:35,891 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-07 16:25:35,891 INFO L290 TraceCheckUtils]: 323: Hoare triple {340422#false} assume !(4 == ~blastFlag~0); {340422#false} is VALID [2022-04-07 16:25:35,891 INFO L290 TraceCheckUtils]: 324: Hoare triple {340422#false} assume 7 == ~blastFlag~0; {340422#false} is VALID [2022-04-07 16:25:35,891 INFO L290 TraceCheckUtils]: 325: Hoare triple {340422#false} assume !false; {340422#false} is VALID [2022-04-07 16:25:35,892 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-07 16:25:35,892 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:25:35,892 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1557893479] [2022-04-07 16:25:35,892 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1557893479] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-07 16:25:35,892 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-07 16:25:35,892 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-07 16:25:35,892 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [381179851] [2022-04-07 16:25:35,892 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-07 16:25:35,893 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-07 16:25:35,893 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:25:35,893 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-07 16:25:36,005 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-07 16:25:36,005 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-07 16:25:36,005 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:25:36,006 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-07 16:25:36,006 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-07 16:25:36,006 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-07 16:25:39,237 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-07 16:25:46,252 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:25:46,252 INFO L93 Difference]: Finished difference Result 10318 states and 15758 transitions. [2022-04-07 16:25:46,252 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-07 16:25:46,253 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-07 16:25:46,253 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-07 16:25:46,253 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-07 16:25:46,254 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 495 transitions. [2022-04-07 16:25:46,255 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-07 16:25:46,256 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 495 transitions. [2022-04-07 16:25:46,256 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 495 transitions. [2022-04-07 16:25:46,580 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 495 edges. 495 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:25:47,503 INFO L225 Difference]: With dead ends: 10318 [2022-04-07 16:25:47,503 INFO L226 Difference]: Without dead ends: 5307 [2022-04-07 16:25:47,507 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-07 16:25:47,507 INFO L913 BasicCegarLoop]: 231 mSDtfsCounter, 49 mSDsluCounter, 341 mSDsCounter, 0 mSdLazyCounter, 497 mSolverCounterSat, 10 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.7s 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, 3.7s IncrementalHoareTripleChecker+Time [2022-04-07 16:25:47,508 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [49 Valid, 572 Invalid, 507 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 497 Invalid, 0 Unknown, 0 Unchecked, 3.7s Time] [2022-04-07 16:25:47,510 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5307 states. [2022-04-07 16:25:47,766 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5307 to 5039. [2022-04-07 16:25:47,766 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-07 16:25:47,771 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-07 16:25:47,774 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-07 16:25:47,777 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-07 16:25:48,503 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:25:48,504 INFO L93 Difference]: Finished difference Result 5307 states and 8065 transitions. [2022-04-07 16:25:48,504 INFO L276 IsEmpty]: Start isEmpty. Operand 5307 states and 8065 transitions. [2022-04-07 16:25:48,507 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:25:48,507 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:25:48,512 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-07 16:25:48,516 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-07 16:25:49,254 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-07 16:25:49,254 INFO L93 Difference]: Finished difference Result 5307 states and 8065 transitions. [2022-04-07 16:25:49,254 INFO L276 IsEmpty]: Start isEmpty. Operand 5307 states and 8065 transitions. [2022-04-07 16:25:49,258 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-07 16:25:49,258 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-07 16:25:49,258 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-07 16:25:49,258 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-07 16:25:49,263 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-07 16:25:50,019 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5039 states to 5039 states and 7707 transitions. [2022-04-07 16:25:50,019 INFO L78 Accepts]: Start accepts. Automaton has 5039 states and 7707 transitions. Word has length 326 [2022-04-07 16:25:50,020 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-07 16:25:50,020 INFO L478 AbstractCegarLoop]: Abstraction has 5039 states and 7707 transitions. [2022-04-07 16:25:50,020 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-07 16:25:50,020 INFO L276 IsEmpty]: Start isEmpty. Operand 5039 states and 7707 transitions. [2022-04-07 16:25:50,023 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 327 [2022-04-07 16:25:50,023 INFO L491 BasicCegarLoop]: Found error trace [2022-04-07 16:25:50,024 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-07 16:25:50,024 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable52 [2022-04-07 16:25:50,024 INFO L403 AbstractCegarLoop]: === Iteration 54 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-07 16:25:50,024 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-07 16:25:50,024 INFO L85 PathProgramCache]: Analyzing trace with hash 1781598325, now seen corresponding path program 1 times [2022-04-07 16:25:50,024 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-07 16:25:50,024 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2021519844] [2022-04-07 16:25:50,024 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:25:50,024 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-07 16:25:50,344 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:25:51,886 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-07 16:25:51,888 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:25:51,892 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-07 16:25:51,892 INFO L290 TraceCheckUtils]: 1: Hoare triple {367820#true} assume true; {367820#true} is VALID [2022-04-07 16:25:51,892 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {367820#true} {367820#true} #678#return; {367820#true} is VALID [2022-04-07 16:25:51,893 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-07 16:25:51,893 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-07 16:25:51,894 INFO L290 TraceCheckUtils]: 2: Hoare triple {367820#true} assume true; {367820#true} is VALID [2022-04-07 16:25:51,894 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {367820#true} {367820#true} #678#return; {367820#true} is VALID [2022-04-07 16:25:51,894 INFO L272 TraceCheckUtils]: 4: Hoare triple {367820#true} call #t~ret161 := main(); {367820#true} is VALID [2022-04-07 16:25:51,894 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-07 16:25:51,894 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-07 16:25:51,894 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-07 16:25:51,894 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-07 16:25:51,894 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-07 16:25:51,894 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-07 16:25:51,894 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-07 16:25:51,894 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-07 16:25:51,895 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-07 16:25:51,895 INFO L290 TraceCheckUtils]: 14: Hoare triple {367820#true} assume !false; {367820#true} is VALID [2022-04-07 16:25:51,895 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-07 16:25:51,895 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-07 16:25:51,895 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-07 16:25:51,895 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-07 16:25:51,895 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-07 16:25:51,895 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-07 16:25:51,895 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-07 16:25:51,895 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-07 16:25:51,895 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-07 16:25:51,895 INFO L290 TraceCheckUtils]: 24: Hoare triple {367820#true} assume 8464 == #t~mem55;havoc #t~mem55; {367820#true} is VALID [2022-04-07 16:25:51,895 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-07 16:25:51,896 INFO L290 TraceCheckUtils]: 26: Hoare triple {367820#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {367820#true} is VALID [2022-04-07 16:25:51,896 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-07 16:25:51,896 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-07 16:25:51,896 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-07 16:25:51,896 INFO L290 TraceCheckUtils]: 30: Hoare triple {367820#true} ~skip~0 := 0; {367820#true} is VALID [2022-04-07 16:25:51,896 INFO L290 TraceCheckUtils]: 31: Hoare triple {367820#true} assume !false; {367820#true} is VALID [2022-04-07 16:25:51,896 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-07 16:25:51,896 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-07 16:25:51,896 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-07 16:25:51,896 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-07 16:25:51,896 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-07 16:25:51,896 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-07 16:25:51,897 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-07 16:25:51,897 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-07 16:25:51,897 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-07 16:25:51,897 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-07 16:25:51,897 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-07 16:25:51,897 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-07 16:25:51,897 INFO L290 TraceCheckUtils]: 44: Hoare triple {367820#true} assume 8496 == #t~mem58;havoc #t~mem58; {367820#true} is VALID [2022-04-07 16:25:51,897 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-07 16:25:51,897 INFO L290 TraceCheckUtils]: 46: Hoare triple {367820#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {367820#true} is VALID [2022-04-07 16:25:51,898 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-07 16:25:51,898 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-07 16:25:51,900 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-07 16:25:51,901 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-07 16:25:51,901 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-07 16:25:51,902 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-07 16:25:51,903 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-07 16:25:51,904 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-07 16:25:51,905 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-07 16:25:51,905 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-07 16:25:51,906 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-07 16:25:51,907 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-07 16:25:51,907 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-07 16:25:51,908 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-07 16:25:51,909 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-07 16:25:51,909 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-07 16:25:51,910 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-07 16:25:51,911 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-07 16:25:51,911 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-07 16:25:51,912 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-07 16:25:51,913 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-07 16:25:51,913 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-07 16:25:51,914 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-07 16:25:51,915 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-07 16:25:51,915 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-07 16:25:51,916 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-07 16:25:51,917 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-07 16:25:51,917 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-07 16:25:51,918 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-07 16:25:51,919 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-07 16:25:51,920 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-07 16:25:51,920 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-07 16:25:51,921 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-07 16:25:51,922 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-07 16:25:51,922 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-07 16:25:51,923 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-07 16:25:51,924 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-07 16:25:51,924 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-07 16:25:51,925 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-07 16:25:51,926 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-07 16:25:51,927 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-07 16:25:51,927 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-07 16:25:51,929 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-07 16:25:51,929 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-07 16:25:51,930 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-07 16:25:51,930 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-07 16:25:51,931 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-07 16:25:51,931 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-07 16:25:51,932 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-07 16:25:51,932 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-07 16:25:51,933 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-07 16:25:51,934 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-07 16:25:51,934 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-07 16:25:51,935 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-07 16:25:51,935 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-07 16:25:51,936 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-07 16:25:51,937 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-07 16:25:51,937 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-07 16:25:51,938 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-07 16:25:51,938 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-07 16:25:51,939 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-07 16:25:51,939 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-07 16:25:51,940 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-07 16:25:51,941 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-07 16:25:51,941 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-07 16:25:51,942 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-07 16:25:51,942 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-07 16:25:51,943 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-07 16:25:51,943 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-07 16:25:51,944 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-07 16:25:51,945 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-07 16:25:51,945 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-07 16:25:51,946 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-07 16:25:51,946 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-07 16:25:51,947 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-07 16:25:51,947 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-07 16:25:51,948 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-07 16:25:51,949 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-07 16:25:51,949 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-07 16:25:51,950 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-07 16:25:51,950 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-07 16:25:51,951 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-07 16:25:51,951 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-07 16:25:51,952 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-07 16:25:51,953 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-07 16:25:51,954 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-07 16:25:51,956 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-07 16:25:51,957 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-07 16:25:51,957 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-07 16:25:51,958 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-07 16:25:51,958 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-07 16:25:51,959 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-07 16:25:51,959 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-07 16:25:51,960 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-07 16:25:51,961 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-07 16:25:51,961 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-07 16:25:51,962 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-07 16:25:51,962 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-07 16:25:51,963 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-07 16:25:51,963 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-07 16:25:51,964 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-07 16:25:51,965 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-07 16:25:51,965 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-07 16:25:51,966 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-07 16:25:51,966 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-07 16:25:51,967 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-07 16:25:51,967 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-07 16:25:51,968 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-07 16:25:51,968 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-07 16:25:51,969 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-07 16:25:51,970 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-07 16:25:51,970 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-07 16:25:51,971 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-07 16:25:51,972 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-07 16:25:51,972 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-07 16:25:51,974 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-07 16:25:51,975 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-07 16:25:51,975 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-07 16:25:51,976 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-07 16:25:51,977 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-07 16:25:51,978 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-07 16:25:51,978 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-07 16:25:51,979 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-07 16:25:51,980 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-07 16:25:51,981 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-07 16:25:51,981 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-07 16:25:51,982 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-07 16:25:51,983 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-07 16:25:51,984 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-07 16:25:51,985 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-07 16:25:51,985 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-07 16:25:51,986 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-07 16:25:51,987 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-07 16:25:51,988 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-07 16:25:51,988 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-07 16:25:51,989 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-07 16:25:51,990 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-07 16:25:51,991 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-07 16:25:51,991 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-07 16:25:51,992 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-07 16:25:51,993 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-07 16:25:51,994 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-07 16:25:51,995 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-07 16:25:51,995 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-07 16:25:51,996 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-07 16:25:51,997 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-07 16:25:51,998 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-07 16:25:51,999 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-07 16:25:52,000 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-07 16:25:52,000 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-07 16:25:52,001 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-07 16:25:52,002 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-07 16:25:52,003 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-07 16:25:52,004 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-07 16:25:52,006 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-07 16:25:52,007 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-07 16:25:52,008 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-07 16:25:52,009 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-07 16:25:52,009 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-07 16:25:52,010 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-07 16:25:52,012 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-07 16:25:52,012 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-07 16:25:52,013 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-07 16:25:52,014 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-07 16:25:52,015 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-07 16:25:52,016 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-07 16:25:52,017 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-07 16:25:52,018 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-07 16:25:52,019 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-07 16:25:52,020 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-07 16:25:52,021 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-07 16:25:52,022 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-07 16:25:52,023 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-07 16:25:52,024 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-07 16:25:52,025 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-07 16:25:52,026 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-07 16:25:52,027 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-07 16:25:52,028 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-07 16:25:52,029 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-07 16:25:52,030 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-07 16:25:52,031 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-07 16:25:52,032 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-07 16:25:52,033 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-07 16:25:52,034 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-07 16:25:52,035 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-07 16:25:52,036 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-07 16:25:52,037 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-07 16:25:52,038 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-07 16:25:52,039 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-07 16:25:52,040 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-07 16:25:52,041 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-07 16:25:52,042 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-07 16:25:52,042 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-07 16:25:52,043 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-07 16:25:52,044 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-07 16:25:52,045 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-07 16:25:52,045 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-07 16:25:52,046 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-07 16:25:52,046 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-07 16:25:52,047 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-07 16:25:52,047 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-07 16:25:52,048 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-07 16:25:52,048 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-07 16:25:52,049 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-07 16:25:52,049 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-07 16:25:52,050 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-07 16:25:52,050 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-07 16:25:52,051 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-07 16:25:52,051 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-07 16:25:52,052 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-07 16:25:52,053 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-07 16:25:52,053 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-07 16:25:52,054 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-07 16:25:52,054 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-07 16:25:52,055 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-07 16:25:52,055 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-07 16:25:52,056 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-07 16:25:52,056 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-07 16:25:52,057 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-07 16:25:52,057 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-07 16:25:52,058 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-07 16:25:52,058 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-07 16:25:52,059 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-07 16:25:52,059 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-07 16:25:52,060 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-07 16:25:52,060 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-07 16:25:52,061 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-07 16:25:52,061 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-07 16:25:52,062 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-07 16:25:52,062 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-07 16:25:52,063 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-07 16:25:52,063 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-07 16:25:52,064 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-07 16:25:52,064 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-07 16:25:52,065 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-07 16:25:52,065 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-07 16:25:52,066 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-07 16:25:52,066 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-07 16:25:52,068 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-07 16:25:52,069 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-07 16:25:52,069 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-07 16:25:52,070 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-07 16:25:52,070 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-07 16:25:52,070 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-07 16:25:52,071 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-07 16:25:52,071 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-07 16:25:52,071 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-07 16:25:52,072 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-07 16:25:52,072 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-07 16:25:52,072 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-07 16:25:52,073 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-07 16:25:52,073 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-07 16:25:52,073 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-07 16:25:52,074 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-07 16:25:52,074 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-07 16:25:52,074 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-07 16:25:52,075 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-07 16:25:52,075 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-07 16:25:52,076 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-07 16:25:52,076 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-07 16:25:52,076 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-07 16:25:52,077 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-07 16:25:52,077 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-07 16:25:52,077 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-07 16:25:52,078 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-07 16:25:52,078 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-07 16:25:52,079 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-07 16:25:52,080 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-07 16:25:52,080 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-07 16:25:52,080 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-07 16:25:52,081 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-07 16:25:52,081 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-07 16:25:52,082 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-07 16:25:52,082 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-07 16:25:52,082 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-07 16:25:52,082 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-07 16:25:52,082 INFO L290 TraceCheckUtils]: 323: Hoare triple {367821#false} assume !(4 == ~blastFlag~0); {367821#false} is VALID [2022-04-07 16:25:52,082 INFO L290 TraceCheckUtils]: 324: Hoare triple {367821#false} assume 7 == ~blastFlag~0; {367821#false} is VALID [2022-04-07 16:25:52,082 INFO L290 TraceCheckUtils]: 325: Hoare triple {367821#false} assume !false; {367821#false} is VALID [2022-04-07 16:25:52,085 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-07 16:25:52,085 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-07 16:25:52,086 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2021519844] [2022-04-07 16:25:52,086 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2021519844] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-07 16:25:52,086 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [502854362] [2022-04-07 16:25:52,086 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-07 16:25:52,086 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-07 16:25:52,086 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-07 16:25:52,087 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-07 16:25:52,088 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2022-04-07 16:25:53,107 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:25:53,117 INFO L263 TraceCheckSpWp]: Trace formula consists of 1670 conjuncts, 102 conjunts are in the unsatisfiable core [2022-04-07 16:25:53,180 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-07 16:25:53,183 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-07 16:25:53,239 INFO L356 Elim1Store]: treesize reduction 27, result has 25.0 percent of original size [2022-04-07 16:25:53,239 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 18 treesize of output 19 [2022-04-07 16:25:53,433 INFO L356 Elim1Store]: treesize reduction 88, result has 17.8 percent of original size [2022-04-07 16:25:53,433 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-07 16:25:53,493 INFO L356 Elim1Store]: treesize reduction 39, result has 18.8 percent of original size [2022-04-07 16:25:53,493 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-07 16:25:53,623 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 19 [2022-04-07 16:25:53,629 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 13 [2022-04-07 16:25:53,647 INFO L356 Elim1Store]: treesize reduction 25, result has 43.2 percent of original size [2022-04-07 16:25:53,647 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-07 16:25:53,689 INFO L356 Elim1Store]: treesize reduction 27, result has 25.0 percent of original size [2022-04-07 16:25:53,690 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 18 treesize of output 19 [2022-04-07 16:25:53,770 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 9 treesize of output 3 [2022-04-07 16:25:53,779 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-04-07 16:25:53,895 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:25:53,895 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-07 16:25:53,923 INFO L356 Elim1Store]: treesize reduction 72, result has 40.0 percent of original size [2022-04-07 16:25:53,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, 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-07 16:25:53,934 INFO L356 Elim1Store]: treesize reduction 27, result has 25.0 percent of original size [2022-04-07 16:25:53,935 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-07 16:25:54,917 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:25:54,918 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-07 16:25:54,938 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:25:54,939 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-07 16:25:54,949 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:25:54,966 INFO L356 Elim1Store]: treesize reduction 127, result has 14.2 percent of original size [2022-04-07 16:25:54,966 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-07 16:25:55,089 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:25:55,090 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-07 16:25:55,102 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:25:55,103 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-07 16:25:55,111 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:25:55,129 INFO L356 Elim1Store]: treesize reduction 77, result has 35.8 percent of original size [2022-04-07 16:25:55,129 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-07 16:25:56,074 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:25:56,115 INFO L356 Elim1Store]: treesize reduction 60, result has 45.9 percent of original size [2022-04-07 16:25:56,115 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-07 16:25:56,125 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:25:56,157 INFO L356 Elim1Store]: treesize reduction 40, result has 49.4 percent of original size [2022-04-07 16:25:56,169 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-07 16:25:56,225 INFO L356 Elim1Store]: treesize reduction 53, result has 48.5 percent of original size [2022-04-07 16:25:56,226 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-07 16:26:01,425 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:26:01,426 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:26:01,427 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:26:01,428 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:26:01,429 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:26:01,430 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:26:01,433 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-07 16:26:01,440 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:26:01,441 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:26:01,442 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:26:01,443 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:26:01,444 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:26:01,445 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:26:01,446 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-07 16:26:01,453 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:26:01,454 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:26:01,454 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:26:01,482 INFO L356 Elim1Store]: treesize reduction 85, result has 18.3 percent of original size [2022-04-07 16:26:01,483 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-07 16:26:57,241 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:26:57,242 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:26:57,243 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:26:57,243 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-07 16:26:57,250 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:26:57,251 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:26:57,252 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:26:57,253 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-07 16:26:57,258 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:26:57,270 INFO L356 Elim1Store]: treesize reduction 51, result has 15.0 percent of original size [2022-04-07 16:26:57,271 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-07 16:26:58,554 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:26:58,555 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-07 16:26:58,574 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:26:58,575 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-07 16:26:58,596 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-07 16:26:58,623 INFO L356 Elim1Store]: treesize reduction 143, result has 11.7 percent of original size [2022-04-07 16:26:58,623 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-07 16:26:58,766 INFO L356 Elim1Store]: treesize reduction 64, result has 22.9 percent of original size [2022-04-07 16:26:58,766 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-07 16:26:59,024 INFO L356 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2022-04-07 16:26:59,024 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-07 16:26:59,061 INFO L272 TraceCheckUtils]: 0: Hoare triple {367820#true} call ULTIMATE.init(); {367820#true} is VALID [2022-04-07 16:26:59,061 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-07 16:26:59,061 INFO L290 TraceCheckUtils]: 2: Hoare triple {367820#true} assume true; {367820#true} is VALID [2022-04-07 16:26:59,061 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {367820#true} {367820#true} #678#return; {367820#true} is VALID [2022-04-07 16:26:59,062 INFO L272 TraceCheckUtils]: 4: Hoare triple {367820#true} call #t~ret161 := main(); {367820#true} is VALID [2022-04-07 16:26:59,062 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-07 16:26:59,062 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-07 16:26:59,062 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-07 16:26:59,062 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-07 16:26:59,062 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-07 16:26:59,062 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-07 16:26:59,062 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-07 16:26:59,062 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-07 16:26:59,062 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-07 16:26:59,062 INFO L290 TraceCheckUtils]: 14: Hoare triple {367820#true} assume !false; {367820#true} is VALID [2022-04-07 16:26:59,062 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-07 16:26:59,062 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-07 16:26:59,062 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-07 16:26:59,062 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-07 16:26:59,062 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-07 16:26:59,062 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-07 16:26:59,063 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-07 16:26:59,063 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-07 16:26:59,063 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-07 16:26:59,063 INFO L290 TraceCheckUtils]: 24: Hoare triple {367820#true} assume 8464 == #t~mem55;havoc #t~mem55; {367820#true} is VALID [2022-04-07 16:26:59,063 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-07 16:26:59,063 INFO L290 TraceCheckUtils]: 26: Hoare triple {367820#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {367820#true} is VALID [2022-04-07 16:26:59,064 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-07 16:26:59,064 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-07 16:26:59,064 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-07 16:26:59,065 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-07 16:26:59,065 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-07 16:26:59,065 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-07 16:26:59,066 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-07 16:26:59,066 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-07 16:26:59,066 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-07 16:26:59,067 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-07 16:26:59,067 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-07 16:26:59,068 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-07 16:26:59,068 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-07 16:26:59,068 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-07 16:26:59,069 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-07 16:26:59,069 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-07 16:26:59,069 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-07 16:26:59,070 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-07 16:26:59,070 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-07 16:26:59,071 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-07 16:26:59,071 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-07 16:26:59,072 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-07 16:26:59,072 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-07 16:26:59,073 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-07 16:26:59,073 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-07 16:26:59,073 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-07 16:26:59,074 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-07 16:26:59,074 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-07 16:26:59,074 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-07 16:26:59,074 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-07 16:26:59,075 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-07 16:26:59,075 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-07 16:26:59,075 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-07 16:26:59,075 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-07 16:26:59,076 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-07 16:26:59,076 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-07 16:26:59,076 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-07 16:26:59,077 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-07 16:26:59,077 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-07 16:26:59,077 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-07 16:26:59,077 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-07 16:26:59,078 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-07 16:26:59,078 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-07 16:26:59,078 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-07 16:26:59,078 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-07 16:26:59,079 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-07 16:26:59,079 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-07 16:26:59,079 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-07 16:26:59,080 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-07 16:26:59,080 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-07 16:26:59,080 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-07 16:26:59,080 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-07 16:26:59,081 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-07 16:26:59,081 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-07 16:26:59,081 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-07 16:26:59,081 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-07 16:26:59,082 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-07 16:26:59,082 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-07 16:26:59,082 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-07 16:26:59,082 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-07 16:26:59,082 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-07 16:26:59,083 INFO L290 TraceCheckUtils]: 88: Hoare triple {367820#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {367820#true} is VALID [2022-04-07 16:26:59,083 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-07 16:26:59,083 INFO L290 TraceCheckUtils]: 90: Hoare triple {367820#true} assume !(0 == ~tmp___10~0); {367820#true} is VALID [2022-04-07 16:26:59,083 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-07 16:26:59,083 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-07 16:26:59,083 INFO L290 TraceCheckUtils]: 93: Hoare triple {367820#true} ~skip~0 := 0; {367820#true} is VALID [2022-04-07 16:26:59,083 INFO L290 TraceCheckUtils]: 94: Hoare triple {367820#true} assume !false; {367820#true} is VALID [2022-04-07 16:26:59,083 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-07 16:26:59,083 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-07 16:26:59,083 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-07 16:26:59,083 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-07 16:26:59,083 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-07 16:26:59,083 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-07 16:26:59,083 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-07 16:26:59,083 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-07 16:26:59,083 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-07 16:26:59,083 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-07 16:26:59,084 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-07 16:26:59,084 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-07 16:26:59,084 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-07 16:26:59,084 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-07 16:26:59,084 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-07 16:26:59,084 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-07 16:26:59,084 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-07 16:26:59,084 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-07 16:26:59,084 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-07 16:26:59,084 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-07 16:26:59,084 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-07 16:26:59,084 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-07 16:26:59,084 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-07 16:26:59,084 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-07 16:26:59,084 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-07 16:26:59,084 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-07 16:26:59,084 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-07 16:26:59,084 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-07 16:26:59,085 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-07 16:26:59,085 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-07 16:26:59,085 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-07 16:26:59,085 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-07 16:26:59,085 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-07 16:26:59,085 INFO L290 TraceCheckUtils]: 128: Hoare triple {367820#true} assume 8672 == #t~mem79;havoc #t~mem79; {367820#true} is VALID [2022-04-07 16:26:59,085 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-07 16:26:59,085 INFO L290 TraceCheckUtils]: 130: Hoare triple {367820#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {367820#true} is VALID [2022-04-07 16:26:59,085 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-07 16:26:59,085 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-07 16:26:59,085 INFO L290 TraceCheckUtils]: 133: Hoare triple {367820#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {367820#true} is VALID [2022-04-07 16:26:59,085 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-07 16:26:59,085 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-07 16:26:59,085 INFO L290 TraceCheckUtils]: 136: Hoare triple {367820#true} ~skip~0 := 0; {367820#true} is VALID [2022-04-07 16:26:59,085 INFO L290 TraceCheckUtils]: 137: Hoare triple {367820#true} assume !false; {367820#true} is VALID [2022-04-07 16:26:59,085 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-07 16:26:59,085 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-07 16:26:59,086 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-07 16:26:59,086 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-07 16:26:59,086 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-07 16:26:59,086 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-07 16:26:59,086 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-07 16:26:59,086 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-07 16:26:59,086 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-07 16:26:59,086 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-07 16:26:59,086 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-07 16:26:59,086 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-07 16:26:59,086 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-07 16:26:59,086 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-07 16:26:59,086 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-07 16:26:59,086 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-07 16:26:59,086 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-07 16:26:59,086 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-07 16:26:59,086 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-07 16:26:59,087 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-07 16:26:59,087 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-07 16:26:59,087 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-07 16:26:59,087 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-07 16:26:59,088 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-07 16:26:59,089 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-07 16:26:59,090 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-07 16:26:59,090 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-07 16:26:59,091 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-07 16:26:59,092 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-07 16:26:59,092 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-07 16:26:59,093 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-07 16:26:59,094 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-07 16:26:59,094 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-07 16:26:59,095 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-07 16:26:59,096 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-07 16:26:59,096 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-07 16:26:59,097 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-07 16:26:59,097 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-07 16:26:59,098 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-07 16:26:59,099 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-07 16:26:59,099 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-07 16:26:59,100 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-07 16:26:59,101 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-07 16:26:59,101 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-07 16:26:59,102 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-07 16:26:59,103 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-07 16:26:59,103 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-07 16:26:59,104 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-07 16:26:59,105 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-07 16:26:59,105 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-07 16:26:59,106 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-07 16:26:59,107 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-07 16:26:59,107 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-07 16:26:59,108 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-07 16:26:59,110 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-07 16:26:59,111 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-07 16:26:59,113 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-07 16:26:59,113 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-07 16:26:59,114 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-07 16:26:59,115 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-07 16:26:59,116 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-07 16:26:59,116 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-07 16:26:59,118 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-07 16:26:59,119 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-07 16:26:59,120 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-07 16:26:59,121 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-07 16:26:59,121 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-07 16:26:59,122 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-07 16:26:59,123 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-07 16:26:59,124 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-07 16:26:59,124 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-07 16:26:59,125 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-07 16:26:59,126 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-07 16:26:59,127 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-07 16:26:59,127 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-07 16:26:59,128 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-07 16:26:59,129 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-07 16:26:59,130 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-07 16:26:59,130 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-07 16:26:59,131 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-07 16:26:59,132 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-07 16:26:59,133 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-07 16:26:59,133 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-07 16:26:59,134 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-07 16:26:59,135 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-07 16:26:59,136 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-07 16:26:59,136 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-07 16:26:59,137 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-07 16:26:59,138 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-07 16:26:59,139 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-07 16:26:59,139 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-07 16:26:59,140 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-07 16:26:59,141 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-07 16:26:59,142 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-07 16:26:59,142 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-07 16:26:59,143 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-07 16:26:59,144 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-07 16:26:59,145 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-07 16:26:59,145 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-07 16:26:59,146 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-07 16:26:59,157 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-07 16:26:59,163 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-07 16:26:59,167 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-07 16:26:59,171 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-07 16:26:59,184 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-07 16:26:59,190 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-07 16:26:59,196 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-07 16:26:59,202 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-07 16:26:59,207 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-07 16:26:59,213 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-07 16:26:59,218 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-07 16:26:59,223 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-07 16:26:59,227 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-07 16:26:59,232 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-07 16:26:59,236 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-07 16:26:59,240 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-07 16:26:59,245 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-07 16:26:59,250 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-07 16:26:59,255 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-07 16:26:59,258 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-07 16:26:59,263 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-07 16:26:59,285 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-07 16:26:59,293 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-07 16:26:59,299 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-07 16:26:59,304 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-07 16:26:59,309 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-07 16:26:59,314 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-07 16:26:59,318 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-07 16:26:59,323 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-07 16:26:59,329 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-07 16:26:59,333 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-07 16:26:59,338 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-07 16:26:59,342 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-07 16:26:59,347 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-07 16:26:59,352 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-07 16:26:59,357 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-07 16:26:59,362 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-07 16:26:59,366 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-07 16:26:59,370 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-07 16:26:59,376 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-07 16:26:59,381 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-07 16:26:59,386 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-07 16:26:59,391 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-07 16:26:59,395 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-07 16:26:59,399 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-07 16:26:59,403 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-07 16:26:59,407 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-07 16:26:59,415 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-07 16:26:59,417 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-07 16:26:59,418 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-07 16:26:59,418 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-07 16:26:59,419 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-07 16:26:59,419 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-07 16:26:59,419 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-07 16:26:59,420 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-07 16:26:59,420 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-07 16:26:59,421 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-07 16:26:59,421 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-07 16:26:59,421 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-07 16:26:59,422 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-07 16:26:59,422 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-07 16:26:59,423 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-07 16:26:59,423 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-07 16:26:59,423 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-07 16:26:59,424 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-07 16:26:59,424 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-07 16:26:59,425 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-07 16:26:59,425 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-07 16:26:59,425 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-07 16:26:59,426 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-07 16:26:59,426 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-07 16:26:59,427 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-07 16:26:59,427 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-07 16:26:59,427 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-07 16:26:59,428 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-07 16:26:59,428 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-07 16:26:59,429 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-07 16:26:59,429 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-07 16:26:59,429 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-07 16:26:59,430 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-07 16:26:59,430 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-07 16:26:59,431 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-07 16:26:59,431 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-07 16:26:59,431 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-07 16:26:59,431 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-07 16:26:59,431 INFO L290 TraceCheckUtils]: 323: Hoare triple {367821#false} assume !(4 == ~blastFlag~0); {367821#false} is VALID [2022-04-07 16:26:59,431 INFO L290 TraceCheckUtils]: 324: Hoare triple {367821#false} assume 7 == ~blastFlag~0; {367821#false} is VALID [2022-04-07 16:26:59,431 INFO L290 TraceCheckUtils]: 325: Hoare triple {367821#false} assume !false; {367821#false} is VALID [2022-04-07 16:26:59,434 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-07 16:26:59,434 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-07 16:27:17,722 INFO L173 IndexEqualityManager]: detected equality via solver [2022-04-07 16:27:17,739 INFO L173 IndexEqualityManager]: detected equality via solver [2022-04-07 16:27:17,744 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-07 16:27:17,841 INFO L173 IndexEqualityManager]: detected equality via solver [2022-04-07 16:27:17,854 INFO L173 IndexEqualityManager]: detected equality via solver [2022-04-07 16:27:17,855 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-07 16:27:20,923 INFO L290 TraceCheckUtils]: 325: Hoare triple {367821#false} assume !false; {367821#false} is VALID [2022-04-07 16:27:20,923 INFO L290 TraceCheckUtils]: 324: Hoare triple {367821#false} assume 7 == ~blastFlag~0; {367821#false} is VALID [2022-04-07 16:27:20,923 INFO L290 TraceCheckUtils]: 323: Hoare triple {367821#false} assume !(4 == ~blastFlag~0); {367821#false} is VALID [2022-04-07 16:27:20,923 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-07 16:27:20,923 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-07 16:27:20,924 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-07 16:27:20,924 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-07 16:27:20,924 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-07 16:27:20,925 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-07 16:27:20,925 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-07 16:27:20,926 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-07 16:27:20,926 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-07 16:27:20,926 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-07 16:27:20,927 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-07 16:27:20,927 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-07 16:27:20,927 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-07 16:27:20,928 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-07 16:27:20,928 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-07 16:27:20,928 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-07 16:27:20,929 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-07 16:27:20,935 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-07 16:27:20,936 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-07 16:27:20,936 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-07 16:27:20,937 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-07 16:27:20,937 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-07 16:27:20,938 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-07 16:27:20,938 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-07 16:27:20,938 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-07 16:27:20,939 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-07 16:27:20,939 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-07 16:27:20,940 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-07 16:27:20,940 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-07 16:27:20,941 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-07 16:27:20,941 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-07 16:27:20,942 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-07 16:27:20,942 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-07 16:27:20,942 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-07 16:27:20,943 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-07 16:27:20,944 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-07 16:27:20,945 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-07 16:27:20,947 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-07 16:27:20,947 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-07 16:27:20,948 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-07 16:27:20,949 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-07 16:27:20,949 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-07 16:27:20,950 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-07 16:27:20,951 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-07 16:27:20,951 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-07 16:27:20,952 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-07 16:27:20,953 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-07 16:27:20,954 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-07 16:27:20,954 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-07 16:27:20,955 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-07 16:27:20,956 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-07 16:27:20,956 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-07 16:27:20,957 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-07 16:27:20,958 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-07 16:27:20,959 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-07 16:27:20,959 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-07 16:27:20,960 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-07 16:27:20,961 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-07 16:27:20,961 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-07 16:27:20,962 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-07 16:27:20,963 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-07 16:27:20,964 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-07 16:27:20,964 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-07 16:27:20,965 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-07 16:27:20,966 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-07 16:27:20,966 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-07 16:27:20,967 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-07 16:27:20,968 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-07 16:27:20,968 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-07 16:27:20,969 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-07 16:27:20,970 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-07 16:27:20,970 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-07 16:27:20,971 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-07 16:27:20,972 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-07 16:27:20,972 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-07 16:27:20,973 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-07 16:27:20,974 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-07 16:27:20,974 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-07 16:27:20,975 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-07 16:27:20,976 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-07 16:27:20,977 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-07 16:27:20,978 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-07 16:27:20,979 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-07 16:27:20,979 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-07 16:27:20,981 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-07 16:27:20,983 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-07 16:27:20,985 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-07 16:27:20,986 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-07 16:27:20,988 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-07 16:27:20,989 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-07 16:27:20,991 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-07 16:27:20,993 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-07 16:27:20,994 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-07 16:27:20,996 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-07 16:27:20,997 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-07 16:27:20,998 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-07 16:27:20,999 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-07 16:27:21,000 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-07 16:27:21,002 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-07 16:27:21,003 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-07 16:27:21,004 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-07 16:27:21,005 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-07 16:27:21,006 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-07 16:27:21,007 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-07 16:27:21,009 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-07 16:27:21,010 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-07 16:27:21,011 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-07 16:27:21,012 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-07 16:27:21,013 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-07 16:27:21,014 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-07 16:27:21,016 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-07 16:27:21,017 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-07 16:27:21,018 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-07 16:27:21,019 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-07 16:27:21,020 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-07 16:27:21,021 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-07 16:27:21,023 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-07 16:27:21,024 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-07 16:27:21,025 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-07 16:27:21,026 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-07 16:27:21,027 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-07 16:27:21,039 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-07 16:27:21,041 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-07 16:27:21,043 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-07 16:27:21,044 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-07 16:27:21,045 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-07 16:27:21,066 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-07 16:27:21,071 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-07 16:27:21,072 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-07 16:27:21,074 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-07 16:27:21,075 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-07 16:27:21,077 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-07 16:27:21,079 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-07 16:27:21,080 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-07 16:27:21,082 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-07 16:27:21,083 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-07 16:27:21,085 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-07 16:27:21,086 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-07 16:27:21,088 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-07 16:27:21,089 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-07 16:27:21,091 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-07 16:27:21,092 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-07 16:27:21,094 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-07 16:27:21,095 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-07 16:27:21,097 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-07 16:27:21,098 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-07 16:27:21,100 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-07 16:27:21,105 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-07 16:27:21,107 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-07 16:27:21,109 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-07 16:27:21,111 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-07 16:27:21,113 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-07 16:27:21,115 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-07 16:27:21,117 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-07 16:27:21,119 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-07 16:27:21,121 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-07 16:27:21,123 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-07 16:27:21,124 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-07 16:27:21,126 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-07 16:27:21,127 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-07 16:27:23,142 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-07 16:27:23,143 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-07 16:27:23,144 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-07 16:27:23,144 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-07 16:27:23,144 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-07 16:27:23,145 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-07 16:27:23,145 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-07 16:27:23,145 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-07 16:27:23,145 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-07 16:27:23,145 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-07 16:27:23,145 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-07 16:27:23,145 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-07 16:27:23,145 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-07 16:27:23,145 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-07 16:27:23,145 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-07 16:27:23,145 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-07 16:27:23,145 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-07 16:27:23,145 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-07 16:27:23,145 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-07 16:27:23,145 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-07 16:27:23,145 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-07 16:27:23,146 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-07 16:27:23,146 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-07 16:27:23,146 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-07 16:27:23,146 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-07 16:27:23,146 INFO L290 TraceCheckUtils]: 137: Hoare triple {367820#true} assume !false; {367820#true} is VALID [2022-04-07 16:27:23,146 INFO L290 TraceCheckUtils]: 136: Hoare triple {367820#true} ~skip~0 := 0; {367820#true} is VALID [2022-04-07 16:27:23,146 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-07 16:27:23,146 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-07 16:27:23,146 INFO L290 TraceCheckUtils]: 133: Hoare triple {367820#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {367820#true} is VALID [2022-04-07 16:27:23,146 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-07 16:27:23,146 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-07 16:27:23,146 INFO L290 TraceCheckUtils]: 130: Hoare triple {367820#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {367820#true} is VALID [2022-04-07 16:27:23,146 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-07 16:27:23,146 INFO L290 TraceCheckUtils]: 128: Hoare triple {367820#true} assume 8672 == #t~mem79;havoc #t~mem79; {367820#true} is VALID [2022-04-07 16:27:23,146 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-07 16:27:23,146 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-07 16:27:23,146 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-07 16:27:23,147 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-07 16:27:23,147 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-07 16:27:23,147 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-07 16:27:23,147 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-07 16:27:23,147 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-07 16:27:23,147 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-07 16:27:23,147 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-07 16:27:23,147 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-07 16:27:23,147 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-07 16:27:23,147 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-07 16:27:23,147 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-07 16:27:23,147 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-07 16:27:23,147 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-07 16:27:23,147 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-07 16:27:23,147 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-07 16:27:23,147 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-07 16:27:23,147 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-07 16:27:23,148 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-07 16:27:23,148 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-07 16:27:23,148 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-07 16:27:23,148 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-07 16:27:23,148 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-07 16:27:23,148 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-07 16:27:23,148 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-07 16:27:23,148 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-07 16:27:23,148 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-07 16:27:23,148 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-07 16:27:23,148 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-07 16:27:23,148 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-07 16:27:23,148 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-07 16:27:23,148 INFO L290 TraceCheckUtils]: 94: Hoare triple {367820#true} assume !false; {367820#true} is VALID [2022-04-07 16:27:23,148 INFO L290 TraceCheckUtils]: 93: Hoare triple {367820#true} ~skip~0 := 0; {367820#true} is VALID [2022-04-07 16:27:23,148 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-07 16:27:23,148 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-07 16:27:23,148 INFO L290 TraceCheckUtils]: 90: Hoare triple {367820#true} assume !(0 == ~tmp___10~0); {367820#true} is VALID [2022-04-07 16:27:23,149 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-07 16:27:23,149 INFO L290 TraceCheckUtils]: 88: Hoare triple {367820#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {367820#true} is VALID [2022-04-07 16:27:23,149 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-07 16:27:23,149 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-07 16:27:23,149 INFO L290 TraceCheckUtils]: 85: Hoare triple {367820#true} assume 8656 == #t~mem77;havoc #t~mem77; {367820#true} is VALID [2022-04-07 16:27:23,149 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-07 16:27:23,149 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-07 16:27:23,149 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-07 16:27:23,149 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-07 16:27:23,149 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-07 16:27:23,149 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-07 16:27:23,149 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-07 16:27:23,149 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-07 16:27:23,149 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-07 16:27:23,149 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-07 16:27:23,149 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-07 16:27:23,149 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-07 16:27:23,150 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-07 16:27:23,150 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-07 16:27:23,150 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-07 16:27:23,150 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-07 16:27:23,150 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-07 16:27:23,150 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-07 16:27:23,150 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-07 16:27:23,150 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-07 16:27:23,150 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-07 16:27:23,150 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-07 16:27:23,150 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-07 16:27:23,150 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-07 16:27:23,150 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-07 16:27:23,150 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-07 16:27:23,150 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-07 16:27:23,150 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-07 16:27:23,150 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-07 16:27:23,151 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-07 16:27:23,151 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-07 16:27:23,151 INFO L290 TraceCheckUtils]: 53: Hoare triple {367820#true} assume !false; {367820#true} is VALID [2022-04-07 16:27:23,151 INFO L290 TraceCheckUtils]: 52: Hoare triple {367820#true} ~skip~0 := 0; {367820#true} is VALID [2022-04-07 16:27:23,151 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-07 16:27:23,151 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-07 16:27:23,151 INFO L290 TraceCheckUtils]: 49: Hoare triple {367820#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {367820#true} is VALID [2022-04-07 16:27:23,151 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-07 16:27:23,151 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-07 16:27:23,151 INFO L290 TraceCheckUtils]: 46: Hoare triple {367820#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {367820#true} is VALID [2022-04-07 16:27:23,151 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-07 16:27:23,151 INFO L290 TraceCheckUtils]: 44: Hoare triple {367820#true} assume 8496 == #t~mem58;havoc #t~mem58; {367820#true} is VALID [2022-04-07 16:27:23,151 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-07 16:27:23,151 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-07 16:27:23,151 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-07 16:27:23,151 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-07 16:27:23,151 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-07 16:27:23,152 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-07 16:27:23,152 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-07 16:27:23,152 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-07 16:27:23,152 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-07 16:27:23,152 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-07 16:27:23,152 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-07 16:27:23,152 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-07 16:27:23,152 INFO L290 TraceCheckUtils]: 31: Hoare triple {367820#true} assume !false; {367820#true} is VALID [2022-04-07 16:27:23,152 INFO L290 TraceCheckUtils]: 30: Hoare triple {367820#true} ~skip~0 := 0; {367820#true} is VALID [2022-04-07 16:27:23,152 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-07 16:27:23,152 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-07 16:27:23,152 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-07 16:27:23,152 INFO L290 TraceCheckUtils]: 26: Hoare triple {367820#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {367820#true} is VALID [2022-04-07 16:27:23,152 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-07 16:27:23,152 INFO L290 TraceCheckUtils]: 24: Hoare triple {367820#true} assume 8464 == #t~mem55;havoc #t~mem55; {367820#true} is VALID [2022-04-07 16:27:23,152 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-07 16:27:23,152 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-07 16:27:23,152 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-07 16:27:23,153 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-07 16:27:23,153 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-07 16:27:23,153 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-07 16:27:23,153 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-07 16:27:23,153 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-07 16:27:23,153 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-07 16:27:23,153 INFO L290 TraceCheckUtils]: 14: Hoare triple {367820#true} assume !false; {367820#true} is VALID [2022-04-07 16:27:23,153 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-07 16:27:23,153 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-07 16:27:23,153 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-07 16:27:23,153 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-07 16:27:23,153 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-07 16:27:23,153 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-07 16:27:23,153 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-07 16:27:23,153 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-07 16:27:23,153 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-07 16:27:23,153 INFO L272 TraceCheckUtils]: 4: Hoare triple {367820#true} call #t~ret161 := main(); {367820#true} is VALID [2022-04-07 16:27:23,154 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {367820#true} {367820#true} #678#return; {367820#true} is VALID [2022-04-07 16:27:23,154 INFO L290 TraceCheckUtils]: 2: Hoare triple {367820#true} assume true; {367820#true} is VALID [2022-04-07 16:27:23,154 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-07 16:27:23,154 INFO L272 TraceCheckUtils]: 0: Hoare triple {367820#true} call ULTIMATE.init(); {367820#true} is VALID [2022-04-07 16:27:23,156 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-07 16:27:23,156 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [502854362] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-07 16:27:23,156 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-07 16:27:23,156 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [23, 22, 14] total 51 [2022-04-07 16:27:23,157 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [898539127] [2022-04-07 16:27:23,157 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-04-07 16:27:23,158 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-07 16:27:23,159 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-07 16:27:23,159 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-07 16:27:24,300 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 659 edges. 659 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-07 16:27:24,300 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 51 states [2022-04-07 16:27:24,300 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-07 16:27:24,301 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 51 interpolants. [2022-04-07 16:27:24,301 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=324, Invalid=2226, Unknown=0, NotChecked=0, Total=2550 [2022-04-07 16:27:24,302 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-07 16:27:41,605 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.55s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers []