/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/automizer/acceleratedInterpolation/acceleratedInterpolationQvasr_64.epf -i ../../../trunk/examples/svcomp/openssl/s3_srvr.blast.10.i.cil-1.c -------------------------------------------------------------------------------- This is Ultimate 0.2.2-dev-34549b5 [2022-04-08 15:23:33,722 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-04-08 15:23:33,724 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-04-08 15:23:33,756 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-04-08 15:23:33,757 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-04-08 15:23:33,758 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-04-08 15:23:33,761 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-04-08 15:23:33,766 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-04-08 15:23:33,767 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-04-08 15:23:33,772 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-04-08 15:23:33,773 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-04-08 15:23:33,774 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-04-08 15:23:33,774 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-04-08 15:23:33,776 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-04-08 15:23:33,777 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-04-08 15:23:33,780 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-04-08 15:23:33,781 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-04-08 15:23:33,781 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-04-08 15:23:33,783 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-04-08 15:23:33,790 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-04-08 15:23:33,792 INFO L181 SettingsManager]: Resetting HornVerifier preferences to default values [2022-04-08 15:23:33,793 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-04-08 15:23:33,794 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-04-08 15:23:33,795 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-04-08 15:23:33,797 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-04-08 15:23:33,799 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-04-08 15:23:33,799 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-04-08 15:23:33,800 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-04-08 15:23:33,801 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-04-08 15:23:33,801 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-04-08 15:23:33,802 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-04-08 15:23:33,803 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-04-08 15:23:33,804 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-04-08 15:23:33,805 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-04-08 15:23:33,805 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-04-08 15:23:33,806 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-04-08 15:23:33,806 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-04-08 15:23:33,807 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-04-08 15:23:33,807 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-04-08 15:23:33,807 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-04-08 15:23:33,808 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-04-08 15:23:33,809 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-04-08 15:23:33,810 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/automizer/acceleratedInterpolation/acceleratedInterpolationQvasr_64.epf [2022-04-08 15:23:33,823 INFO L113 SettingsManager]: Loading preferences was successful [2022-04-08 15:23:33,824 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-04-08 15:23:33,825 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-04-08 15:23:33,825 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-04-08 15:23:33,825 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-04-08 15:23:33,826 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-04-08 15:23:33,826 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-04-08 15:23:33,826 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-04-08 15:23:33,826 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-04-08 15:23:33,827 INFO L138 SettingsManager]: * Use constant arrays=true [2022-04-08 15:23:33,827 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-04-08 15:23:33,827 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-04-08 15:23:33,827 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-04-08 15:23:33,827 INFO L138 SettingsManager]: * To the following directory=./dump/ [2022-04-08 15:23:33,828 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-04-08 15:23:33,828 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-04-08 15:23:33,828 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-04-08 15:23:33,828 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=Craig_NestedInterpolation [2022-04-08 15:23:33,828 INFO L138 SettingsManager]: * Trace refinement strategy=ACCELERATED_INTERPOLATION [2022-04-08 15:23:33,828 INFO L138 SettingsManager]: * Trace refinement strategy used in Accelerated Interpolation=CAMEL [2022-04-08 15:23:33,828 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2022-04-08 15:23:33,829 INFO L138 SettingsManager]: * Loop acceleration method that is used by accelerated interpolation=QVASR [2022-04-08 15:23:33,829 INFO L138 SettingsManager]: * Use separate solver for trace checks=false 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-08 15:23:34,045 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-04-08 15:23:34,064 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-04-08 15:23:34,066 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-04-08 15:23:34,067 INFO L271 PluginConnector]: Initializing CDTParser... [2022-04-08 15:23:34,068 INFO L275 PluginConnector]: CDTParser initialized [2022-04-08 15:23:34,069 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-08 15:23:34,132 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/ec7bf299a/4f6b82832add45e787cd199c10929b09/FLAG2fd24a7a7 [2022-04-08 15:23:34,664 INFO L306 CDTParser]: Found 1 translation units. [2022-04-08 15:23:34,664 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/openssl/s3_srvr.blast.10.i.cil-1.c [2022-04-08 15:23:34,697 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/ec7bf299a/4f6b82832add45e787cd199c10929b09/FLAG2fd24a7a7 [2022-04-08 15:23:35,146 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/ec7bf299a/4f6b82832add45e787cd199c10929b09 [2022-04-08 15:23:35,148 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-04-08 15:23:35,149 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2022-04-08 15:23:35,150 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-04-08 15:23:35,150 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-04-08 15:23:35,157 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-04-08 15:23:35,158 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.04 03:23:35" (1/1) ... [2022-04-08 15:23:35,160 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@40480e6b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 03:23:35, skipping insertion in model container [2022-04-08 15:23:35,160 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.04 03:23:35" (1/1) ... [2022-04-08 15:23:35,167 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-04-08 15:23:35,222 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-04-08 15:23:35,665 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-08 15:23:35,678 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-04-08 15:23:35,698 INFO L203 MainTranslator]: Completed pre-run [2022-04-08 15:23:35,833 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-08 15:23:35,835 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-04-08 15:23:35,849 INFO L208 MainTranslator]: Completed translation [2022-04-08 15:23:35,849 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 03:23:35 WrapperNode [2022-04-08 15:23:35,849 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-04-08 15:23:35,850 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-04-08 15:23:35,850 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-04-08 15:23:35,850 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-04-08 15:23:35,860 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 03:23:35" (1/1) ... [2022-04-08 15:23:35,860 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 03:23:35" (1/1) ... [2022-04-08 15:23:35,882 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 03:23:35" (1/1) ... [2022-04-08 15:23:35,882 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 03:23:35" (1/1) ... [2022-04-08 15:23:35,950 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 03:23:35" (1/1) ... [2022-04-08 15:23:35,957 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 03:23:35" (1/1) ... [2022-04-08 15:23:35,977 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 03:23:35" (1/1) ... [2022-04-08 15:23:35,982 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-04-08 15:23:35,983 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-04-08 15:23:35,984 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-04-08 15:23:35,984 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-04-08 15:23:35,996 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 03:23:35" (1/1) ... [2022-04-08 15:23:36,002 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-04-08 15:23:36,011 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 15:23:36,025 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-08 15:23:36,045 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-08 15:23:36,067 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2022-04-08 15:23:36,067 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-04-08 15:23:36,068 INFO L138 BoogieDeclarations]: Found implementation of procedure reach_error [2022-04-08 15:23:36,068 INFO L138 BoogieDeclarations]: Found implementation of procedure ssl3_get_server_method [2022-04-08 15:23:36,069 INFO L138 BoogieDeclarations]: Found implementation of procedure SSLv3_server_method [2022-04-08 15:23:36,069 INFO L138 BoogieDeclarations]: Found implementation of procedure main [2022-04-08 15:23:36,069 INFO L138 BoogieDeclarations]: Found implementation of procedure ssl3_accept [2022-04-08 15:23:36,069 INFO L138 BoogieDeclarations]: Found implementation of procedure sslv3_base_method [2022-04-08 15:23:36,069 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.meminit [2022-04-08 15:23:36,070 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy [2022-04-08 15:23:36,070 INFO L130 BoogieDeclarations]: Found specification of procedure abort [2022-04-08 15:23:36,070 INFO L130 BoogieDeclarations]: Found specification of procedure __assert_fail [2022-04-08 15:23:36,070 INFO L130 BoogieDeclarations]: Found specification of procedure reach_error [2022-04-08 15:23:36,071 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-04-08 15:23:36,071 INFO L130 BoogieDeclarations]: Found specification of procedure malloc [2022-04-08 15:23:36,073 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_char [2022-04-08 15:23:36,073 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2022-04-08 15:23:36,073 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_long [2022-04-08 15:23:36,073 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_ulong [2022-04-08 15:23:36,073 INFO L130 BoogieDeclarations]: Found specification of procedure memcpy [2022-04-08 15:23:36,073 INFO L130 BoogieDeclarations]: Found specification of procedure SSLv3_server_method [2022-04-08 15:23:36,073 INFO L130 BoogieDeclarations]: Found specification of procedure sslv3_base_method [2022-04-08 15:23:36,074 INFO L130 BoogieDeclarations]: Found specification of procedure ssl3_accept [2022-04-08 15:23:36,074 INFO L130 BoogieDeclarations]: Found specification of procedure ssl3_get_server_method [2022-04-08 15:23:36,074 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy [2022-04-08 15:23:36,074 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2022-04-08 15:23:36,074 INFO L130 BoogieDeclarations]: Found specification of procedure main [2022-04-08 15:23:36,074 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2022-04-08 15:23:36,074 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-04-08 15:23:36,074 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2022-04-08 15:23:36,074 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-04-08 15:23:36,075 INFO L130 BoogieDeclarations]: Found specification of procedure calloc [2022-04-08 15:23:36,075 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.meminit [2022-04-08 15:23:36,075 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2022-04-08 15:23:36,075 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-04-08 15:23:36,075 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-04-08 15:23:36,075 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int [2022-04-08 15:23:36,075 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int [2022-04-08 15:23:36,075 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$ [2022-04-08 15:23:36,075 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$ [2022-04-08 15:23:36,076 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-04-08 15:23:36,250 INFO L234 CfgBuilder]: Building ICFG [2022-04-08 15:23:36,252 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-04-08 15:23:36,930 WARN L811 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2022-04-08 15:23:37,451 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##87: assume false; [2022-04-08 15:23:37,451 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##88: assume !false; [2022-04-08 15:23:37,463 INFO L275 CfgBuilder]: Performing block encoding [2022-04-08 15:23:37,470 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-04-08 15:23:37,470 INFO L299 CfgBuilder]: Removed 1 assume(true) statements. [2022-04-08 15:23:37,472 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 08.04 03:23:37 BoogieIcfgContainer [2022-04-08 15:23:37,472 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-04-08 15:23:37,474 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-04-08 15:23:37,474 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-04-08 15:23:37,477 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-04-08 15:23:37,477 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 08.04 03:23:35" (1/3) ... [2022-04-08 15:23:37,478 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@8422363 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.04 03:23:37, skipping insertion in model container [2022-04-08 15:23:37,478 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 03:23:35" (2/3) ... [2022-04-08 15:23:37,478 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@8422363 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.04 03:23:37, skipping insertion in model container [2022-04-08 15:23:37,478 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 08.04 03:23:37" (3/3) ... [2022-04-08 15:23:37,479 INFO L111 eAbstractionObserver]: Analyzing ICFG s3_srvr.blast.10.i.cil-1.c [2022-04-08 15:23:37,485 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:Craig_NestedInterpolation Determinization: PREDICATE_ABSTRACTION [2022-04-08 15:23:37,485 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2022-04-08 15:23:37,534 INFO L339 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-04-08 15:23:37,544 INFO L340 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=Craig_NestedInterpolation, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=FINITE_AUTOMATA, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, 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-08 15:23:37,545 INFO L341 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2022-04-08 15:23:37,573 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-08 15:23:37,584 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 50 [2022-04-08 15:23:37,584 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:23:37,585 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-08 15:23:37,585 INFO L403 AbstractCegarLoop]: === Iteration 1 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:23:37,590 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:23:37,590 INFO L85 PathProgramCache]: Analyzing trace with hash -159635105, now seen corresponding path program 1 times [2022-04-08 15:23:37,598 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:23:37,599 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1760409926] [2022-04-08 15:23:37,610 INFO L202 tedInterpolationCore]: No loops in this trace, falling back to nested interpolation [2022-04-08 15:23:37,610 INFO L85 PathProgramCache]: Analyzing trace with hash -159635105, now seen corresponding path program 2 times [2022-04-08 15:23:37,613 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:23:37,613 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2145991481] [2022-04-08 15:23:37,613 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:23:37,614 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:23:37,928 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:23:38,134 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:23:38,137 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:23:38,147 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(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$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-08 15:23:38,148 INFO L290 TraceCheckUtils]: 1: Hoare triple {159#true} assume true; {159#true} is VALID [2022-04-08 15:23:38,148 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {159#true} {159#true} #678#return; {159#true} is VALID [2022-04-08 15:23:38,150 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-08 15:23:38,150 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(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$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-08 15:23:38,151 INFO L290 TraceCheckUtils]: 2: Hoare triple {159#true} assume true; {159#true} is VALID [2022-04-08 15:23:38,151 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {159#true} {159#true} #678#return; {159#true} is VALID [2022-04-08 15:23:38,151 INFO L272 TraceCheckUtils]: 4: Hoare triple {159#true} call #t~ret161 := main(); {159#true} is VALID [2022-04-08 15:23:38,151 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(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);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-08 15:23:38,152 INFO L290 TraceCheckUtils]: 6: Hoare triple {159#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {159#true} is VALID [2022-04-08 15:23:38,152 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-08 15:23:38,155 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 -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~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, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {164#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:23:38,156 INFO L290 TraceCheckUtils]: 9: Hoare triple {164#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {164#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:23:38,157 INFO L290 TraceCheckUtils]: 10: Hoare triple {164#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {164#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:23:38,158 INFO L290 TraceCheckUtils]: 11: Hoare triple {164#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} 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 (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:23:38,158 INFO L290 TraceCheckUtils]: 12: Hoare triple {164#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {164#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:23:38,159 INFO L290 TraceCheckUtils]: 13: Hoare triple {164#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {164#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:23:38,160 INFO L290 TraceCheckUtils]: 14: Hoare triple {164#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !false; {164#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:23:38,160 INFO L290 TraceCheckUtils]: 15: Hoare triple {164#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {164#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:23:38,161 INFO L290 TraceCheckUtils]: 16: Hoare triple {164#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {164#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:23:38,162 INFO L290 TraceCheckUtils]: 17: Hoare triple {164#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {164#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:23:38,162 INFO L290 TraceCheckUtils]: 18: Hoare triple {164#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {164#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:23:38,163 INFO L290 TraceCheckUtils]: 19: Hoare triple {164#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {164#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:23:38,164 INFO L290 TraceCheckUtils]: 20: Hoare triple {164#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {164#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:23:38,164 INFO L290 TraceCheckUtils]: 21: Hoare triple {164#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {164#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:23:38,165 INFO L290 TraceCheckUtils]: 22: Hoare triple {164#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {164#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:23:38,166 INFO L290 TraceCheckUtils]: 23: Hoare triple {164#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {164#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:23:38,166 INFO L290 TraceCheckUtils]: 24: Hoare triple {164#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {164#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:23:38,167 INFO L290 TraceCheckUtils]: 25: Hoare triple {164#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {164#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:23:38,168 INFO L290 TraceCheckUtils]: 26: Hoare triple {164#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {164#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:23:38,168 INFO L290 TraceCheckUtils]: 27: Hoare triple {164#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {164#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:23:38,169 INFO L290 TraceCheckUtils]: 28: Hoare triple {164#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {164#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:23:38,169 INFO L290 TraceCheckUtils]: 29: Hoare triple {164#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {164#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:23:38,170 INFO L290 TraceCheckUtils]: 30: Hoare triple {164#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {164#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:23:38,171 INFO L290 TraceCheckUtils]: 31: Hoare triple {164#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {164#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:23:38,171 INFO L290 TraceCheckUtils]: 32: Hoare triple {164#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {164#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:23:38,172 INFO L290 TraceCheckUtils]: 33: Hoare triple {164#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {164#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:23:38,173 INFO L290 TraceCheckUtils]: 34: Hoare triple {164#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {164#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:23:38,173 INFO L290 TraceCheckUtils]: 35: Hoare triple {164#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {164#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:23:38,174 INFO L290 TraceCheckUtils]: 36: Hoare triple {164#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {164#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:23:38,174 INFO L290 TraceCheckUtils]: 37: Hoare triple {164#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {164#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:23:38,175 INFO L290 TraceCheckUtils]: 38: Hoare triple {164#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {164#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:23:38,176 INFO L290 TraceCheckUtils]: 39: Hoare triple {164#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {164#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:23:38,176 INFO L290 TraceCheckUtils]: 40: Hoare triple {164#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {164#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:23:38,177 INFO L290 TraceCheckUtils]: 41: Hoare triple {164#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {164#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:23:38,178 INFO L290 TraceCheckUtils]: 42: Hoare triple {164#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {164#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:23:38,178 INFO L290 TraceCheckUtils]: 43: Hoare triple {164#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {165#(not (= |ssl3_accept_#t~mem75| 8640))} is VALID [2022-04-08 15:23:38,179 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-08 15:23:38,179 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-08 15:23:38,179 INFO L290 TraceCheckUtils]: 46: Hoare triple {160#false} assume !(4 == ~blastFlag~0); {160#false} is VALID [2022-04-08 15:23:38,179 INFO L290 TraceCheckUtils]: 47: Hoare triple {160#false} assume 7 == ~blastFlag~0; {160#false} is VALID [2022-04-08 15:23:38,180 INFO L290 TraceCheckUtils]: 48: Hoare triple {160#false} assume !false; {160#false} is VALID [2022-04-08 15:23:38,181 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-08 15:23:38,181 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:23:38,181 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2145991481] [2022-04-08 15:23:38,182 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2145991481] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:23:38,182 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:23:38,182 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:23:38,185 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:23:38,185 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1760409926] [2022-04-08 15:23:38,185 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1760409926] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:23:38,185 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:23:38,185 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:23:38,186 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [348976844] [2022-04-08 15:23:38,186 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:23:38,191 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-08 15:23:38,193 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:23:38,195 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-08 15:23:38,250 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-08 15:23:38,250 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:23:38,250 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:23:38,267 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:23:38,268 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:23:38,271 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-08 15:23:40,297 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.46s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:23:42,306 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-08 15:23:45,675 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-08 15:23:47,733 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:23:47,733 INFO L93 Difference]: Finished difference Result 424 states and 714 transitions. [2022-04-08 15:23:47,733 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:23:47,734 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-08 15:23:47,734 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:23:47,735 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-08 15:23:47,751 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 714 transitions. [2022-04-08 15:23:47,751 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-08 15:23:47,761 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 714 transitions. [2022-04-08 15:23:47,761 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 714 transitions. [2022-04-08 15:23:48,360 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-08 15:23:48,399 INFO L225 Difference]: With dead ends: 424 [2022-04-08 15:23:48,399 INFO L226 Difference]: Without dead ends: 257 [2022-04-08 15:23:48,402 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-08 15:23:48,410 INFO L913 BasicCegarLoop]: 154 mSDtfsCounter, 150 mSDsluCounter, 297 mSDsCounter, 0 mSdLazyCounter, 530 mSolverCounterSat, 63 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 7.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 150 SdHoareTripleChecker+Valid, 451 SdHoareTripleChecker+Invalid, 595 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 63 IncrementalHoareTripleChecker+Valid, 530 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 7.2s IncrementalHoareTripleChecker+Time [2022-04-08 15:23:48,412 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [150 Valid, 451 Invalid, 595 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [63 Valid, 530 Invalid, 2 Unknown, 0 Unchecked, 7.2s Time] [2022-04-08 15:23:48,428 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 257 states. [2022-04-08 15:23:48,466 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 257 to 180. [2022-04-08 15:23:48,466 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:23:48,470 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-08 15:23:48,472 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-08 15:23:48,473 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-08 15:23:48,487 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:23:48,488 INFO L93 Difference]: Finished difference Result 257 states and 391 transitions. [2022-04-08 15:23:48,488 INFO L276 IsEmpty]: Start isEmpty. Operand 257 states and 391 transitions. [2022-04-08 15:23:48,497 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:23:48,497 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:23:48,498 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-08 15:23:48,498 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-08 15:23:48,517 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:23:48,517 INFO L93 Difference]: Finished difference Result 257 states and 391 transitions. [2022-04-08 15:23:48,517 INFO L276 IsEmpty]: Start isEmpty. Operand 257 states and 391 transitions. [2022-04-08 15:23:48,518 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:23:48,518 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:23:48,518 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:23:48,518 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:23:48,519 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-08 15:23:48,529 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 180 states to 180 states and 284 transitions. [2022-04-08 15:23:48,530 INFO L78 Accepts]: Start accepts. Automaton has 180 states and 284 transitions. Word has length 49 [2022-04-08 15:23:48,531 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:23:48,531 INFO L478 AbstractCegarLoop]: Abstraction has 180 states and 284 transitions. [2022-04-08 15:23:48,532 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-08 15:23:48,532 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 180 states and 284 transitions. [2022-04-08 15:23:48,757 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 284 edges. 284 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:23:48,757 INFO L276 IsEmpty]: Start isEmpty. Operand 180 states and 284 transitions. [2022-04-08 15:23:48,758 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 51 [2022-04-08 15:23:48,758 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:23:48,758 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-08 15:23:48,759 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-04-08 15:23:48,759 INFO L403 AbstractCegarLoop]: === Iteration 2 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:23:48,759 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:23:48,759 INFO L85 PathProgramCache]: Analyzing trace with hash -855203969, now seen corresponding path program 1 times [2022-04-08 15:23:48,760 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:23:48,760 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1367588300] [2022-04-08 15:23:48,760 INFO L202 tedInterpolationCore]: No loops in this trace, falling back to nested interpolation [2022-04-08 15:23:48,760 INFO L85 PathProgramCache]: Analyzing trace with hash -855203969, now seen corresponding path program 2 times [2022-04-08 15:23:48,761 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:23:48,761 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [81386760] [2022-04-08 15:23:48,761 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:23:48,761 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:23:48,890 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:23:48,970 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:23:48,973 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:23:48,977 INFO L290 TraceCheckUtils]: 0: Hoare triple {1900#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {1893#true} is VALID [2022-04-08 15:23:48,978 INFO L290 TraceCheckUtils]: 1: Hoare triple {1893#true} assume true; {1893#true} is VALID [2022-04-08 15:23:48,978 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {1893#true} {1893#true} #678#return; {1893#true} is VALID [2022-04-08 15:23:48,979 INFO L272 TraceCheckUtils]: 0: Hoare triple {1893#true} call ULTIMATE.init(); {1900#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:23:48,979 INFO L290 TraceCheckUtils]: 1: Hoare triple {1900#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {1893#true} is VALID [2022-04-08 15:23:48,979 INFO L290 TraceCheckUtils]: 2: Hoare triple {1893#true} assume true; {1893#true} is VALID [2022-04-08 15:23:48,979 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1893#true} {1893#true} #678#return; {1893#true} is VALID [2022-04-08 15:23:48,980 INFO L272 TraceCheckUtils]: 4: Hoare triple {1893#true} call #t~ret161 := main(); {1893#true} is VALID [2022-04-08 15:23:48,980 INFO L290 TraceCheckUtils]: 5: Hoare triple {1893#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {1893#true} is VALID [2022-04-08 15:23:48,980 INFO L290 TraceCheckUtils]: 6: Hoare triple {1893#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {1893#true} is VALID [2022-04-08 15:23:48,980 INFO L272 TraceCheckUtils]: 7: Hoare triple {1893#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {1893#true} is VALID [2022-04-08 15:23:48,983 INFO L290 TraceCheckUtils]: 8: Hoare triple {1893#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~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, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {1898#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:23:48,983 INFO L290 TraceCheckUtils]: 9: Hoare triple {1898#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {1898#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:23:48,984 INFO L290 TraceCheckUtils]: 10: Hoare triple {1898#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {1898#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:23:48,985 INFO L290 TraceCheckUtils]: 11: Hoare triple {1898#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {1898#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:23:48,985 INFO L290 TraceCheckUtils]: 12: Hoare triple {1898#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {1898#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:23:48,986 INFO L290 TraceCheckUtils]: 13: Hoare triple {1898#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {1898#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:23:48,986 INFO L290 TraceCheckUtils]: 14: Hoare triple {1898#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !false; {1898#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:23:48,987 INFO L290 TraceCheckUtils]: 15: Hoare triple {1898#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {1898#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:23:48,988 INFO L290 TraceCheckUtils]: 16: Hoare triple {1898#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {1898#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:23:48,988 INFO L290 TraceCheckUtils]: 17: Hoare triple {1898#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {1898#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:23:48,989 INFO L290 TraceCheckUtils]: 18: Hoare triple {1898#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {1898#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:23:48,989 INFO L290 TraceCheckUtils]: 19: Hoare triple {1898#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {1898#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:23:48,990 INFO L290 TraceCheckUtils]: 20: Hoare triple {1898#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {1898#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:23:48,990 INFO L290 TraceCheckUtils]: 21: Hoare triple {1898#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {1898#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:23:48,991 INFO L290 TraceCheckUtils]: 22: Hoare triple {1898#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {1898#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:23:48,991 INFO L290 TraceCheckUtils]: 23: Hoare triple {1898#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {1899#(= 8464 |ssl3_accept_#t~mem55|)} is VALID [2022-04-08 15:23:48,992 INFO L290 TraceCheckUtils]: 24: Hoare triple {1899#(= 8464 |ssl3_accept_#t~mem55|)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {1894#false} is VALID [2022-04-08 15:23:48,992 INFO L290 TraceCheckUtils]: 25: Hoare triple {1894#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {1894#false} is VALID [2022-04-08 15:23:48,992 INFO L290 TraceCheckUtils]: 26: Hoare triple {1894#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {1894#false} is VALID [2022-04-08 15:23:48,992 INFO L290 TraceCheckUtils]: 27: Hoare triple {1894#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {1894#false} is VALID [2022-04-08 15:23:48,992 INFO L290 TraceCheckUtils]: 28: Hoare triple {1894#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {1894#false} is VALID [2022-04-08 15:23:48,993 INFO L290 TraceCheckUtils]: 29: Hoare triple {1894#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {1894#false} is VALID [2022-04-08 15:23:48,993 INFO L290 TraceCheckUtils]: 30: Hoare triple {1894#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {1894#false} is VALID [2022-04-08 15:23:48,993 INFO L290 TraceCheckUtils]: 31: Hoare triple {1894#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {1894#false} is VALID [2022-04-08 15:23:48,993 INFO L290 TraceCheckUtils]: 32: Hoare triple {1894#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {1894#false} is VALID [2022-04-08 15:23:48,993 INFO L290 TraceCheckUtils]: 33: Hoare triple {1894#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {1894#false} is VALID [2022-04-08 15:23:48,993 INFO L290 TraceCheckUtils]: 34: Hoare triple {1894#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {1894#false} is VALID [2022-04-08 15:23:48,994 INFO L290 TraceCheckUtils]: 35: Hoare triple {1894#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {1894#false} is VALID [2022-04-08 15:23:48,994 INFO L290 TraceCheckUtils]: 36: Hoare triple {1894#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {1894#false} is VALID [2022-04-08 15:23:48,994 INFO L290 TraceCheckUtils]: 37: Hoare triple {1894#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {1894#false} is VALID [2022-04-08 15:23:48,994 INFO L290 TraceCheckUtils]: 38: Hoare triple {1894#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {1894#false} is VALID [2022-04-08 15:23:48,994 INFO L290 TraceCheckUtils]: 39: Hoare triple {1894#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {1894#false} is VALID [2022-04-08 15:23:48,995 INFO L290 TraceCheckUtils]: 40: Hoare triple {1894#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {1894#false} is VALID [2022-04-08 15:23:48,995 INFO L290 TraceCheckUtils]: 41: Hoare triple {1894#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {1894#false} is VALID [2022-04-08 15:23:48,995 INFO L290 TraceCheckUtils]: 42: Hoare triple {1894#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {1894#false} is VALID [2022-04-08 15:23:48,995 INFO L290 TraceCheckUtils]: 43: Hoare triple {1894#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {1894#false} is VALID [2022-04-08 15:23:48,996 INFO L290 TraceCheckUtils]: 44: Hoare triple {1894#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {1894#false} is VALID [2022-04-08 15:23:48,996 INFO L290 TraceCheckUtils]: 45: Hoare triple {1894#false} assume 8641 == #t~mem76;havoc #t~mem76; {1894#false} is VALID [2022-04-08 15:23:48,996 INFO L290 TraceCheckUtils]: 46: Hoare triple {1894#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {1894#false} is VALID [2022-04-08 15:23:48,996 INFO L290 TraceCheckUtils]: 47: Hoare triple {1894#false} assume !(4 == ~blastFlag~0); {1894#false} is VALID [2022-04-08 15:23:48,996 INFO L290 TraceCheckUtils]: 48: Hoare triple {1894#false} assume 7 == ~blastFlag~0; {1894#false} is VALID [2022-04-08 15:23:48,997 INFO L290 TraceCheckUtils]: 49: Hoare triple {1894#false} assume !false; {1894#false} is VALID [2022-04-08 15:23:48,997 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-08 15:23:48,997 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:23:48,997 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [81386760] [2022-04-08 15:23:48,998 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [81386760] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:23:48,998 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:23:48,998 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:23:48,998 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:23:48,998 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1367588300] [2022-04-08 15:23:48,998 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1367588300] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:23:48,999 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:23:48,999 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:23:48,999 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1665571740] [2022-04-08 15:23:48,999 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:23:49,000 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-08 15:23:49,000 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:23:49,000 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-08 15:23:49,044 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-08 15:23:49,045 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:23:49,045 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:23:49,045 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:23:49,045 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:23:49,046 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-08 15:23:51,072 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:23:52,255 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:23:52,255 INFO L93 Difference]: Finished difference Result 373 states and 590 transitions. [2022-04-08 15:23:52,255 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:23:52,256 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-08 15:23:52,256 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:23:52,256 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-08 15:23:52,261 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 444 transitions. [2022-04-08 15:23:52,261 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-08 15:23:52,265 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 444 transitions. [2022-04-08 15:23:52,266 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 444 transitions. [2022-04-08 15:23:52,596 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-08 15:23:52,600 INFO L225 Difference]: With dead ends: 373 [2022-04-08 15:23:52,600 INFO L226 Difference]: Without dead ends: 208 [2022-04-08 15:23:52,602 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-08 15:23:52,602 INFO L913 BasicCegarLoop]: 182 mSDtfsCounter, 22 mSDsluCounter, 287 mSDsCounter, 0 mSdLazyCounter, 358 mSolverCounterSat, 10 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 22 SdHoareTripleChecker+Valid, 469 SdHoareTripleChecker+Invalid, 369 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 358 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-04-08 15:23:52,603 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [22 Valid, 469 Invalid, 369 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 358 Invalid, 1 Unknown, 0 Unchecked, 2.4s Time] [2022-04-08 15:23:52,604 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 208 states. [2022-04-08 15:23:52,614 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 208 to 191. [2022-04-08 15:23:52,615 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:23:52,615 INFO L82 GeneralOperation]: Start isEquivalent. First operand 208 states. Second operand has 191 states, 186 states have (on average 1.60752688172043) internal successors, (299), 186 states have internal predecessors, (299), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:23:52,616 INFO L74 IsIncluded]: Start isIncluded. First operand 208 states. Second operand has 191 states, 186 states have (on average 1.60752688172043) internal successors, (299), 186 states have internal predecessors, (299), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:23:52,617 INFO L87 Difference]: Start difference. First operand 208 states. Second operand has 191 states, 186 states have (on average 1.60752688172043) internal successors, (299), 186 states have internal predecessors, (299), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:23:52,623 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:23:52,623 INFO L93 Difference]: Finished difference Result 208 states and 324 transitions. [2022-04-08 15:23:52,623 INFO L276 IsEmpty]: Start isEmpty. Operand 208 states and 324 transitions. [2022-04-08 15:23:52,624 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:23:52,624 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:23:52,624 INFO L74 IsIncluded]: Start isIncluded. First operand has 191 states, 186 states have (on average 1.60752688172043) internal successors, (299), 186 states have internal predecessors, (299), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 208 states. [2022-04-08 15:23:52,625 INFO L87 Difference]: Start difference. First operand has 191 states, 186 states have (on average 1.60752688172043) internal successors, (299), 186 states have internal predecessors, (299), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 208 states. [2022-04-08 15:23:52,631 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:23:52,631 INFO L93 Difference]: Finished difference Result 208 states and 324 transitions. [2022-04-08 15:23:52,631 INFO L276 IsEmpty]: Start isEmpty. Operand 208 states and 324 transitions. [2022-04-08 15:23:52,632 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:23:52,632 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:23:52,632 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:23:52,632 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:23:52,633 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 191 states, 186 states have (on average 1.60752688172043) internal successors, (299), 186 states have internal predecessors, (299), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:23:52,638 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 191 states to 191 states and 303 transitions. [2022-04-08 15:23:52,639 INFO L78 Accepts]: Start accepts. Automaton has 191 states and 303 transitions. Word has length 50 [2022-04-08 15:23:52,639 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:23:52,639 INFO L478 AbstractCegarLoop]: Abstraction has 191 states and 303 transitions. [2022-04-08 15:23:52,639 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-08 15:23:52,640 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 191 states and 303 transitions. [2022-04-08 15:23:52,852 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 303 edges. 303 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:23:52,852 INFO L276 IsEmpty]: Start isEmpty. Operand 191 states and 303 transitions. [2022-04-08 15:23:52,854 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 64 [2022-04-08 15:23:52,854 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:23:52,854 INFO L499 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 15:23:52,855 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2022-04-08 15:23:52,855 INFO L403 AbstractCegarLoop]: === Iteration 3 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:23:52,855 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:23:52,855 INFO L85 PathProgramCache]: Analyzing trace with hash -58090466, now seen corresponding path program 1 times [2022-04-08 15:23:52,855 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:23:52,856 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2063216180] [2022-04-08 15:23:52,879 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-08 15:23:52,879 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:23:52,880 INFO L85 PathProgramCache]: Analyzing trace with hash -58090466, now seen corresponding path program 2 times [2022-04-08 15:23:52,880 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:23:52,880 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1904212153] [2022-04-08 15:23:52,880 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:23:52,880 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:23:52,951 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:23:53,021 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:23:53,023 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:23:53,027 INFO L290 TraceCheckUtils]: 0: Hoare triple {3456#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {3449#true} is VALID [2022-04-08 15:23:53,027 INFO L290 TraceCheckUtils]: 1: Hoare triple {3449#true} assume true; {3449#true} is VALID [2022-04-08 15:23:53,028 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {3449#true} {3449#true} #678#return; {3449#true} is VALID [2022-04-08 15:23:53,029 INFO L272 TraceCheckUtils]: 0: Hoare triple {3449#true} call ULTIMATE.init(); {3456#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:23:53,029 INFO L290 TraceCheckUtils]: 1: Hoare triple {3456#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {3449#true} is VALID [2022-04-08 15:23:53,029 INFO L290 TraceCheckUtils]: 2: Hoare triple {3449#true} assume true; {3449#true} is VALID [2022-04-08 15:23:53,030 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3449#true} {3449#true} #678#return; {3449#true} is VALID [2022-04-08 15:23:53,030 INFO L272 TraceCheckUtils]: 4: Hoare triple {3449#true} call #t~ret161 := main(); {3449#true} is VALID [2022-04-08 15:23:53,030 INFO L290 TraceCheckUtils]: 5: Hoare triple {3449#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {3449#true} is VALID [2022-04-08 15:23:53,030 INFO L290 TraceCheckUtils]: 6: Hoare triple {3449#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {3449#true} is VALID [2022-04-08 15:23:53,030 INFO L272 TraceCheckUtils]: 7: Hoare triple {3449#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {3449#true} is VALID [2022-04-08 15:23:53,033 INFO L290 TraceCheckUtils]: 8: Hoare triple {3449#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~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, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {3454#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:23:53,040 INFO L290 TraceCheckUtils]: 9: Hoare triple {3454#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {3454#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:23:53,041 INFO L290 TraceCheckUtils]: 10: Hoare triple {3454#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {3454#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:23:53,041 INFO L290 TraceCheckUtils]: 11: Hoare triple {3454#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {3454#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:23:53,042 INFO L290 TraceCheckUtils]: 12: Hoare triple {3454#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {3454#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:23:53,042 INFO L290 TraceCheckUtils]: 13: Hoare triple {3454#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {3454#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:23:53,043 INFO L290 TraceCheckUtils]: 14: Hoare triple {3454#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !false; {3454#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:23:53,043 INFO L290 TraceCheckUtils]: 15: Hoare triple {3454#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {3454#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:23:53,044 INFO L290 TraceCheckUtils]: 16: Hoare triple {3454#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {3454#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:23:53,044 INFO L290 TraceCheckUtils]: 17: Hoare triple {3454#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {3454#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:23:53,045 INFO L290 TraceCheckUtils]: 18: Hoare triple {3454#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {3454#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:23:53,046 INFO L290 TraceCheckUtils]: 19: Hoare triple {3454#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {3454#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:23:53,046 INFO L290 TraceCheckUtils]: 20: Hoare triple {3454#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {3455#(= 8464 |ssl3_accept_#t~mem52|)} is VALID [2022-04-08 15:23:53,047 INFO L290 TraceCheckUtils]: 21: Hoare triple {3455#(= 8464 |ssl3_accept_#t~mem52|)} assume 8480 == #t~mem52;havoc #t~mem52; {3450#false} is VALID [2022-04-08 15:23:53,047 INFO L290 TraceCheckUtils]: 22: Hoare triple {3450#false} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {3450#false} is VALID [2022-04-08 15:23:53,047 INFO L290 TraceCheckUtils]: 23: Hoare triple {3450#false} assume !(~ret~0 <= 0);call #t~mem91.base, #t~mem91.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(8482, #t~mem91.base, 904 + #t~mem91.offset, 4);havoc #t~mem91.base, #t~mem91.offset;call write~int(8448, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {3450#false} is VALID [2022-04-08 15:23:53,047 INFO L290 TraceCheckUtils]: 24: Hoare triple {3450#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {3450#false} is VALID [2022-04-08 15:23:53,047 INFO L290 TraceCheckUtils]: 25: Hoare triple {3450#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {3450#false} is VALID [2022-04-08 15:23:53,048 INFO L290 TraceCheckUtils]: 26: Hoare triple {3450#false} ~skip~0 := 0; {3450#false} is VALID [2022-04-08 15:23:53,048 INFO L290 TraceCheckUtils]: 27: Hoare triple {3450#false} assume !false; {3450#false} is VALID [2022-04-08 15:23:53,048 INFO L290 TraceCheckUtils]: 28: Hoare triple {3450#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {3450#false} is VALID [2022-04-08 15:23:53,048 INFO L290 TraceCheckUtils]: 29: Hoare triple {3450#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {3450#false} is VALID [2022-04-08 15:23:53,048 INFO L290 TraceCheckUtils]: 30: Hoare triple {3450#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {3450#false} is VALID [2022-04-08 15:23:53,049 INFO L290 TraceCheckUtils]: 31: Hoare triple {3450#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {3450#false} is VALID [2022-04-08 15:23:53,049 INFO L290 TraceCheckUtils]: 32: Hoare triple {3450#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {3450#false} is VALID [2022-04-08 15:23:53,049 INFO L290 TraceCheckUtils]: 33: Hoare triple {3450#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {3450#false} is VALID [2022-04-08 15:23:53,049 INFO L290 TraceCheckUtils]: 34: Hoare triple {3450#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {3450#false} is VALID [2022-04-08 15:23:53,049 INFO L290 TraceCheckUtils]: 35: Hoare triple {3450#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {3450#false} is VALID [2022-04-08 15:23:53,049 INFO L290 TraceCheckUtils]: 36: Hoare triple {3450#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {3450#false} is VALID [2022-04-08 15:23:53,050 INFO L290 TraceCheckUtils]: 37: Hoare triple {3450#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {3450#false} is VALID [2022-04-08 15:23:53,050 INFO L290 TraceCheckUtils]: 38: Hoare triple {3450#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {3450#false} is VALID [2022-04-08 15:23:53,050 INFO L290 TraceCheckUtils]: 39: Hoare triple {3450#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {3450#false} is VALID [2022-04-08 15:23:53,050 INFO L290 TraceCheckUtils]: 40: Hoare triple {3450#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {3450#false} is VALID [2022-04-08 15:23:53,050 INFO L290 TraceCheckUtils]: 41: Hoare triple {3450#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {3450#false} is VALID [2022-04-08 15:23:53,050 INFO L290 TraceCheckUtils]: 42: Hoare triple {3450#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {3450#false} is VALID [2022-04-08 15:23:53,051 INFO L290 TraceCheckUtils]: 43: Hoare triple {3450#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {3450#false} is VALID [2022-04-08 15:23:53,051 INFO L290 TraceCheckUtils]: 44: Hoare triple {3450#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {3450#false} is VALID [2022-04-08 15:23:53,051 INFO L290 TraceCheckUtils]: 45: Hoare triple {3450#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {3450#false} is VALID [2022-04-08 15:23:53,051 INFO L290 TraceCheckUtils]: 46: Hoare triple {3450#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {3450#false} is VALID [2022-04-08 15:23:53,051 INFO L290 TraceCheckUtils]: 47: Hoare triple {3450#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {3450#false} is VALID [2022-04-08 15:23:53,052 INFO L290 TraceCheckUtils]: 48: Hoare triple {3450#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {3450#false} is VALID [2022-04-08 15:23:53,052 INFO L290 TraceCheckUtils]: 49: Hoare triple {3450#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {3450#false} is VALID [2022-04-08 15:23:53,052 INFO L290 TraceCheckUtils]: 50: Hoare triple {3450#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {3450#false} is VALID [2022-04-08 15:23:53,052 INFO L290 TraceCheckUtils]: 51: Hoare triple {3450#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {3450#false} is VALID [2022-04-08 15:23:53,052 INFO L290 TraceCheckUtils]: 52: Hoare triple {3450#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {3450#false} is VALID [2022-04-08 15:23:53,053 INFO L290 TraceCheckUtils]: 53: Hoare triple {3450#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {3450#false} is VALID [2022-04-08 15:23:53,053 INFO L290 TraceCheckUtils]: 54: Hoare triple {3450#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {3450#false} is VALID [2022-04-08 15:23:53,053 INFO L290 TraceCheckUtils]: 55: Hoare triple {3450#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {3450#false} is VALID [2022-04-08 15:23:53,053 INFO L290 TraceCheckUtils]: 56: Hoare triple {3450#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {3450#false} is VALID [2022-04-08 15:23:53,053 INFO L290 TraceCheckUtils]: 57: Hoare triple {3450#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {3450#false} is VALID [2022-04-08 15:23:53,053 INFO L290 TraceCheckUtils]: 58: Hoare triple {3450#false} assume 8641 == #t~mem76;havoc #t~mem76; {3450#false} is VALID [2022-04-08 15:23:53,054 INFO L290 TraceCheckUtils]: 59: Hoare triple {3450#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {3450#false} is VALID [2022-04-08 15:23:53,054 INFO L290 TraceCheckUtils]: 60: Hoare triple {3450#false} assume !(4 == ~blastFlag~0); {3450#false} is VALID [2022-04-08 15:23:53,054 INFO L290 TraceCheckUtils]: 61: Hoare triple {3450#false} assume 7 == ~blastFlag~0; {3450#false} is VALID [2022-04-08 15:23:53,054 INFO L290 TraceCheckUtils]: 62: Hoare triple {3450#false} assume !false; {3450#false} is VALID [2022-04-08 15:23:53,055 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 8 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 15:23:53,055 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:23:53,055 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1904212153] [2022-04-08 15:23:53,055 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1904212153] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:23:53,055 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:23:53,056 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:23:53,056 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:23:53,056 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2063216180] [2022-04-08 15:23:53,056 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2063216180] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:23:53,056 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:23:53,056 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:23:53,056 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [722737138] [2022-04-08 15:23:53,056 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:23:53,057 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 11.8) internal successors, (59), 4 states have internal predecessors, (59), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 63 [2022-04-08 15:23:53,057 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:23:53,057 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 11.8) internal successors, (59), 4 states have internal predecessors, (59), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:23:53,119 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 63 edges. 63 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:23:53,120 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:23:53,120 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:23:53,120 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:23:53,120 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:23:53,121 INFO L87 Difference]: Start difference. First operand 191 states and 303 transitions. Second operand has 5 states, 5 states have (on average 11.8) internal successors, (59), 4 states have internal predecessors, (59), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:23:57,906 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-08 15:24:00,711 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.90s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:24:04,024 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-08 15:24:05,115 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:24:05,116 INFO L93 Difference]: Finished difference Result 373 states and 589 transitions. [2022-04-08 15:24:05,116 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:24:05,116 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 11.8) internal successors, (59), 4 states have internal predecessors, (59), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 63 [2022-04-08 15:24:05,116 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:24:05,116 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 11.8) internal successors, (59), 4 states have internal predecessors, (59), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:24:05,121 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 443 transitions. [2022-04-08 15:24:05,121 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 11.8) internal successors, (59), 4 states have internal predecessors, (59), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:24:05,125 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 443 transitions. [2022-04-08 15:24:05,125 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 443 transitions. [2022-04-08 15:24:05,443 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 443 edges. 443 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:24:05,446 INFO L225 Difference]: With dead ends: 373 [2022-04-08 15:24:05,447 INFO L226 Difference]: Without dead ends: 208 [2022-04-08 15:24:05,448 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-08 15:24:05,448 INFO L913 BasicCegarLoop]: 183 mSDtfsCounter, 24 mSDsluCounter, 288 mSDsCounter, 0 mSdLazyCounter, 360 mSolverCounterSat, 10 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 24 SdHoareTripleChecker+Valid, 471 SdHoareTripleChecker+Invalid, 370 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 360 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.6s IncrementalHoareTripleChecker+Time [2022-04-08 15:24:05,449 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [24 Valid, 471 Invalid, 370 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 360 Invalid, 0 Unknown, 0 Unchecked, 5.6s Time] [2022-04-08 15:24:05,450 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 208 states. [2022-04-08 15:24:05,464 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 208 to 191. [2022-04-08 15:24:05,464 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:24:05,465 INFO L82 GeneralOperation]: Start isEquivalent. First operand 208 states. Second operand has 191 states, 186 states have (on average 1.6021505376344085) internal successors, (298), 186 states have internal predecessors, (298), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:24:05,466 INFO L74 IsIncluded]: Start isIncluded. First operand 208 states. Second operand has 191 states, 186 states have (on average 1.6021505376344085) internal successors, (298), 186 states have internal predecessors, (298), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:24:05,466 INFO L87 Difference]: Start difference. First operand 208 states. Second operand has 191 states, 186 states have (on average 1.6021505376344085) internal successors, (298), 186 states have internal predecessors, (298), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:24:05,472 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:24:05,472 INFO L93 Difference]: Finished difference Result 208 states and 323 transitions. [2022-04-08 15:24:05,473 INFO L276 IsEmpty]: Start isEmpty. Operand 208 states and 323 transitions. [2022-04-08 15:24:05,473 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:24:05,473 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:24:05,474 INFO L74 IsIncluded]: Start isIncluded. First operand has 191 states, 186 states have (on average 1.6021505376344085) internal successors, (298), 186 states have internal predecessors, (298), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 208 states. [2022-04-08 15:24:05,474 INFO L87 Difference]: Start difference. First operand has 191 states, 186 states have (on average 1.6021505376344085) internal successors, (298), 186 states have internal predecessors, (298), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 208 states. [2022-04-08 15:24:05,482 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:24:05,483 INFO L93 Difference]: Finished difference Result 208 states and 323 transitions. [2022-04-08 15:24:05,483 INFO L276 IsEmpty]: Start isEmpty. Operand 208 states and 323 transitions. [2022-04-08 15:24:05,483 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:24:05,483 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:24:05,483 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:24:05,484 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:24:05,484 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 191 states, 186 states have (on average 1.6021505376344085) internal successors, (298), 186 states have internal predecessors, (298), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:24:05,490 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 191 states to 191 states and 302 transitions. [2022-04-08 15:24:05,491 INFO L78 Accepts]: Start accepts. Automaton has 191 states and 302 transitions. Word has length 63 [2022-04-08 15:24:05,491 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:24:05,491 INFO L478 AbstractCegarLoop]: Abstraction has 191 states and 302 transitions. [2022-04-08 15:24:05,491 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 11.8) internal successors, (59), 4 states have internal predecessors, (59), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:24:05,491 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 191 states and 302 transitions. [2022-04-08 15:24:05,728 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 302 edges. 302 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:24:05,728 INFO L276 IsEmpty]: Start isEmpty. Operand 191 states and 302 transitions. [2022-04-08 15:24:05,729 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 65 [2022-04-08 15:24:05,729 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:24:05,729 INFO L499 BasicCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 15:24:05,729 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2022-04-08 15:24:05,729 INFO L403 AbstractCegarLoop]: === Iteration 4 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:24:05,730 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:24:05,730 INFO L85 PathProgramCache]: Analyzing trace with hash -1866233778, now seen corresponding path program 1 times [2022-04-08 15:24:05,730 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:24:05,730 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1032811242] [2022-04-08 15:24:05,755 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-08 15:24:05,756 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:24:05,756 INFO L85 PathProgramCache]: Analyzing trace with hash -1866233778, now seen corresponding path program 2 times [2022-04-08 15:24:05,756 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:24:05,756 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [850855402] [2022-04-08 15:24:05,756 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:24:05,756 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:24:05,831 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:24:05,903 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:24:05,905 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:24:05,909 INFO L290 TraceCheckUtils]: 0: Hoare triple {5012#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {5005#true} is VALID [2022-04-08 15:24:05,909 INFO L290 TraceCheckUtils]: 1: Hoare triple {5005#true} assume true; {5005#true} is VALID [2022-04-08 15:24:05,910 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {5005#true} {5005#true} #678#return; {5005#true} is VALID [2022-04-08 15:24:05,911 INFO L272 TraceCheckUtils]: 0: Hoare triple {5005#true} call ULTIMATE.init(); {5012#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:24:05,911 INFO L290 TraceCheckUtils]: 1: Hoare triple {5012#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {5005#true} is VALID [2022-04-08 15:24:05,911 INFO L290 TraceCheckUtils]: 2: Hoare triple {5005#true} assume true; {5005#true} is VALID [2022-04-08 15:24:05,911 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {5005#true} {5005#true} #678#return; {5005#true} is VALID [2022-04-08 15:24:05,913 INFO L272 TraceCheckUtils]: 4: Hoare triple {5005#true} call #t~ret161 := main(); {5005#true} is VALID [2022-04-08 15:24:05,914 INFO L290 TraceCheckUtils]: 5: Hoare triple {5005#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {5005#true} is VALID [2022-04-08 15:24:05,915 INFO L290 TraceCheckUtils]: 6: Hoare triple {5005#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {5005#true} is VALID [2022-04-08 15:24:05,915 INFO L272 TraceCheckUtils]: 7: Hoare triple {5005#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {5005#true} is VALID [2022-04-08 15:24:05,919 INFO L290 TraceCheckUtils]: 8: Hoare triple {5005#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~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, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {5010#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:24:05,920 INFO L290 TraceCheckUtils]: 9: Hoare triple {5010#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {5010#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:24:05,921 INFO L290 TraceCheckUtils]: 10: Hoare triple {5010#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {5010#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:24:05,922 INFO L290 TraceCheckUtils]: 11: Hoare triple {5010#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {5010#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:24:05,922 INFO L290 TraceCheckUtils]: 12: Hoare triple {5010#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {5010#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:24:05,923 INFO L290 TraceCheckUtils]: 13: Hoare triple {5010#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {5010#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:24:05,926 INFO L290 TraceCheckUtils]: 14: Hoare triple {5010#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !false; {5010#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:24:05,926 INFO L290 TraceCheckUtils]: 15: Hoare triple {5010#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {5011#(= 8464 |ssl3_accept_#t~mem47|)} is VALID [2022-04-08 15:24:05,927 INFO L290 TraceCheckUtils]: 16: Hoare triple {5011#(= 8464 |ssl3_accept_#t~mem47|)} assume 12292 == #t~mem47;havoc #t~mem47; {5006#false} is VALID [2022-04-08 15:24:05,927 INFO L290 TraceCheckUtils]: 17: Hoare triple {5006#false} call write~int(1, ~s.base, 60 + ~s.offset, 4); {5006#false} is VALID [2022-04-08 15:24:05,927 INFO L290 TraceCheckUtils]: 18: Hoare triple {5006#false} call write~int(1, ~s.base, 56 + ~s.offset, 4); {5006#false} is VALID [2022-04-08 15:24:05,927 INFO L290 TraceCheckUtils]: 19: Hoare triple {5006#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 18446744073709551616; {5006#false} is VALID [2022-04-08 15:24:05,927 INFO L290 TraceCheckUtils]: 20: Hoare triple {5006#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {5006#false} is VALID [2022-04-08 15:24:05,928 INFO L290 TraceCheckUtils]: 21: Hoare triple {5006#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, 80 + ~s.offset, 8); {5006#false} is VALID [2022-04-08 15:24:05,928 INFO L290 TraceCheckUtils]: 22: Hoare triple {5006#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 18446744073709551616);havoc #t~mem83.base, #t~mem83.offset; {5006#false} is VALID [2022-04-08 15:24:05,928 INFO L290 TraceCheckUtils]: 23: Hoare triple {5006#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 88 + ~s.offset, 4);call #t~mem85 := read~int(~s.base, 72 + ~s.offset, 4); {5006#false} is VALID [2022-04-08 15:24:05,928 INFO L290 TraceCheckUtils]: 24: Hoare triple {5006#false} assume !(12292 != #t~mem85);havoc #t~mem85;call #t~mem88.base, #t~mem88.offset := read~$Pointer$(~s.base, 288 + ~s.offset, 8);call #t~mem89 := read~int(#t~mem88.base, 132 + #t~mem88.offset, 4);call write~int(1 + #t~mem89, #t~mem88.base, 132 + #t~mem88.offset, 4);havoc #t~mem88.base, #t~mem88.offset;havoc #t~mem89;call write~int(8480, ~s.base, 72 + ~s.offset, 4); {5006#false} is VALID [2022-04-08 15:24:05,928 INFO L290 TraceCheckUtils]: 25: Hoare triple {5006#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {5006#false} is VALID [2022-04-08 15:24:05,928 INFO L290 TraceCheckUtils]: 26: Hoare triple {5006#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {5006#false} is VALID [2022-04-08 15:24:05,932 INFO L290 TraceCheckUtils]: 27: Hoare triple {5006#false} ~skip~0 := 0; {5006#false} is VALID [2022-04-08 15:24:05,932 INFO L290 TraceCheckUtils]: 28: Hoare triple {5006#false} assume !false; {5006#false} is VALID [2022-04-08 15:24:05,932 INFO L290 TraceCheckUtils]: 29: Hoare triple {5006#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {5006#false} is VALID [2022-04-08 15:24:05,932 INFO L290 TraceCheckUtils]: 30: Hoare triple {5006#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {5006#false} is VALID [2022-04-08 15:24:05,932 INFO L290 TraceCheckUtils]: 31: Hoare triple {5006#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {5006#false} is VALID [2022-04-08 15:24:05,932 INFO L290 TraceCheckUtils]: 32: Hoare triple {5006#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {5006#false} is VALID [2022-04-08 15:24:05,933 INFO L290 TraceCheckUtils]: 33: Hoare triple {5006#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {5006#false} is VALID [2022-04-08 15:24:05,933 INFO L290 TraceCheckUtils]: 34: Hoare triple {5006#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {5006#false} is VALID [2022-04-08 15:24:05,933 INFO L290 TraceCheckUtils]: 35: Hoare triple {5006#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {5006#false} is VALID [2022-04-08 15:24:05,933 INFO L290 TraceCheckUtils]: 36: Hoare triple {5006#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {5006#false} is VALID [2022-04-08 15:24:05,933 INFO L290 TraceCheckUtils]: 37: Hoare triple {5006#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {5006#false} is VALID [2022-04-08 15:24:05,933 INFO L290 TraceCheckUtils]: 38: Hoare triple {5006#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {5006#false} is VALID [2022-04-08 15:24:05,933 INFO L290 TraceCheckUtils]: 39: Hoare triple {5006#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {5006#false} is VALID [2022-04-08 15:24:05,934 INFO L290 TraceCheckUtils]: 40: Hoare triple {5006#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {5006#false} is VALID [2022-04-08 15:24:05,934 INFO L290 TraceCheckUtils]: 41: Hoare triple {5006#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {5006#false} is VALID [2022-04-08 15:24:05,934 INFO L290 TraceCheckUtils]: 42: Hoare triple {5006#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {5006#false} is VALID [2022-04-08 15:24:05,934 INFO L290 TraceCheckUtils]: 43: Hoare triple {5006#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {5006#false} is VALID [2022-04-08 15:24:05,934 INFO L290 TraceCheckUtils]: 44: Hoare triple {5006#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {5006#false} is VALID [2022-04-08 15:24:05,934 INFO L290 TraceCheckUtils]: 45: Hoare triple {5006#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {5006#false} is VALID [2022-04-08 15:24:05,934 INFO L290 TraceCheckUtils]: 46: Hoare triple {5006#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {5006#false} is VALID [2022-04-08 15:24:05,934 INFO L290 TraceCheckUtils]: 47: Hoare triple {5006#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {5006#false} is VALID [2022-04-08 15:24:05,935 INFO L290 TraceCheckUtils]: 48: Hoare triple {5006#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {5006#false} is VALID [2022-04-08 15:24:05,935 INFO L290 TraceCheckUtils]: 49: Hoare triple {5006#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {5006#false} is VALID [2022-04-08 15:24:05,935 INFO L290 TraceCheckUtils]: 50: Hoare triple {5006#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {5006#false} is VALID [2022-04-08 15:24:05,935 INFO L290 TraceCheckUtils]: 51: Hoare triple {5006#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {5006#false} is VALID [2022-04-08 15:24:05,935 INFO L290 TraceCheckUtils]: 52: Hoare triple {5006#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {5006#false} is VALID [2022-04-08 15:24:05,935 INFO L290 TraceCheckUtils]: 53: Hoare triple {5006#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {5006#false} is VALID [2022-04-08 15:24:05,935 INFO L290 TraceCheckUtils]: 54: Hoare triple {5006#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {5006#false} is VALID [2022-04-08 15:24:05,936 INFO L290 TraceCheckUtils]: 55: Hoare triple {5006#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {5006#false} is VALID [2022-04-08 15:24:05,936 INFO L290 TraceCheckUtils]: 56: Hoare triple {5006#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {5006#false} is VALID [2022-04-08 15:24:05,936 INFO L290 TraceCheckUtils]: 57: Hoare triple {5006#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {5006#false} is VALID [2022-04-08 15:24:05,936 INFO L290 TraceCheckUtils]: 58: Hoare triple {5006#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {5006#false} is VALID [2022-04-08 15:24:05,936 INFO L290 TraceCheckUtils]: 59: Hoare triple {5006#false} assume 8641 == #t~mem76;havoc #t~mem76; {5006#false} is VALID [2022-04-08 15:24:05,936 INFO L290 TraceCheckUtils]: 60: Hoare triple {5006#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {5006#false} is VALID [2022-04-08 15:24:05,937 INFO L290 TraceCheckUtils]: 61: Hoare triple {5006#false} assume !(4 == ~blastFlag~0); {5006#false} is VALID [2022-04-08 15:24:05,937 INFO L290 TraceCheckUtils]: 62: Hoare triple {5006#false} assume 7 == ~blastFlag~0; {5006#false} is VALID [2022-04-08 15:24:05,937 INFO L290 TraceCheckUtils]: 63: Hoare triple {5006#false} assume !false; {5006#false} is VALID [2022-04-08 15:24:05,939 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 15:24:05,939 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:24:05,939 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [850855402] [2022-04-08 15:24:05,939 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [850855402] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:24:05,939 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:24:05,940 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:24:05,940 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:24:05,940 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1032811242] [2022-04-08 15:24:05,940 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1032811242] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:24:05,940 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:24:05,940 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:24:05,940 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1866139631] [2022-04-08 15:24:05,940 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:24:05,941 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 64 [2022-04-08 15:24:05,943 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:24:05,943 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:24:05,996 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 64 edges. 64 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:24:05,996 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:24:05,996 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:24:05,997 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:24:05,997 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:24:05,998 INFO L87 Difference]: Start difference. First operand 191 states and 302 transitions. Second operand has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:24:10,061 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-08 15:24:12,091 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:24:14,970 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.09s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:24:15,928 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:24:15,929 INFO L93 Difference]: Finished difference Result 372 states and 587 transitions. [2022-04-08 15:24:15,929 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:24:15,929 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 64 [2022-04-08 15:24:15,929 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:24:15,929 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:24:15,932 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 441 transitions. [2022-04-08 15:24:15,933 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:24:15,936 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 441 transitions. [2022-04-08 15:24:15,936 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 441 transitions. [2022-04-08 15:24:16,242 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-08 15:24:16,245 INFO L225 Difference]: With dead ends: 372 [2022-04-08 15:24:16,246 INFO L226 Difference]: Without dead ends: 207 [2022-04-08 15:24:16,246 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-08 15:24:16,247 INFO L913 BasicCegarLoop]: 184 mSDtfsCounter, 28 mSDsluCounter, 289 mSDsCounter, 0 mSdLazyCounter, 356 mSolverCounterSat, 9 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 28 SdHoareTripleChecker+Valid, 473 SdHoareTripleChecker+Invalid, 367 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 356 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 6.1s IncrementalHoareTripleChecker+Time [2022-04-08 15:24:16,247 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [28 Valid, 473 Invalid, 367 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 356 Invalid, 2 Unknown, 0 Unchecked, 6.1s Time] [2022-04-08 15:24:16,249 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 207 states. [2022-04-08 15:24:16,257 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 207 to 191. [2022-04-08 15:24:16,257 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:24:16,258 INFO L82 GeneralOperation]: Start isEquivalent. First operand 207 states. Second operand has 191 states, 186 states have (on average 1.596774193548387) internal successors, (297), 186 states have internal predecessors, (297), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:24:16,258 INFO L74 IsIncluded]: Start isIncluded. First operand 207 states. Second operand has 191 states, 186 states have (on average 1.596774193548387) internal successors, (297), 186 states have internal predecessors, (297), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:24:16,259 INFO L87 Difference]: Start difference. First operand 207 states. Second operand has 191 states, 186 states have (on average 1.596774193548387) internal successors, (297), 186 states have internal predecessors, (297), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:24:16,263 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:24:16,264 INFO L93 Difference]: Finished difference Result 207 states and 321 transitions. [2022-04-08 15:24:16,264 INFO L276 IsEmpty]: Start isEmpty. Operand 207 states and 321 transitions. [2022-04-08 15:24:16,264 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:24:16,264 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:24:16,265 INFO L74 IsIncluded]: Start isIncluded. First operand has 191 states, 186 states have (on average 1.596774193548387) internal successors, (297), 186 states have internal predecessors, (297), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 207 states. [2022-04-08 15:24:16,265 INFO L87 Difference]: Start difference. First operand has 191 states, 186 states have (on average 1.596774193548387) internal successors, (297), 186 states have internal predecessors, (297), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 207 states. [2022-04-08 15:24:16,270 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:24:16,270 INFO L93 Difference]: Finished difference Result 207 states and 321 transitions. [2022-04-08 15:24:16,270 INFO L276 IsEmpty]: Start isEmpty. Operand 207 states and 321 transitions. [2022-04-08 15:24:16,271 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:24:16,271 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:24:16,271 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:24:16,271 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:24:16,271 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 191 states, 186 states have (on average 1.596774193548387) internal successors, (297), 186 states have internal predecessors, (297), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:24:16,276 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 191 states to 191 states and 301 transitions. [2022-04-08 15:24:16,276 INFO L78 Accepts]: Start accepts. Automaton has 191 states and 301 transitions. Word has length 64 [2022-04-08 15:24:16,276 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:24:16,276 INFO L478 AbstractCegarLoop]: Abstraction has 191 states and 301 transitions. [2022-04-08 15:24:16,276 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:24:16,277 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 191 states and 301 transitions. [2022-04-08 15:24:16,499 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 301 edges. 301 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:24:16,499 INFO L276 IsEmpty]: Start isEmpty. Operand 191 states and 301 transitions. [2022-04-08 15:24:16,500 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 65 [2022-04-08 15:24:16,500 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:24:16,500 INFO L499 BasicCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 15:24:16,501 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2022-04-08 15:24:16,501 INFO L403 AbstractCegarLoop]: === Iteration 5 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:24:16,501 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:24:16,501 INFO L85 PathProgramCache]: Analyzing trace with hash 20669666, now seen corresponding path program 1 times [2022-04-08 15:24:16,501 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:24:16,501 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [660404123] [2022-04-08 15:24:16,530 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 15:24:16,530 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:24:16,530 INFO L85 PathProgramCache]: Analyzing trace with hash 20669666, now seen corresponding path program 2 times [2022-04-08 15:24:16,530 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:24:16,530 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1272644817] [2022-04-08 15:24:16,530 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:24:16,531 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:24:16,625 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:24:16,720 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:24:16,722 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:24:16,726 INFO L290 TraceCheckUtils]: 0: Hoare triple {6564#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {6557#true} is VALID [2022-04-08 15:24:16,731 INFO L290 TraceCheckUtils]: 1: Hoare triple {6557#true} assume true; {6557#true} is VALID [2022-04-08 15:24:16,731 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {6557#true} {6557#true} #678#return; {6557#true} is VALID [2022-04-08 15:24:16,733 INFO L272 TraceCheckUtils]: 0: Hoare triple {6557#true} call ULTIMATE.init(); {6564#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:24:16,734 INFO L290 TraceCheckUtils]: 1: Hoare triple {6564#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {6557#true} is VALID [2022-04-08 15:24:16,736 INFO L290 TraceCheckUtils]: 2: Hoare triple {6557#true} assume true; {6557#true} is VALID [2022-04-08 15:24:16,738 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {6557#true} {6557#true} #678#return; {6557#true} is VALID [2022-04-08 15:24:16,739 INFO L272 TraceCheckUtils]: 4: Hoare triple {6557#true} call #t~ret161 := main(); {6557#true} is VALID [2022-04-08 15:24:16,739 INFO L290 TraceCheckUtils]: 5: Hoare triple {6557#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {6557#true} is VALID [2022-04-08 15:24:16,739 INFO L290 TraceCheckUtils]: 6: Hoare triple {6557#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {6557#true} is VALID [2022-04-08 15:24:16,739 INFO L272 TraceCheckUtils]: 7: Hoare triple {6557#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {6557#true} is VALID [2022-04-08 15:24:16,743 INFO L290 TraceCheckUtils]: 8: Hoare triple {6557#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~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, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {6562#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:24:16,743 INFO L290 TraceCheckUtils]: 9: Hoare triple {6562#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {6562#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:24:16,744 INFO L290 TraceCheckUtils]: 10: Hoare triple {6562#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {6562#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:24:16,745 INFO L290 TraceCheckUtils]: 11: Hoare triple {6562#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {6562#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:24:16,746 INFO L290 TraceCheckUtils]: 12: Hoare triple {6562#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {6562#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:24:16,746 INFO L290 TraceCheckUtils]: 13: Hoare triple {6562#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {6562#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:24:16,749 INFO L290 TraceCheckUtils]: 14: Hoare triple {6562#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !false; {6562#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:24:16,750 INFO L290 TraceCheckUtils]: 15: Hoare triple {6562#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {6562#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:24:16,750 INFO L290 TraceCheckUtils]: 16: Hoare triple {6562#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {6563#(= 8464 |ssl3_accept_#t~mem48|)} is VALID [2022-04-08 15:24:16,751 INFO L290 TraceCheckUtils]: 17: Hoare triple {6563#(= 8464 |ssl3_accept_#t~mem48|)} assume 16384 == #t~mem48;havoc #t~mem48; {6558#false} is VALID [2022-04-08 15:24:16,751 INFO L290 TraceCheckUtils]: 18: Hoare triple {6558#false} call write~int(1, ~s.base, 56 + ~s.offset, 4); {6558#false} is VALID [2022-04-08 15:24:16,751 INFO L290 TraceCheckUtils]: 19: Hoare triple {6558#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 18446744073709551616; {6558#false} is VALID [2022-04-08 15:24:16,751 INFO L290 TraceCheckUtils]: 20: Hoare triple {6558#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {6558#false} is VALID [2022-04-08 15:24:16,751 INFO L290 TraceCheckUtils]: 21: Hoare triple {6558#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, 80 + ~s.offset, 8); {6558#false} is VALID [2022-04-08 15:24:16,751 INFO L290 TraceCheckUtils]: 22: Hoare triple {6558#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 18446744073709551616);havoc #t~mem83.base, #t~mem83.offset; {6558#false} is VALID [2022-04-08 15:24:16,751 INFO L290 TraceCheckUtils]: 23: Hoare triple {6558#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 88 + ~s.offset, 4);call #t~mem85 := read~int(~s.base, 72 + ~s.offset, 4); {6558#false} is VALID [2022-04-08 15:24:16,751 INFO L290 TraceCheckUtils]: 24: Hoare triple {6558#false} assume !(12292 != #t~mem85);havoc #t~mem85;call #t~mem88.base, #t~mem88.offset := read~$Pointer$(~s.base, 288 + ~s.offset, 8);call #t~mem89 := read~int(#t~mem88.base, 132 + #t~mem88.offset, 4);call write~int(1 + #t~mem89, #t~mem88.base, 132 + #t~mem88.offset, 4);havoc #t~mem88.base, #t~mem88.offset;havoc #t~mem89;call write~int(8480, ~s.base, 72 + ~s.offset, 4); {6558#false} is VALID [2022-04-08 15:24:16,751 INFO L290 TraceCheckUtils]: 25: Hoare triple {6558#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {6558#false} is VALID [2022-04-08 15:24:16,752 INFO L290 TraceCheckUtils]: 26: Hoare triple {6558#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {6558#false} is VALID [2022-04-08 15:24:16,752 INFO L290 TraceCheckUtils]: 27: Hoare triple {6558#false} ~skip~0 := 0; {6558#false} is VALID [2022-04-08 15:24:16,752 INFO L290 TraceCheckUtils]: 28: Hoare triple {6558#false} assume !false; {6558#false} is VALID [2022-04-08 15:24:16,752 INFO L290 TraceCheckUtils]: 29: Hoare triple {6558#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {6558#false} is VALID [2022-04-08 15:24:16,752 INFO L290 TraceCheckUtils]: 30: Hoare triple {6558#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {6558#false} is VALID [2022-04-08 15:24:16,752 INFO L290 TraceCheckUtils]: 31: Hoare triple {6558#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {6558#false} is VALID [2022-04-08 15:24:16,752 INFO L290 TraceCheckUtils]: 32: Hoare triple {6558#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {6558#false} is VALID [2022-04-08 15:24:16,754 INFO L290 TraceCheckUtils]: 33: Hoare triple {6558#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {6558#false} is VALID [2022-04-08 15:24:16,754 INFO L290 TraceCheckUtils]: 34: Hoare triple {6558#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {6558#false} is VALID [2022-04-08 15:24:16,754 INFO L290 TraceCheckUtils]: 35: Hoare triple {6558#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {6558#false} is VALID [2022-04-08 15:24:16,754 INFO L290 TraceCheckUtils]: 36: Hoare triple {6558#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {6558#false} is VALID [2022-04-08 15:24:16,754 INFO L290 TraceCheckUtils]: 37: Hoare triple {6558#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {6558#false} is VALID [2022-04-08 15:24:16,755 INFO L290 TraceCheckUtils]: 38: Hoare triple {6558#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {6558#false} is VALID [2022-04-08 15:24:16,755 INFO L290 TraceCheckUtils]: 39: Hoare triple {6558#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {6558#false} is VALID [2022-04-08 15:24:16,755 INFO L290 TraceCheckUtils]: 40: Hoare triple {6558#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {6558#false} is VALID [2022-04-08 15:24:16,755 INFO L290 TraceCheckUtils]: 41: Hoare triple {6558#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {6558#false} is VALID [2022-04-08 15:24:16,755 INFO L290 TraceCheckUtils]: 42: Hoare triple {6558#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {6558#false} is VALID [2022-04-08 15:24:16,755 INFO L290 TraceCheckUtils]: 43: Hoare triple {6558#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {6558#false} is VALID [2022-04-08 15:24:16,755 INFO L290 TraceCheckUtils]: 44: Hoare triple {6558#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {6558#false} is VALID [2022-04-08 15:24:16,755 INFO L290 TraceCheckUtils]: 45: Hoare triple {6558#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {6558#false} is VALID [2022-04-08 15:24:16,755 INFO L290 TraceCheckUtils]: 46: Hoare triple {6558#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {6558#false} is VALID [2022-04-08 15:24:16,755 INFO L290 TraceCheckUtils]: 47: Hoare triple {6558#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {6558#false} is VALID [2022-04-08 15:24:16,756 INFO L290 TraceCheckUtils]: 48: Hoare triple {6558#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {6558#false} is VALID [2022-04-08 15:24:16,756 INFO L290 TraceCheckUtils]: 49: Hoare triple {6558#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {6558#false} is VALID [2022-04-08 15:24:16,756 INFO L290 TraceCheckUtils]: 50: Hoare triple {6558#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {6558#false} is VALID [2022-04-08 15:24:16,756 INFO L290 TraceCheckUtils]: 51: Hoare triple {6558#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {6558#false} is VALID [2022-04-08 15:24:16,756 INFO L290 TraceCheckUtils]: 52: Hoare triple {6558#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {6558#false} is VALID [2022-04-08 15:24:16,756 INFO L290 TraceCheckUtils]: 53: Hoare triple {6558#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {6558#false} is VALID [2022-04-08 15:24:16,756 INFO L290 TraceCheckUtils]: 54: Hoare triple {6558#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {6558#false} is VALID [2022-04-08 15:24:16,757 INFO L290 TraceCheckUtils]: 55: Hoare triple {6558#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {6558#false} is VALID [2022-04-08 15:24:16,757 INFO L290 TraceCheckUtils]: 56: Hoare triple {6558#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {6558#false} is VALID [2022-04-08 15:24:16,757 INFO L290 TraceCheckUtils]: 57: Hoare triple {6558#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {6558#false} is VALID [2022-04-08 15:24:16,757 INFO L290 TraceCheckUtils]: 58: Hoare triple {6558#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {6558#false} is VALID [2022-04-08 15:24:16,758 INFO L290 TraceCheckUtils]: 59: Hoare triple {6558#false} assume 8641 == #t~mem76;havoc #t~mem76; {6558#false} is VALID [2022-04-08 15:24:16,758 INFO L290 TraceCheckUtils]: 60: Hoare triple {6558#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {6558#false} is VALID [2022-04-08 15:24:16,758 INFO L290 TraceCheckUtils]: 61: Hoare triple {6558#false} assume !(4 == ~blastFlag~0); {6558#false} is VALID [2022-04-08 15:24:16,758 INFO L290 TraceCheckUtils]: 62: Hoare triple {6558#false} assume 7 == ~blastFlag~0; {6558#false} is VALID [2022-04-08 15:24:16,758 INFO L290 TraceCheckUtils]: 63: Hoare triple {6558#false} assume !false; {6558#false} is VALID [2022-04-08 15:24:16,760 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 15:24:16,760 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:24:16,760 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1272644817] [2022-04-08 15:24:16,762 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1272644817] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:24:16,762 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:24:16,762 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:24:16,765 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:24:16,765 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [660404123] [2022-04-08 15:24:16,765 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [660404123] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:24:16,765 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:24:16,765 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:24:16,765 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [270739508] [2022-04-08 15:24:16,765 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:24:16,767 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 64 [2022-04-08 15:24:16,767 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:24:16,767 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:24:16,817 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 64 edges. 64 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:24:16,817 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:24:16,817 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:24:16,818 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:24:16,818 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:24:16,818 INFO L87 Difference]: Start difference. First operand 191 states and 301 transitions. Second operand has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:24:21,240 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.87s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:24:24,306 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-08 15:24:26,547 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-08 15:24:27,640 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:24:27,641 INFO L93 Difference]: Finished difference Result 372 states and 586 transitions. [2022-04-08 15:24:27,641 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:24:27,641 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 64 [2022-04-08 15:24:27,641 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:24:27,641 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:24:27,644 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 440 transitions. [2022-04-08 15:24:27,644 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:24:27,647 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 440 transitions. [2022-04-08 15:24:27,647 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 440 transitions. [2022-04-08 15:24:27,997 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-08 15:24:28,001 INFO L225 Difference]: With dead ends: 372 [2022-04-08 15:24:28,001 INFO L226 Difference]: Without dead ends: 207 [2022-04-08 15:24:28,002 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-08 15:24:28,004 INFO L913 BasicCegarLoop]: 184 mSDtfsCounter, 26 mSDsluCounter, 289 mSDsCounter, 0 mSdLazyCounter, 358 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 26 SdHoareTripleChecker+Valid, 473 SdHoareTripleChecker+Invalid, 367 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 358 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.6s IncrementalHoareTripleChecker+Time [2022-04-08 15:24:28,005 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [26 Valid, 473 Invalid, 367 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 358 Invalid, 0 Unknown, 0 Unchecked, 5.6s Time] [2022-04-08 15:24:28,007 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 207 states. [2022-04-08 15:24:28,018 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 207 to 191. [2022-04-08 15:24:28,019 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:24:28,019 INFO L82 GeneralOperation]: Start isEquivalent. First operand 207 states. Second operand has 191 states, 186 states have (on average 1.5913978494623655) internal successors, (296), 186 states have internal predecessors, (296), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:24:28,020 INFO L74 IsIncluded]: Start isIncluded. First operand 207 states. Second operand has 191 states, 186 states have (on average 1.5913978494623655) internal successors, (296), 186 states have internal predecessors, (296), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:24:28,020 INFO L87 Difference]: Start difference. First operand 207 states. Second operand has 191 states, 186 states have (on average 1.5913978494623655) internal successors, (296), 186 states have internal predecessors, (296), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:24:28,024 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:24:28,024 INFO L93 Difference]: Finished difference Result 207 states and 320 transitions. [2022-04-08 15:24:28,024 INFO L276 IsEmpty]: Start isEmpty. Operand 207 states and 320 transitions. [2022-04-08 15:24:28,025 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:24:28,025 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:24:28,025 INFO L74 IsIncluded]: Start isIncluded. First operand has 191 states, 186 states have (on average 1.5913978494623655) internal successors, (296), 186 states have internal predecessors, (296), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 207 states. [2022-04-08 15:24:28,026 INFO L87 Difference]: Start difference. First operand has 191 states, 186 states have (on average 1.5913978494623655) internal successors, (296), 186 states have internal predecessors, (296), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 207 states. [2022-04-08 15:24:28,030 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:24:28,030 INFO L93 Difference]: Finished difference Result 207 states and 320 transitions. [2022-04-08 15:24:28,030 INFO L276 IsEmpty]: Start isEmpty. Operand 207 states and 320 transitions. [2022-04-08 15:24:28,031 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:24:28,031 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:24:28,031 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:24:28,031 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:24:28,031 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 191 states, 186 states have (on average 1.5913978494623655) internal successors, (296), 186 states have internal predecessors, (296), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:24:28,035 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 191 states to 191 states and 300 transitions. [2022-04-08 15:24:28,035 INFO L78 Accepts]: Start accepts. Automaton has 191 states and 300 transitions. Word has length 64 [2022-04-08 15:24:28,036 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:24:28,036 INFO L478 AbstractCegarLoop]: Abstraction has 191 states and 300 transitions. [2022-04-08 15:24:28,036 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:24:28,036 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 191 states and 300 transitions. [2022-04-08 15:24:28,271 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 300 edges. 300 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:24:28,272 INFO L276 IsEmpty]: Start isEmpty. Operand 191 states and 300 transitions. [2022-04-08 15:24:28,272 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 65 [2022-04-08 15:24:28,272 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:24:28,273 INFO L499 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 15:24:28,273 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2022-04-08 15:24:28,273 INFO L403 AbstractCegarLoop]: === Iteration 6 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:24:28,273 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:24:28,273 INFO L85 PathProgramCache]: Analyzing trace with hash 1135676505, now seen corresponding path program 1 times [2022-04-08 15:24:28,274 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:24:28,274 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [969130818] [2022-04-08 15:24:28,302 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-08 15:24:28,302 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:24:28,302 INFO L85 PathProgramCache]: Analyzing trace with hash 1135676505, now seen corresponding path program 2 times [2022-04-08 15:24:28,302 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:24:28,302 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1085068252] [2022-04-08 15:24:28,302 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:24:28,302 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:24:28,426 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:24:28,495 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:24:28,498 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:24:28,503 INFO L290 TraceCheckUtils]: 0: Hoare triple {8116#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {8109#true} is VALID [2022-04-08 15:24:28,503 INFO L290 TraceCheckUtils]: 1: Hoare triple {8109#true} assume true; {8109#true} is VALID [2022-04-08 15:24:28,504 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {8109#true} {8109#true} #678#return; {8109#true} is VALID [2022-04-08 15:24:28,505 INFO L272 TraceCheckUtils]: 0: Hoare triple {8109#true} call ULTIMATE.init(); {8116#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:24:28,506 INFO L290 TraceCheckUtils]: 1: Hoare triple {8116#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {8109#true} is VALID [2022-04-08 15:24:28,506 INFO L290 TraceCheckUtils]: 2: Hoare triple {8109#true} assume true; {8109#true} is VALID [2022-04-08 15:24:28,506 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {8109#true} {8109#true} #678#return; {8109#true} is VALID [2022-04-08 15:24:28,506 INFO L272 TraceCheckUtils]: 4: Hoare triple {8109#true} call #t~ret161 := main(); {8109#true} is VALID [2022-04-08 15:24:28,506 INFO L290 TraceCheckUtils]: 5: Hoare triple {8109#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {8109#true} is VALID [2022-04-08 15:24:28,506 INFO L290 TraceCheckUtils]: 6: Hoare triple {8109#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {8109#true} is VALID [2022-04-08 15:24:28,506 INFO L272 TraceCheckUtils]: 7: Hoare triple {8109#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {8109#true} is VALID [2022-04-08 15:24:28,508 INFO L290 TraceCheckUtils]: 8: Hoare triple {8109#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~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, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {8114#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} is VALID [2022-04-08 15:24:28,509 INFO L290 TraceCheckUtils]: 9: Hoare triple {8114#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {8114#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} is VALID [2022-04-08 15:24:28,509 INFO L290 TraceCheckUtils]: 10: Hoare triple {8114#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {8114#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} is VALID [2022-04-08 15:24:28,510 INFO L290 TraceCheckUtils]: 11: Hoare triple {8114#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {8114#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} is VALID [2022-04-08 15:24:28,510 INFO L290 TraceCheckUtils]: 12: Hoare triple {8114#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {8114#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} is VALID [2022-04-08 15:24:28,511 INFO L290 TraceCheckUtils]: 13: Hoare triple {8114#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {8114#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} is VALID [2022-04-08 15:24:28,511 INFO L290 TraceCheckUtils]: 14: Hoare triple {8114#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} assume !false; {8114#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} is VALID [2022-04-08 15:24:28,511 INFO L290 TraceCheckUtils]: 15: Hoare triple {8114#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {8114#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} is VALID [2022-04-08 15:24:28,512 INFO L290 TraceCheckUtils]: 16: Hoare triple {8114#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {8114#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} is VALID [2022-04-08 15:24:28,512 INFO L290 TraceCheckUtils]: 17: Hoare triple {8114#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {8114#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} is VALID [2022-04-08 15:24:28,513 INFO L290 TraceCheckUtils]: 18: Hoare triple {8114#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {8114#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} is VALID [2022-04-08 15:24:28,513 INFO L290 TraceCheckUtils]: 19: Hoare triple {8114#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {8114#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} is VALID [2022-04-08 15:24:28,513 INFO L290 TraceCheckUtils]: 20: Hoare triple {8114#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {8114#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} is VALID [2022-04-08 15:24:28,514 INFO L290 TraceCheckUtils]: 21: Hoare triple {8114#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {8115#(not (= |ssl3_accept_#t~mem53| 8481))} is VALID [2022-04-08 15:24:28,514 INFO L290 TraceCheckUtils]: 22: Hoare triple {8115#(not (= |ssl3_accept_#t~mem53| 8481))} assume 8481 == #t~mem53;havoc #t~mem53; {8110#false} is VALID [2022-04-08 15:24:28,514 INFO L290 TraceCheckUtils]: 23: Hoare triple {8110#false} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {8110#false} is VALID [2022-04-08 15:24:28,514 INFO L290 TraceCheckUtils]: 24: Hoare triple {8110#false} assume !(~ret~0 <= 0);call #t~mem91.base, #t~mem91.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(8482, #t~mem91.base, 904 + #t~mem91.offset, 4);havoc #t~mem91.base, #t~mem91.offset;call write~int(8448, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {8110#false} is VALID [2022-04-08 15:24:28,514 INFO L290 TraceCheckUtils]: 25: Hoare triple {8110#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {8110#false} is VALID [2022-04-08 15:24:28,514 INFO L290 TraceCheckUtils]: 26: Hoare triple {8110#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {8110#false} is VALID [2022-04-08 15:24:28,514 INFO L290 TraceCheckUtils]: 27: Hoare triple {8110#false} ~skip~0 := 0; {8110#false} is VALID [2022-04-08 15:24:28,514 INFO L290 TraceCheckUtils]: 28: Hoare triple {8110#false} assume !false; {8110#false} is VALID [2022-04-08 15:24:28,515 INFO L290 TraceCheckUtils]: 29: Hoare triple {8110#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {8110#false} is VALID [2022-04-08 15:24:28,515 INFO L290 TraceCheckUtils]: 30: Hoare triple {8110#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {8110#false} is VALID [2022-04-08 15:24:28,515 INFO L290 TraceCheckUtils]: 31: Hoare triple {8110#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {8110#false} is VALID [2022-04-08 15:24:28,515 INFO L290 TraceCheckUtils]: 32: Hoare triple {8110#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {8110#false} is VALID [2022-04-08 15:24:28,515 INFO L290 TraceCheckUtils]: 33: Hoare triple {8110#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {8110#false} is VALID [2022-04-08 15:24:28,515 INFO L290 TraceCheckUtils]: 34: Hoare triple {8110#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {8110#false} is VALID [2022-04-08 15:24:28,515 INFO L290 TraceCheckUtils]: 35: Hoare triple {8110#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {8110#false} is VALID [2022-04-08 15:24:28,515 INFO L290 TraceCheckUtils]: 36: Hoare triple {8110#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {8110#false} is VALID [2022-04-08 15:24:28,516 INFO L290 TraceCheckUtils]: 37: Hoare triple {8110#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {8110#false} is VALID [2022-04-08 15:24:28,516 INFO L290 TraceCheckUtils]: 38: Hoare triple {8110#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {8110#false} is VALID [2022-04-08 15:24:28,516 INFO L290 TraceCheckUtils]: 39: Hoare triple {8110#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {8110#false} is VALID [2022-04-08 15:24:28,516 INFO L290 TraceCheckUtils]: 40: Hoare triple {8110#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {8110#false} is VALID [2022-04-08 15:24:28,516 INFO L290 TraceCheckUtils]: 41: Hoare triple {8110#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {8110#false} is VALID [2022-04-08 15:24:28,516 INFO L290 TraceCheckUtils]: 42: Hoare triple {8110#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {8110#false} is VALID [2022-04-08 15:24:28,516 INFO L290 TraceCheckUtils]: 43: Hoare triple {8110#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {8110#false} is VALID [2022-04-08 15:24:28,516 INFO L290 TraceCheckUtils]: 44: Hoare triple {8110#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {8110#false} is VALID [2022-04-08 15:24:28,516 INFO L290 TraceCheckUtils]: 45: Hoare triple {8110#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {8110#false} is VALID [2022-04-08 15:24:28,517 INFO L290 TraceCheckUtils]: 46: Hoare triple {8110#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {8110#false} is VALID [2022-04-08 15:24:28,517 INFO L290 TraceCheckUtils]: 47: Hoare triple {8110#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {8110#false} is VALID [2022-04-08 15:24:28,517 INFO L290 TraceCheckUtils]: 48: Hoare triple {8110#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {8110#false} is VALID [2022-04-08 15:24:28,517 INFO L290 TraceCheckUtils]: 49: Hoare triple {8110#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {8110#false} is VALID [2022-04-08 15:24:28,517 INFO L290 TraceCheckUtils]: 50: Hoare triple {8110#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {8110#false} is VALID [2022-04-08 15:24:28,517 INFO L290 TraceCheckUtils]: 51: Hoare triple {8110#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {8110#false} is VALID [2022-04-08 15:24:28,517 INFO L290 TraceCheckUtils]: 52: Hoare triple {8110#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {8110#false} is VALID [2022-04-08 15:24:28,517 INFO L290 TraceCheckUtils]: 53: Hoare triple {8110#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {8110#false} is VALID [2022-04-08 15:24:28,517 INFO L290 TraceCheckUtils]: 54: Hoare triple {8110#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {8110#false} is VALID [2022-04-08 15:24:28,517 INFO L290 TraceCheckUtils]: 55: Hoare triple {8110#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {8110#false} is VALID [2022-04-08 15:24:28,518 INFO L290 TraceCheckUtils]: 56: Hoare triple {8110#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {8110#false} is VALID [2022-04-08 15:24:28,518 INFO L290 TraceCheckUtils]: 57: Hoare triple {8110#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {8110#false} is VALID [2022-04-08 15:24:28,518 INFO L290 TraceCheckUtils]: 58: Hoare triple {8110#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {8110#false} is VALID [2022-04-08 15:24:28,518 INFO L290 TraceCheckUtils]: 59: Hoare triple {8110#false} assume 8641 == #t~mem76;havoc #t~mem76; {8110#false} is VALID [2022-04-08 15:24:28,518 INFO L290 TraceCheckUtils]: 60: Hoare triple {8110#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {8110#false} is VALID [2022-04-08 15:24:28,518 INFO L290 TraceCheckUtils]: 61: Hoare triple {8110#false} assume !(4 == ~blastFlag~0); {8110#false} is VALID [2022-04-08 15:24:28,518 INFO L290 TraceCheckUtils]: 62: Hoare triple {8110#false} assume 7 == ~blastFlag~0; {8110#false} is VALID [2022-04-08 15:24:28,518 INFO L290 TraceCheckUtils]: 63: Hoare triple {8110#false} assume !false; {8110#false} is VALID [2022-04-08 15:24:28,519 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 9 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 15:24:28,519 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:24:28,519 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1085068252] [2022-04-08 15:24:28,519 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1085068252] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:24:28,519 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:24:28,519 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:24:28,520 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:24:28,520 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [969130818] [2022-04-08 15:24:28,520 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [969130818] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:24:28,520 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:24:28,520 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:24:28,520 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2117326419] [2022-04-08 15:24:28,520 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:24:28,521 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 64 [2022-04-08 15:24:28,521 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:24:28,521 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:24:28,567 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 64 edges. 64 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:24:28,567 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:24:28,567 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:24:28,568 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:24:28,568 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:24:28,568 INFO L87 Difference]: Start difference. First operand 191 states and 300 transitions. Second operand has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:24:32,686 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-08 15:24:38,747 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:24:38,748 INFO L93 Difference]: Finished difference Result 472 states and 745 transitions. [2022-04-08 15:24:38,748 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:24:38,748 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 64 [2022-04-08 15:24:38,748 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:24:38,748 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:24:38,752 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 583 transitions. [2022-04-08 15:24:38,752 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:24:38,756 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 583 transitions. [2022-04-08 15:24:38,756 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 583 transitions. [2022-04-08 15:24:39,157 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-08 15:24:39,164 INFO L225 Difference]: With dead ends: 472 [2022-04-08 15:24:39,164 INFO L226 Difference]: Without dead ends: 307 [2022-04-08 15:24:39,165 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-08 15:24:39,165 INFO L913 BasicCegarLoop]: 114 mSDtfsCounter, 140 mSDsluCounter, 218 mSDsCounter, 0 mSdLazyCounter, 473 mSolverCounterSat, 64 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 140 SdHoareTripleChecker+Valid, 332 SdHoareTripleChecker+Invalid, 538 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 64 IncrementalHoareTripleChecker+Valid, 473 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.3s IncrementalHoareTripleChecker+Time [2022-04-08 15:24:39,166 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [140 Valid, 332 Invalid, 538 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [64 Valid, 473 Invalid, 1 Unknown, 0 Unchecked, 5.3s Time] [2022-04-08 15:24:39,166 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 307 states. [2022-04-08 15:24:39,174 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 307 to 208. [2022-04-08 15:24:39,174 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:24:39,175 INFO L82 GeneralOperation]: Start isEquivalent. First operand 307 states. Second operand has 208 states, 203 states have (on average 1.5862068965517242) internal successors, (322), 203 states have internal predecessors, (322), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:24:39,175 INFO L74 IsIncluded]: Start isIncluded. First operand 307 states. Second operand has 208 states, 203 states have (on average 1.5862068965517242) internal successors, (322), 203 states have internal predecessors, (322), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:24:39,176 INFO L87 Difference]: Start difference. First operand 307 states. Second operand has 208 states, 203 states have (on average 1.5862068965517242) internal successors, (322), 203 states have internal predecessors, (322), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:24:39,183 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:24:39,183 INFO L93 Difference]: Finished difference Result 307 states and 477 transitions. [2022-04-08 15:24:39,183 INFO L276 IsEmpty]: Start isEmpty. Operand 307 states and 477 transitions. [2022-04-08 15:24:39,184 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:24:39,184 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:24:39,185 INFO L74 IsIncluded]: Start isIncluded. First operand has 208 states, 203 states have (on average 1.5862068965517242) internal successors, (322), 203 states have internal predecessors, (322), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 307 states. [2022-04-08 15:24:39,185 INFO L87 Difference]: Start difference. First operand has 208 states, 203 states have (on average 1.5862068965517242) internal successors, (322), 203 states have internal predecessors, (322), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 307 states. [2022-04-08 15:24:39,192 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:24:39,192 INFO L93 Difference]: Finished difference Result 307 states and 477 transitions. [2022-04-08 15:24:39,192 INFO L276 IsEmpty]: Start isEmpty. Operand 307 states and 477 transitions. [2022-04-08 15:24:39,193 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:24:39,193 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:24:39,193 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:24:39,193 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:24:39,194 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 208 states, 203 states have (on average 1.5862068965517242) internal successors, (322), 203 states have internal predecessors, (322), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:24:39,198 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 208 states to 208 states and 326 transitions. [2022-04-08 15:24:39,199 INFO L78 Accepts]: Start accepts. Automaton has 208 states and 326 transitions. Word has length 64 [2022-04-08 15:24:39,199 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:24:39,199 INFO L478 AbstractCegarLoop]: Abstraction has 208 states and 326 transitions. [2022-04-08 15:24:39,199 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:24:39,199 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 208 states and 326 transitions. [2022-04-08 15:24:39,466 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 326 edges. 326 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:24:39,466 INFO L276 IsEmpty]: Start isEmpty. Operand 208 states and 326 transitions. [2022-04-08 15:24:39,467 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 65 [2022-04-08 15:24:39,467 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:24:39,467 INFO L499 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 15:24:39,467 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2022-04-08 15:24:39,467 INFO L403 AbstractCegarLoop]: === Iteration 7 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:24:39,467 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:24:39,468 INFO L85 PathProgramCache]: Analyzing trace with hash 1203236506, now seen corresponding path program 1 times [2022-04-08 15:24:39,468 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:24:39,468 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1488655846] [2022-04-08 15:24:39,479 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-08 15:24:39,479 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:24:39,479 INFO L85 PathProgramCache]: Analyzing trace with hash 1203236506, now seen corresponding path program 2 times [2022-04-08 15:24:39,479 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:24:39,479 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1511632502] [2022-04-08 15:24:39,479 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:24:39,479 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:24:39,551 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:24:39,606 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:24:39,609 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:24:39,612 INFO L290 TraceCheckUtils]: 0: Hoare triple {10102#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {10095#true} is VALID [2022-04-08 15:24:39,612 INFO L290 TraceCheckUtils]: 1: Hoare triple {10095#true} assume true; {10095#true} is VALID [2022-04-08 15:24:39,613 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {10095#true} {10095#true} #678#return; {10095#true} is VALID [2022-04-08 15:24:39,613 INFO L272 TraceCheckUtils]: 0: Hoare triple {10095#true} call ULTIMATE.init(); {10102#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:24:39,614 INFO L290 TraceCheckUtils]: 1: Hoare triple {10102#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {10095#true} is VALID [2022-04-08 15:24:39,614 INFO L290 TraceCheckUtils]: 2: Hoare triple {10095#true} assume true; {10095#true} is VALID [2022-04-08 15:24:39,614 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {10095#true} {10095#true} #678#return; {10095#true} is VALID [2022-04-08 15:24:39,614 INFO L272 TraceCheckUtils]: 4: Hoare triple {10095#true} call #t~ret161 := main(); {10095#true} is VALID [2022-04-08 15:24:39,614 INFO L290 TraceCheckUtils]: 5: Hoare triple {10095#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {10095#true} is VALID [2022-04-08 15:24:39,614 INFO L290 TraceCheckUtils]: 6: Hoare triple {10095#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {10095#true} is VALID [2022-04-08 15:24:39,614 INFO L272 TraceCheckUtils]: 7: Hoare triple {10095#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {10095#true} is VALID [2022-04-08 15:24:39,616 INFO L290 TraceCheckUtils]: 8: Hoare triple {10095#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~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, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {10100#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:24:39,617 INFO L290 TraceCheckUtils]: 9: Hoare triple {10100#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {10100#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:24:39,618 INFO L290 TraceCheckUtils]: 10: Hoare triple {10100#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {10100#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:24:39,618 INFO L290 TraceCheckUtils]: 11: Hoare triple {10100#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {10100#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:24:39,619 INFO L290 TraceCheckUtils]: 12: Hoare triple {10100#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {10100#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:24:39,619 INFO L290 TraceCheckUtils]: 13: Hoare triple {10100#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {10100#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:24:39,620 INFO L290 TraceCheckUtils]: 14: Hoare triple {10100#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !false; {10100#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:24:39,620 INFO L290 TraceCheckUtils]: 15: Hoare triple {10100#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {10100#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:24:39,621 INFO L290 TraceCheckUtils]: 16: Hoare triple {10100#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {10100#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:24:39,621 INFO L290 TraceCheckUtils]: 17: Hoare triple {10100#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {10100#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:24:39,621 INFO L290 TraceCheckUtils]: 18: Hoare triple {10100#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {10100#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:24:39,622 INFO L290 TraceCheckUtils]: 19: Hoare triple {10100#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {10100#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:24:39,622 INFO L290 TraceCheckUtils]: 20: Hoare triple {10100#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {10100#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:24:39,623 INFO L290 TraceCheckUtils]: 21: Hoare triple {10100#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {10100#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:24:39,623 INFO L290 TraceCheckUtils]: 22: Hoare triple {10100#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {10101#(= 8464 |ssl3_accept_#t~mem54|)} is VALID [2022-04-08 15:24:39,623 INFO L290 TraceCheckUtils]: 23: Hoare triple {10101#(= 8464 |ssl3_accept_#t~mem54|)} assume 8482 == #t~mem54;havoc #t~mem54; {10096#false} is VALID [2022-04-08 15:24:39,624 INFO L290 TraceCheckUtils]: 24: Hoare triple {10096#false} call write~int(3, ~s.base, 72 + ~s.offset, 4); {10096#false} is VALID [2022-04-08 15:24:39,624 INFO L290 TraceCheckUtils]: 25: Hoare triple {10096#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {10096#false} is VALID [2022-04-08 15:24:39,624 INFO L290 TraceCheckUtils]: 26: Hoare triple {10096#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {10096#false} is VALID [2022-04-08 15:24:39,624 INFO L290 TraceCheckUtils]: 27: Hoare triple {10096#false} ~skip~0 := 0; {10096#false} is VALID [2022-04-08 15:24:39,624 INFO L290 TraceCheckUtils]: 28: Hoare triple {10096#false} assume !false; {10096#false} is VALID [2022-04-08 15:24:39,624 INFO L290 TraceCheckUtils]: 29: Hoare triple {10096#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {10096#false} is VALID [2022-04-08 15:24:39,624 INFO L290 TraceCheckUtils]: 30: Hoare triple {10096#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {10096#false} is VALID [2022-04-08 15:24:39,624 INFO L290 TraceCheckUtils]: 31: Hoare triple {10096#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {10096#false} is VALID [2022-04-08 15:24:39,624 INFO L290 TraceCheckUtils]: 32: Hoare triple {10096#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {10096#false} is VALID [2022-04-08 15:24:39,625 INFO L290 TraceCheckUtils]: 33: Hoare triple {10096#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {10096#false} is VALID [2022-04-08 15:24:39,625 INFO L290 TraceCheckUtils]: 34: Hoare triple {10096#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {10096#false} is VALID [2022-04-08 15:24:39,625 INFO L290 TraceCheckUtils]: 35: Hoare triple {10096#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {10096#false} is VALID [2022-04-08 15:24:39,625 INFO L290 TraceCheckUtils]: 36: Hoare triple {10096#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {10096#false} is VALID [2022-04-08 15:24:39,625 INFO L290 TraceCheckUtils]: 37: Hoare triple {10096#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {10096#false} is VALID [2022-04-08 15:24:39,625 INFO L290 TraceCheckUtils]: 38: Hoare triple {10096#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {10096#false} is VALID [2022-04-08 15:24:39,625 INFO L290 TraceCheckUtils]: 39: Hoare triple {10096#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {10096#false} is VALID [2022-04-08 15:24:39,625 INFO L290 TraceCheckUtils]: 40: Hoare triple {10096#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {10096#false} is VALID [2022-04-08 15:24:39,625 INFO L290 TraceCheckUtils]: 41: Hoare triple {10096#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {10096#false} is VALID [2022-04-08 15:24:39,625 INFO L290 TraceCheckUtils]: 42: Hoare triple {10096#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {10096#false} is VALID [2022-04-08 15:24:39,626 INFO L290 TraceCheckUtils]: 43: Hoare triple {10096#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {10096#false} is VALID [2022-04-08 15:24:39,626 INFO L290 TraceCheckUtils]: 44: Hoare triple {10096#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {10096#false} is VALID [2022-04-08 15:24:39,626 INFO L290 TraceCheckUtils]: 45: Hoare triple {10096#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {10096#false} is VALID [2022-04-08 15:24:39,626 INFO L290 TraceCheckUtils]: 46: Hoare triple {10096#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {10096#false} is VALID [2022-04-08 15:24:39,626 INFO L290 TraceCheckUtils]: 47: Hoare triple {10096#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {10096#false} is VALID [2022-04-08 15:24:39,626 INFO L290 TraceCheckUtils]: 48: Hoare triple {10096#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {10096#false} is VALID [2022-04-08 15:24:39,626 INFO L290 TraceCheckUtils]: 49: Hoare triple {10096#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {10096#false} is VALID [2022-04-08 15:24:39,626 INFO L290 TraceCheckUtils]: 50: Hoare triple {10096#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {10096#false} is VALID [2022-04-08 15:24:39,626 INFO L290 TraceCheckUtils]: 51: Hoare triple {10096#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {10096#false} is VALID [2022-04-08 15:24:39,626 INFO L290 TraceCheckUtils]: 52: Hoare triple {10096#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {10096#false} is VALID [2022-04-08 15:24:39,627 INFO L290 TraceCheckUtils]: 53: Hoare triple {10096#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {10096#false} is VALID [2022-04-08 15:24:39,627 INFO L290 TraceCheckUtils]: 54: Hoare triple {10096#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {10096#false} is VALID [2022-04-08 15:24:39,627 INFO L290 TraceCheckUtils]: 55: Hoare triple {10096#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {10096#false} is VALID [2022-04-08 15:24:39,627 INFO L290 TraceCheckUtils]: 56: Hoare triple {10096#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {10096#false} is VALID [2022-04-08 15:24:39,627 INFO L290 TraceCheckUtils]: 57: Hoare triple {10096#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {10096#false} is VALID [2022-04-08 15:24:39,627 INFO L290 TraceCheckUtils]: 58: Hoare triple {10096#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {10096#false} is VALID [2022-04-08 15:24:39,627 INFO L290 TraceCheckUtils]: 59: Hoare triple {10096#false} assume 8641 == #t~mem76;havoc #t~mem76; {10096#false} is VALID [2022-04-08 15:24:39,627 INFO L290 TraceCheckUtils]: 60: Hoare triple {10096#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {10096#false} is VALID [2022-04-08 15:24:39,627 INFO L290 TraceCheckUtils]: 61: Hoare triple {10096#false} assume !(4 == ~blastFlag~0); {10096#false} is VALID [2022-04-08 15:24:39,627 INFO L290 TraceCheckUtils]: 62: Hoare triple {10096#false} assume 7 == ~blastFlag~0; {10096#false} is VALID [2022-04-08 15:24:39,628 INFO L290 TraceCheckUtils]: 63: Hoare triple {10096#false} assume !false; {10096#false} is VALID [2022-04-08 15:24:39,628 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 10 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 15:24:39,628 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:24:39,628 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1511632502] [2022-04-08 15:24:39,628 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1511632502] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:24:39,628 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:24:39,629 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:24:39,629 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:24:39,629 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1488655846] [2022-04-08 15:24:39,629 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1488655846] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:24:39,629 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:24:39,629 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:24:39,629 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [237046184] [2022-04-08 15:24:39,629 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:24:39,630 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 64 [2022-04-08 15:24:39,630 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:24:39,630 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:24:39,688 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 64 edges. 64 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:24:39,689 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:24:39,689 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:24:39,689 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:24:39,689 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:24:39,690 INFO L87 Difference]: Start difference. First operand 208 states and 326 transitions. Second operand has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:24:41,345 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-08 15:24:43,350 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-08 15:24:48,332 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:24:48,333 INFO L93 Difference]: Finished difference Result 403 states and 635 transitions. [2022-04-08 15:24:48,333 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:24:48,333 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 64 [2022-04-08 15:24:48,333 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:24:48,333 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:24:48,336 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 435 transitions. [2022-04-08 15:24:48,337 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:24:48,339 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 435 transitions. [2022-04-08 15:24:48,339 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 435 transitions. [2022-04-08 15:24:48,688 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-08 15:24:48,693 INFO L225 Difference]: With dead ends: 403 [2022-04-08 15:24:48,693 INFO L226 Difference]: Without dead ends: 221 [2022-04-08 15:24:48,694 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-08 15:24:48,694 INFO L913 BasicCegarLoop]: 187 mSDtfsCounter, 18 mSDsluCounter, 292 mSDsCounter, 0 mSdLazyCounter, 351 mSolverCounterSat, 8 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 18 SdHoareTripleChecker+Valid, 479 SdHoareTripleChecker+Invalid, 360 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 351 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.8s IncrementalHoareTripleChecker+Time [2022-04-08 15:24:48,694 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [18 Valid, 479 Invalid, 360 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 351 Invalid, 1 Unknown, 0 Unchecked, 4.8s Time] [2022-04-08 15:24:48,695 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 221 states. [2022-04-08 15:24:48,702 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 221 to 208. [2022-04-08 15:24:48,702 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:24:48,703 INFO L82 GeneralOperation]: Start isEquivalent. First operand 221 states. Second operand has 208 states, 203 states have (on average 1.5812807881773399) internal successors, (321), 203 states have internal predecessors, (321), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:24:48,703 INFO L74 IsIncluded]: Start isIncluded. First operand 221 states. Second operand has 208 states, 203 states have (on average 1.5812807881773399) internal successors, (321), 203 states have internal predecessors, (321), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:24:48,704 INFO L87 Difference]: Start difference. First operand 221 states. Second operand has 208 states, 203 states have (on average 1.5812807881773399) internal successors, (321), 203 states have internal predecessors, (321), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:24:48,708 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:24:48,708 INFO L93 Difference]: Finished difference Result 221 states and 342 transitions. [2022-04-08 15:24:48,708 INFO L276 IsEmpty]: Start isEmpty. Operand 221 states and 342 transitions. [2022-04-08 15:24:48,709 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:24:48,709 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:24:48,710 INFO L74 IsIncluded]: Start isIncluded. First operand has 208 states, 203 states have (on average 1.5812807881773399) internal successors, (321), 203 states have internal predecessors, (321), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 221 states. [2022-04-08 15:24:48,710 INFO L87 Difference]: Start difference. First operand has 208 states, 203 states have (on average 1.5812807881773399) internal successors, (321), 203 states have internal predecessors, (321), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 221 states. [2022-04-08 15:24:48,714 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:24:48,715 INFO L93 Difference]: Finished difference Result 221 states and 342 transitions. [2022-04-08 15:24:48,715 INFO L276 IsEmpty]: Start isEmpty. Operand 221 states and 342 transitions. [2022-04-08 15:24:48,715 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:24:48,715 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:24:48,715 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:24:48,715 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:24:48,716 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 208 states, 203 states have (on average 1.5812807881773399) internal successors, (321), 203 states have internal predecessors, (321), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:24:48,720 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 208 states to 208 states and 325 transitions. [2022-04-08 15:24:48,720 INFO L78 Accepts]: Start accepts. Automaton has 208 states and 325 transitions. Word has length 64 [2022-04-08 15:24:48,720 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:24:48,720 INFO L478 AbstractCegarLoop]: Abstraction has 208 states and 325 transitions. [2022-04-08 15:24:48,721 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:24:48,721 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 208 states and 325 transitions. [2022-04-08 15:24:49,003 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 325 edges. 325 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:24:49,003 INFO L276 IsEmpty]: Start isEmpty. Operand 208 states and 325 transitions. [2022-04-08 15:24:49,004 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 66 [2022-04-08 15:24:49,004 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:24:49,004 INFO L499 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 15:24:49,004 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2022-04-08 15:24:49,004 INFO L403 AbstractCegarLoop]: === Iteration 8 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:24:49,005 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:24:49,005 INFO L85 PathProgramCache]: Analyzing trace with hash -1314704697, now seen corresponding path program 1 times [2022-04-08 15:24:49,005 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:24:49,005 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1679809456] [2022-04-08 15:24:49,026 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 15:24:49,026 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:24:49,026 INFO L85 PathProgramCache]: Analyzing trace with hash -1314704697, now seen corresponding path program 2 times [2022-04-08 15:24:49,026 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:24:49,026 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [242751296] [2022-04-08 15:24:49,026 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:24:49,026 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:24:49,098 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:24:49,169 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:24:49,171 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:24:49,174 INFO L290 TraceCheckUtils]: 0: Hoare triple {11778#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {11771#true} is VALID [2022-04-08 15:24:49,174 INFO L290 TraceCheckUtils]: 1: Hoare triple {11771#true} assume true; {11771#true} is VALID [2022-04-08 15:24:49,175 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {11771#true} {11771#true} #678#return; {11771#true} is VALID [2022-04-08 15:24:49,175 INFO L272 TraceCheckUtils]: 0: Hoare triple {11771#true} call ULTIMATE.init(); {11778#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:24:49,176 INFO L290 TraceCheckUtils]: 1: Hoare triple {11778#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {11771#true} is VALID [2022-04-08 15:24:49,176 INFO L290 TraceCheckUtils]: 2: Hoare triple {11771#true} assume true; {11771#true} is VALID [2022-04-08 15:24:49,176 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {11771#true} {11771#true} #678#return; {11771#true} is VALID [2022-04-08 15:24:49,176 INFO L272 TraceCheckUtils]: 4: Hoare triple {11771#true} call #t~ret161 := main(); {11771#true} is VALID [2022-04-08 15:24:49,176 INFO L290 TraceCheckUtils]: 5: Hoare triple {11771#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {11771#true} is VALID [2022-04-08 15:24:49,176 INFO L290 TraceCheckUtils]: 6: Hoare triple {11771#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {11771#true} is VALID [2022-04-08 15:24:49,176 INFO L272 TraceCheckUtils]: 7: Hoare triple {11771#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {11771#true} is VALID [2022-04-08 15:24:49,178 INFO L290 TraceCheckUtils]: 8: Hoare triple {11771#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~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, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {11776#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:24:49,179 INFO L290 TraceCheckUtils]: 9: Hoare triple {11776#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {11776#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:24:49,180 INFO L290 TraceCheckUtils]: 10: Hoare triple {11776#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {11776#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:24:49,180 INFO L290 TraceCheckUtils]: 11: Hoare triple {11776#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {11776#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:24:49,181 INFO L290 TraceCheckUtils]: 12: Hoare triple {11776#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {11776#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:24:49,181 INFO L290 TraceCheckUtils]: 13: Hoare triple {11776#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {11776#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:24:49,182 INFO L290 TraceCheckUtils]: 14: Hoare triple {11776#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !false; {11776#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:24:49,182 INFO L290 TraceCheckUtils]: 15: Hoare triple {11776#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {11776#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:24:49,182 INFO L290 TraceCheckUtils]: 16: Hoare triple {11776#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {11776#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:24:49,183 INFO L290 TraceCheckUtils]: 17: Hoare triple {11776#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {11777#(= 8464 |ssl3_accept_#t~mem49|)} is VALID [2022-04-08 15:24:49,183 INFO L290 TraceCheckUtils]: 18: Hoare triple {11777#(= 8464 |ssl3_accept_#t~mem49|)} assume 8192 == #t~mem49;havoc #t~mem49; {11772#false} is VALID [2022-04-08 15:24:49,183 INFO L290 TraceCheckUtils]: 19: Hoare triple {11772#false} call write~int(1, ~s.base, 56 + ~s.offset, 4); {11772#false} is VALID [2022-04-08 15:24:49,184 INFO L290 TraceCheckUtils]: 20: Hoare triple {11772#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 18446744073709551616; {11772#false} is VALID [2022-04-08 15:24:49,184 INFO L290 TraceCheckUtils]: 21: Hoare triple {11772#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {11772#false} is VALID [2022-04-08 15:24:49,184 INFO L290 TraceCheckUtils]: 22: Hoare triple {11772#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, 80 + ~s.offset, 8); {11772#false} is VALID [2022-04-08 15:24:49,184 INFO L290 TraceCheckUtils]: 23: Hoare triple {11772#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 18446744073709551616);havoc #t~mem83.base, #t~mem83.offset; {11772#false} is VALID [2022-04-08 15:24:49,184 INFO L290 TraceCheckUtils]: 24: Hoare triple {11772#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 88 + ~s.offset, 4);call #t~mem85 := read~int(~s.base, 72 + ~s.offset, 4); {11772#false} is VALID [2022-04-08 15:24:49,184 INFO L290 TraceCheckUtils]: 25: Hoare triple {11772#false} assume !(12292 != #t~mem85);havoc #t~mem85;call #t~mem88.base, #t~mem88.offset := read~$Pointer$(~s.base, 288 + ~s.offset, 8);call #t~mem89 := read~int(#t~mem88.base, 132 + #t~mem88.offset, 4);call write~int(1 + #t~mem89, #t~mem88.base, 132 + #t~mem88.offset, 4);havoc #t~mem88.base, #t~mem88.offset;havoc #t~mem89;call write~int(8480, ~s.base, 72 + ~s.offset, 4); {11772#false} is VALID [2022-04-08 15:24:49,184 INFO L290 TraceCheckUtils]: 26: Hoare triple {11772#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {11772#false} is VALID [2022-04-08 15:24:49,184 INFO L290 TraceCheckUtils]: 27: Hoare triple {11772#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {11772#false} is VALID [2022-04-08 15:24:49,184 INFO L290 TraceCheckUtils]: 28: Hoare triple {11772#false} ~skip~0 := 0; {11772#false} is VALID [2022-04-08 15:24:49,184 INFO L290 TraceCheckUtils]: 29: Hoare triple {11772#false} assume !false; {11772#false} is VALID [2022-04-08 15:24:49,185 INFO L290 TraceCheckUtils]: 30: Hoare triple {11772#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {11772#false} is VALID [2022-04-08 15:24:49,185 INFO L290 TraceCheckUtils]: 31: Hoare triple {11772#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {11772#false} is VALID [2022-04-08 15:24:49,185 INFO L290 TraceCheckUtils]: 32: Hoare triple {11772#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {11772#false} is VALID [2022-04-08 15:24:49,185 INFO L290 TraceCheckUtils]: 33: Hoare triple {11772#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {11772#false} is VALID [2022-04-08 15:24:49,185 INFO L290 TraceCheckUtils]: 34: Hoare triple {11772#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {11772#false} is VALID [2022-04-08 15:24:49,185 INFO L290 TraceCheckUtils]: 35: Hoare triple {11772#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {11772#false} is VALID [2022-04-08 15:24:49,185 INFO L290 TraceCheckUtils]: 36: Hoare triple {11772#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {11772#false} is VALID [2022-04-08 15:24:49,185 INFO L290 TraceCheckUtils]: 37: Hoare triple {11772#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {11772#false} is VALID [2022-04-08 15:24:49,185 INFO L290 TraceCheckUtils]: 38: Hoare triple {11772#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {11772#false} is VALID [2022-04-08 15:24:49,185 INFO L290 TraceCheckUtils]: 39: Hoare triple {11772#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {11772#false} is VALID [2022-04-08 15:24:49,186 INFO L290 TraceCheckUtils]: 40: Hoare triple {11772#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {11772#false} is VALID [2022-04-08 15:24:49,186 INFO L290 TraceCheckUtils]: 41: Hoare triple {11772#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {11772#false} is VALID [2022-04-08 15:24:49,186 INFO L290 TraceCheckUtils]: 42: Hoare triple {11772#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {11772#false} is VALID [2022-04-08 15:24:49,186 INFO L290 TraceCheckUtils]: 43: Hoare triple {11772#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {11772#false} is VALID [2022-04-08 15:24:49,186 INFO L290 TraceCheckUtils]: 44: Hoare triple {11772#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {11772#false} is VALID [2022-04-08 15:24:49,186 INFO L290 TraceCheckUtils]: 45: Hoare triple {11772#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {11772#false} is VALID [2022-04-08 15:24:49,186 INFO L290 TraceCheckUtils]: 46: Hoare triple {11772#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {11772#false} is VALID [2022-04-08 15:24:49,186 INFO L290 TraceCheckUtils]: 47: Hoare triple {11772#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {11772#false} is VALID [2022-04-08 15:24:49,186 INFO L290 TraceCheckUtils]: 48: Hoare triple {11772#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {11772#false} is VALID [2022-04-08 15:24:49,186 INFO L290 TraceCheckUtils]: 49: Hoare triple {11772#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {11772#false} is VALID [2022-04-08 15:24:49,187 INFO L290 TraceCheckUtils]: 50: Hoare triple {11772#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {11772#false} is VALID [2022-04-08 15:24:49,187 INFO L290 TraceCheckUtils]: 51: Hoare triple {11772#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {11772#false} is VALID [2022-04-08 15:24:49,187 INFO L290 TraceCheckUtils]: 52: Hoare triple {11772#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {11772#false} is VALID [2022-04-08 15:24:49,187 INFO L290 TraceCheckUtils]: 53: Hoare triple {11772#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {11772#false} is VALID [2022-04-08 15:24:49,187 INFO L290 TraceCheckUtils]: 54: Hoare triple {11772#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {11772#false} is VALID [2022-04-08 15:24:49,187 INFO L290 TraceCheckUtils]: 55: Hoare triple {11772#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {11772#false} is VALID [2022-04-08 15:24:49,187 INFO L290 TraceCheckUtils]: 56: Hoare triple {11772#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {11772#false} is VALID [2022-04-08 15:24:49,187 INFO L290 TraceCheckUtils]: 57: Hoare triple {11772#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {11772#false} is VALID [2022-04-08 15:24:49,187 INFO L290 TraceCheckUtils]: 58: Hoare triple {11772#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {11772#false} is VALID [2022-04-08 15:24:49,187 INFO L290 TraceCheckUtils]: 59: Hoare triple {11772#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {11772#false} is VALID [2022-04-08 15:24:49,188 INFO L290 TraceCheckUtils]: 60: Hoare triple {11772#false} assume 8641 == #t~mem76;havoc #t~mem76; {11772#false} is VALID [2022-04-08 15:24:49,188 INFO L290 TraceCheckUtils]: 61: Hoare triple {11772#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {11772#false} is VALID [2022-04-08 15:24:49,188 INFO L290 TraceCheckUtils]: 62: Hoare triple {11772#false} assume !(4 == ~blastFlag~0); {11772#false} is VALID [2022-04-08 15:24:49,188 INFO L290 TraceCheckUtils]: 63: Hoare triple {11772#false} assume 7 == ~blastFlag~0; {11772#false} is VALID [2022-04-08 15:24:49,188 INFO L290 TraceCheckUtils]: 64: Hoare triple {11772#false} assume !false; {11772#false} is VALID [2022-04-08 15:24:49,188 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 15:24:49,189 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:24:49,189 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [242751296] [2022-04-08 15:24:49,189 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [242751296] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:24:49,189 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:24:49,189 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:24:49,189 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:24:49,189 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1679809456] [2022-04-08 15:24:49,189 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1679809456] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:24:49,189 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:24:49,189 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:24:49,190 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1148763273] [2022-04-08 15:24:49,190 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:24:49,190 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.2) internal successors, (61), 4 states have internal predecessors, (61), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 65 [2022-04-08 15:24:49,190 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:24:49,192 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-08 15:24:49,243 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-08 15:24:49,243 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:24:49,243 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:24:49,244 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:24:49,244 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:24:49,244 INFO L87 Difference]: Start difference. First operand 208 states and 325 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-08 15:24:53,441 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-08 15:24:55,467 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:24:58,372 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:24:58,373 INFO L93 Difference]: Finished difference Result 403 states and 634 transitions. [2022-04-08 15:24:58,373 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:24:58,373 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.2) internal successors, (61), 4 states have internal predecessors, (61), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 65 [2022-04-08 15:24:58,373 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:24:58,373 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-08 15:24:58,377 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 434 transitions. [2022-04-08 15:24:58,377 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-08 15:24:58,408 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 434 transitions. [2022-04-08 15:24:58,408 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 434 transitions. [2022-04-08 15:24:58,762 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-08 15:24:58,766 INFO L225 Difference]: With dead ends: 403 [2022-04-08 15:24:58,766 INFO L226 Difference]: Without dead ends: 221 [2022-04-08 15:24:58,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-08 15:24:58,767 INFO L913 BasicCegarLoop]: 187 mSDtfsCounter, 22 mSDsluCounter, 292 mSDsCounter, 0 mSdLazyCounter, 350 mSolverCounterSat, 8 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.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, 350 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.3s IncrementalHoareTripleChecker+Time [2022-04-08 15:24:58,767 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [22 Valid, 479 Invalid, 360 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 350 Invalid, 2 Unknown, 0 Unchecked, 5.3s Time] [2022-04-08 15:24:58,768 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 221 states. [2022-04-08 15:24:58,774 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 221 to 208. [2022-04-08 15:24:58,774 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:24:58,777 INFO L82 GeneralOperation]: Start isEquivalent. First operand 221 states. Second operand has 208 states, 203 states have (on average 1.5763546798029557) internal successors, (320), 203 states have internal predecessors, (320), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:24:58,779 INFO L74 IsIncluded]: Start isIncluded. First operand 221 states. Second operand has 208 states, 203 states have (on average 1.5763546798029557) internal successors, (320), 203 states have internal predecessors, (320), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:24:58,787 INFO L87 Difference]: Start difference. First operand 221 states. Second operand has 208 states, 203 states have (on average 1.5763546798029557) internal successors, (320), 203 states have internal predecessors, (320), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:24:58,791 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:24:58,791 INFO L93 Difference]: Finished difference Result 221 states and 341 transitions. [2022-04-08 15:24:58,791 INFO L276 IsEmpty]: Start isEmpty. Operand 221 states and 341 transitions. [2022-04-08 15:24:58,792 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:24:58,792 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:24:58,795 INFO L74 IsIncluded]: Start isIncluded. First operand has 208 states, 203 states have (on average 1.5763546798029557) internal successors, (320), 203 states have internal predecessors, (320), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 221 states. [2022-04-08 15:24:58,796 INFO L87 Difference]: Start difference. First operand has 208 states, 203 states have (on average 1.5763546798029557) internal successors, (320), 203 states have internal predecessors, (320), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 221 states. [2022-04-08 15:24:58,801 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:24:58,801 INFO L93 Difference]: Finished difference Result 221 states and 341 transitions. [2022-04-08 15:24:58,801 INFO L276 IsEmpty]: Start isEmpty. Operand 221 states and 341 transitions. [2022-04-08 15:24:58,802 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:24:58,802 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:24:58,802 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:24:58,802 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:24:58,802 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 208 states, 203 states have (on average 1.5763546798029557) internal successors, (320), 203 states have internal predecessors, (320), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:24:58,806 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 208 states to 208 states and 324 transitions. [2022-04-08 15:24:58,807 INFO L78 Accepts]: Start accepts. Automaton has 208 states and 324 transitions. Word has length 65 [2022-04-08 15:24:58,807 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:24:58,807 INFO L478 AbstractCegarLoop]: Abstraction has 208 states and 324 transitions. [2022-04-08 15:24:58,807 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-08 15:24:58,807 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 208 states and 324 transitions. [2022-04-08 15:24:59,087 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 324 edges. 324 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:24:59,087 INFO L276 IsEmpty]: Start isEmpty. Operand 208 states and 324 transitions. [2022-04-08 15:24:59,088 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 67 [2022-04-08 15:24:59,088 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:24:59,088 INFO L499 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 15:24:59,088 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2022-04-08 15:24:59,088 INFO L403 AbstractCegarLoop]: === Iteration 9 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:24:59,089 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:24:59,089 INFO L85 PathProgramCache]: Analyzing trace with hash 1503125703, now seen corresponding path program 1 times [2022-04-08 15:24:59,089 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:24:59,089 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1889388903] [2022-04-08 15:24:59,110 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 15:24:59,110 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:24:59,110 INFO L85 PathProgramCache]: Analyzing trace with hash 1503125703, now seen corresponding path program 2 times [2022-04-08 15:24:59,110 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:24:59,110 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1346693886] [2022-04-08 15:24:59,111 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:24:59,111 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:24:59,178 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:24:59,237 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:24:59,239 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:24:59,242 INFO L290 TraceCheckUtils]: 0: Hoare triple {13454#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {13447#true} is VALID [2022-04-08 15:24:59,242 INFO L290 TraceCheckUtils]: 1: Hoare triple {13447#true} assume true; {13447#true} is VALID [2022-04-08 15:24:59,242 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {13447#true} {13447#true} #678#return; {13447#true} is VALID [2022-04-08 15:24:59,243 INFO L272 TraceCheckUtils]: 0: Hoare triple {13447#true} call ULTIMATE.init(); {13454#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:24:59,243 INFO L290 TraceCheckUtils]: 1: Hoare triple {13454#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {13447#true} is VALID [2022-04-08 15:24:59,243 INFO L290 TraceCheckUtils]: 2: Hoare triple {13447#true} assume true; {13447#true} is VALID [2022-04-08 15:24:59,243 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {13447#true} {13447#true} #678#return; {13447#true} is VALID [2022-04-08 15:24:59,243 INFO L272 TraceCheckUtils]: 4: Hoare triple {13447#true} call #t~ret161 := main(); {13447#true} is VALID [2022-04-08 15:24:59,243 INFO L290 TraceCheckUtils]: 5: Hoare triple {13447#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {13447#true} is VALID [2022-04-08 15:24:59,243 INFO L290 TraceCheckUtils]: 6: Hoare triple {13447#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {13447#true} is VALID [2022-04-08 15:24:59,244 INFO L272 TraceCheckUtils]: 7: Hoare triple {13447#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {13447#true} is VALID [2022-04-08 15:24:59,246 INFO L290 TraceCheckUtils]: 8: Hoare triple {13447#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~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, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {13452#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:24:59,246 INFO L290 TraceCheckUtils]: 9: Hoare triple {13452#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {13452#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:24:59,247 INFO L290 TraceCheckUtils]: 10: Hoare triple {13452#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {13452#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:24:59,248 INFO L290 TraceCheckUtils]: 11: Hoare triple {13452#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {13452#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:24:59,248 INFO L290 TraceCheckUtils]: 12: Hoare triple {13452#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {13452#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:24:59,249 INFO L290 TraceCheckUtils]: 13: Hoare triple {13452#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {13452#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:24:59,249 INFO L290 TraceCheckUtils]: 14: Hoare triple {13452#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !false; {13452#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:24:59,249 INFO L290 TraceCheckUtils]: 15: Hoare triple {13452#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {13452#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:24:59,250 INFO L290 TraceCheckUtils]: 16: Hoare triple {13452#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {13452#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:24:59,250 INFO L290 TraceCheckUtils]: 17: Hoare triple {13452#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {13452#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:24:59,251 INFO L290 TraceCheckUtils]: 18: Hoare triple {13452#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {13453#(= 8464 |ssl3_accept_#t~mem50|)} is VALID [2022-04-08 15:24:59,251 INFO L290 TraceCheckUtils]: 19: Hoare triple {13453#(= 8464 |ssl3_accept_#t~mem50|)} assume 24576 == #t~mem50;havoc #t~mem50; {13448#false} is VALID [2022-04-08 15:24:59,251 INFO L290 TraceCheckUtils]: 20: Hoare triple {13448#false} call write~int(1, ~s.base, 56 + ~s.offset, 4); {13448#false} is VALID [2022-04-08 15:24:59,251 INFO L290 TraceCheckUtils]: 21: Hoare triple {13448#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 18446744073709551616; {13448#false} is VALID [2022-04-08 15:24:59,251 INFO L290 TraceCheckUtils]: 22: Hoare triple {13448#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {13448#false} is VALID [2022-04-08 15:24:59,252 INFO L290 TraceCheckUtils]: 23: Hoare triple {13448#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, 80 + ~s.offset, 8); {13448#false} is VALID [2022-04-08 15:24:59,252 INFO L290 TraceCheckUtils]: 24: Hoare triple {13448#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 18446744073709551616);havoc #t~mem83.base, #t~mem83.offset; {13448#false} is VALID [2022-04-08 15:24:59,252 INFO L290 TraceCheckUtils]: 25: Hoare triple {13448#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 88 + ~s.offset, 4);call #t~mem85 := read~int(~s.base, 72 + ~s.offset, 4); {13448#false} is VALID [2022-04-08 15:24:59,252 INFO L290 TraceCheckUtils]: 26: Hoare triple {13448#false} assume !(12292 != #t~mem85);havoc #t~mem85;call #t~mem88.base, #t~mem88.offset := read~$Pointer$(~s.base, 288 + ~s.offset, 8);call #t~mem89 := read~int(#t~mem88.base, 132 + #t~mem88.offset, 4);call write~int(1 + #t~mem89, #t~mem88.base, 132 + #t~mem88.offset, 4);havoc #t~mem88.base, #t~mem88.offset;havoc #t~mem89;call write~int(8480, ~s.base, 72 + ~s.offset, 4); {13448#false} is VALID [2022-04-08 15:24:59,252 INFO L290 TraceCheckUtils]: 27: Hoare triple {13448#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {13448#false} is VALID [2022-04-08 15:24:59,252 INFO L290 TraceCheckUtils]: 28: Hoare triple {13448#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {13448#false} is VALID [2022-04-08 15:24:59,252 INFO L290 TraceCheckUtils]: 29: Hoare triple {13448#false} ~skip~0 := 0; {13448#false} is VALID [2022-04-08 15:24:59,252 INFO L290 TraceCheckUtils]: 30: Hoare triple {13448#false} assume !false; {13448#false} is VALID [2022-04-08 15:24:59,252 INFO L290 TraceCheckUtils]: 31: Hoare triple {13448#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {13448#false} is VALID [2022-04-08 15:24:59,253 INFO L290 TraceCheckUtils]: 32: Hoare triple {13448#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {13448#false} is VALID [2022-04-08 15:24:59,253 INFO L290 TraceCheckUtils]: 33: Hoare triple {13448#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {13448#false} is VALID [2022-04-08 15:24:59,253 INFO L290 TraceCheckUtils]: 34: Hoare triple {13448#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {13448#false} is VALID [2022-04-08 15:24:59,253 INFO L290 TraceCheckUtils]: 35: Hoare triple {13448#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {13448#false} is VALID [2022-04-08 15:24:59,253 INFO L290 TraceCheckUtils]: 36: Hoare triple {13448#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {13448#false} is VALID [2022-04-08 15:24:59,253 INFO L290 TraceCheckUtils]: 37: Hoare triple {13448#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {13448#false} is VALID [2022-04-08 15:24:59,253 INFO L290 TraceCheckUtils]: 38: Hoare triple {13448#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {13448#false} is VALID [2022-04-08 15:24:59,253 INFO L290 TraceCheckUtils]: 39: Hoare triple {13448#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {13448#false} is VALID [2022-04-08 15:24:59,253 INFO L290 TraceCheckUtils]: 40: Hoare triple {13448#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {13448#false} is VALID [2022-04-08 15:24:59,253 INFO L290 TraceCheckUtils]: 41: Hoare triple {13448#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {13448#false} is VALID [2022-04-08 15:24:59,254 INFO L290 TraceCheckUtils]: 42: Hoare triple {13448#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {13448#false} is VALID [2022-04-08 15:24:59,254 INFO L290 TraceCheckUtils]: 43: Hoare triple {13448#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {13448#false} is VALID [2022-04-08 15:24:59,254 INFO L290 TraceCheckUtils]: 44: Hoare triple {13448#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {13448#false} is VALID [2022-04-08 15:24:59,254 INFO L290 TraceCheckUtils]: 45: Hoare triple {13448#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {13448#false} is VALID [2022-04-08 15:24:59,254 INFO L290 TraceCheckUtils]: 46: Hoare triple {13448#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {13448#false} is VALID [2022-04-08 15:24:59,254 INFO L290 TraceCheckUtils]: 47: Hoare triple {13448#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {13448#false} is VALID [2022-04-08 15:24:59,254 INFO L290 TraceCheckUtils]: 48: Hoare triple {13448#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {13448#false} is VALID [2022-04-08 15:24:59,254 INFO L290 TraceCheckUtils]: 49: Hoare triple {13448#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {13448#false} is VALID [2022-04-08 15:24:59,254 INFO L290 TraceCheckUtils]: 50: Hoare triple {13448#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {13448#false} is VALID [2022-04-08 15:24:59,254 INFO L290 TraceCheckUtils]: 51: Hoare triple {13448#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {13448#false} is VALID [2022-04-08 15:24:59,255 INFO L290 TraceCheckUtils]: 52: Hoare triple {13448#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {13448#false} is VALID [2022-04-08 15:24:59,255 INFO L290 TraceCheckUtils]: 53: Hoare triple {13448#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {13448#false} is VALID [2022-04-08 15:24:59,255 INFO L290 TraceCheckUtils]: 54: Hoare triple {13448#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {13448#false} is VALID [2022-04-08 15:24:59,255 INFO L290 TraceCheckUtils]: 55: Hoare triple {13448#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {13448#false} is VALID [2022-04-08 15:24:59,255 INFO L290 TraceCheckUtils]: 56: Hoare triple {13448#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {13448#false} is VALID [2022-04-08 15:24:59,255 INFO L290 TraceCheckUtils]: 57: Hoare triple {13448#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {13448#false} is VALID [2022-04-08 15:24:59,255 INFO L290 TraceCheckUtils]: 58: Hoare triple {13448#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {13448#false} is VALID [2022-04-08 15:24:59,255 INFO L290 TraceCheckUtils]: 59: Hoare triple {13448#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {13448#false} is VALID [2022-04-08 15:24:59,255 INFO L290 TraceCheckUtils]: 60: Hoare triple {13448#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {13448#false} is VALID [2022-04-08 15:24:59,255 INFO L290 TraceCheckUtils]: 61: Hoare triple {13448#false} assume 8641 == #t~mem76;havoc #t~mem76; {13448#false} is VALID [2022-04-08 15:24:59,256 INFO L290 TraceCheckUtils]: 62: Hoare triple {13448#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {13448#false} is VALID [2022-04-08 15:24:59,256 INFO L290 TraceCheckUtils]: 63: Hoare triple {13448#false} assume !(4 == ~blastFlag~0); {13448#false} is VALID [2022-04-08 15:24:59,256 INFO L290 TraceCheckUtils]: 64: Hoare triple {13448#false} assume 7 == ~blastFlag~0; {13448#false} is VALID [2022-04-08 15:24:59,256 INFO L290 TraceCheckUtils]: 65: Hoare triple {13448#false} assume !false; {13448#false} is VALID [2022-04-08 15:24:59,256 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 6 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 15:24:59,256 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:24:59,256 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1346693886] [2022-04-08 15:24:59,257 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1346693886] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:24:59,257 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:24:59,257 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:24:59,257 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:24:59,257 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1889388903] [2022-04-08 15:24:59,257 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1889388903] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:24:59,257 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:24:59,257 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:24:59,257 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [489938547] [2022-04-08 15:24:59,257 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:24:59,259 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.4) internal successors, (62), 4 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 66 [2022-04-08 15:24:59,259 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:24:59,259 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-08 15:24:59,320 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-08 15:24:59,320 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:24:59,320 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:24:59,320 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:24:59,320 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:24:59,321 INFO L87 Difference]: Start difference. First operand 208 states and 324 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-08 15:25:02,269 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.43s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:25:06,585 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-08 15:25:08,608 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:25:09,598 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:25:09,599 INFO L93 Difference]: Finished difference Result 403 states and 633 transitions. [2022-04-08 15:25:09,599 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:25:09,599 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.4) internal successors, (62), 4 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 66 [2022-04-08 15:25:09,599 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:25:09,599 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-08 15:25:09,604 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 433 transitions. [2022-04-08 15:25:09,604 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-08 15:25:09,607 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 433 transitions. [2022-04-08 15:25:09,607 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 433 transitions. [2022-04-08 15:25:09,966 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 433 edges. 433 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:25:09,970 INFO L225 Difference]: With dead ends: 403 [2022-04-08 15:25:09,970 INFO L226 Difference]: Without dead ends: 221 [2022-04-08 15:25:09,970 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-08 15:25:09,971 INFO L913 BasicCegarLoop]: 187 mSDtfsCounter, 20 mSDsluCounter, 292 mSDsCounter, 0 mSdLazyCounter, 350 mSolverCounterSat, 8 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 20 SdHoareTripleChecker+Valid, 479 SdHoareTripleChecker+Invalid, 360 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 350 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 6.6s IncrementalHoareTripleChecker+Time [2022-04-08 15:25:09,973 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [20 Valid, 479 Invalid, 360 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 350 Invalid, 2 Unknown, 0 Unchecked, 6.6s Time] [2022-04-08 15:25:09,974 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 221 states. [2022-04-08 15:25:09,980 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 221 to 208. [2022-04-08 15:25:09,980 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:25:09,981 INFO L82 GeneralOperation]: Start isEquivalent. First operand 221 states. Second operand has 208 states, 203 states have (on average 1.5714285714285714) internal successors, (319), 203 states have internal predecessors, (319), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:25:09,981 INFO L74 IsIncluded]: Start isIncluded. First operand 221 states. Second operand has 208 states, 203 states have (on average 1.5714285714285714) internal successors, (319), 203 states have internal predecessors, (319), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:25:09,982 INFO L87 Difference]: Start difference. First operand 221 states. Second operand has 208 states, 203 states have (on average 1.5714285714285714) internal successors, (319), 203 states have internal predecessors, (319), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:25:09,986 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:25:09,986 INFO L93 Difference]: Finished difference Result 221 states and 340 transitions. [2022-04-08 15:25:09,986 INFO L276 IsEmpty]: Start isEmpty. Operand 221 states and 340 transitions. [2022-04-08 15:25:09,987 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:25:09,987 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:25:09,988 INFO L74 IsIncluded]: Start isIncluded. First operand has 208 states, 203 states have (on average 1.5714285714285714) internal successors, (319), 203 states have internal predecessors, (319), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 221 states. [2022-04-08 15:25:09,988 INFO L87 Difference]: Start difference. First operand has 208 states, 203 states have (on average 1.5714285714285714) internal successors, (319), 203 states have internal predecessors, (319), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 221 states. [2022-04-08 15:25:09,992 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:25:09,993 INFO L93 Difference]: Finished difference Result 221 states and 340 transitions. [2022-04-08 15:25:09,993 INFO L276 IsEmpty]: Start isEmpty. Operand 221 states and 340 transitions. [2022-04-08 15:25:09,993 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:25:09,993 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:25:09,993 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:25:09,993 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:25:09,994 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 208 states, 203 states have (on average 1.5714285714285714) internal successors, (319), 203 states have internal predecessors, (319), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:25:09,998 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 208 states to 208 states and 323 transitions. [2022-04-08 15:25:09,998 INFO L78 Accepts]: Start accepts. Automaton has 208 states and 323 transitions. Word has length 66 [2022-04-08 15:25:09,999 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:25:09,999 INFO L478 AbstractCegarLoop]: Abstraction has 208 states and 323 transitions. [2022-04-08 15:25:09,999 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-08 15:25:09,999 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 208 states and 323 transitions. [2022-04-08 15:25:10,280 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 323 edges. 323 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:25:10,281 INFO L276 IsEmpty]: Start isEmpty. Operand 208 states and 323 transitions. [2022-04-08 15:25:10,281 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 68 [2022-04-08 15:25:10,281 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:25:10,281 INFO L499 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 15:25:10,282 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2022-04-08 15:25:10,282 INFO L403 AbstractCegarLoop]: === Iteration 10 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:25:10,282 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:25:10,282 INFO L85 PathProgramCache]: Analyzing trace with hash -73682420, now seen corresponding path program 1 times [2022-04-08 15:25:10,282 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:25:10,282 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [194750501] [2022-04-08 15:25:10,306 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 15:25:10,306 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:25:10,306 INFO L85 PathProgramCache]: Analyzing trace with hash -73682420, now seen corresponding path program 2 times [2022-04-08 15:25:10,306 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:25:10,307 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [755966810] [2022-04-08 15:25:10,307 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:25:10,307 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:25:10,386 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:25:10,450 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:25:10,452 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:25:10,455 INFO L290 TraceCheckUtils]: 0: Hoare triple {15130#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {15123#true} is VALID [2022-04-08 15:25:10,455 INFO L290 TraceCheckUtils]: 1: Hoare triple {15123#true} assume true; {15123#true} is VALID [2022-04-08 15:25:10,455 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {15123#true} {15123#true} #678#return; {15123#true} is VALID [2022-04-08 15:25:10,456 INFO L272 TraceCheckUtils]: 0: Hoare triple {15123#true} call ULTIMATE.init(); {15130#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:25:10,456 INFO L290 TraceCheckUtils]: 1: Hoare triple {15130#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {15123#true} is VALID [2022-04-08 15:25:10,456 INFO L290 TraceCheckUtils]: 2: Hoare triple {15123#true} assume true; {15123#true} is VALID [2022-04-08 15:25:10,456 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {15123#true} {15123#true} #678#return; {15123#true} is VALID [2022-04-08 15:25:10,456 INFO L272 TraceCheckUtils]: 4: Hoare triple {15123#true} call #t~ret161 := main(); {15123#true} is VALID [2022-04-08 15:25:10,457 INFO L290 TraceCheckUtils]: 5: Hoare triple {15123#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {15123#true} is VALID [2022-04-08 15:25:10,457 INFO L290 TraceCheckUtils]: 6: Hoare triple {15123#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {15123#true} is VALID [2022-04-08 15:25:10,457 INFO L272 TraceCheckUtils]: 7: Hoare triple {15123#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {15123#true} is VALID [2022-04-08 15:25:10,459 INFO L290 TraceCheckUtils]: 8: Hoare triple {15123#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~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, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {15128#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:25:10,460 INFO L290 TraceCheckUtils]: 9: Hoare triple {15128#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {15128#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:25:10,460 INFO L290 TraceCheckUtils]: 10: Hoare triple {15128#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {15128#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:25:10,461 INFO L290 TraceCheckUtils]: 11: Hoare triple {15128#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {15128#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:25:10,461 INFO L290 TraceCheckUtils]: 12: Hoare triple {15128#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {15128#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:25:10,462 INFO L290 TraceCheckUtils]: 13: Hoare triple {15128#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {15128#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:25:10,462 INFO L290 TraceCheckUtils]: 14: Hoare triple {15128#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !false; {15128#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:25:10,463 INFO L290 TraceCheckUtils]: 15: Hoare triple {15128#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {15128#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:25:10,463 INFO L290 TraceCheckUtils]: 16: Hoare triple {15128#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {15128#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:25:10,463 INFO L290 TraceCheckUtils]: 17: Hoare triple {15128#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {15128#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:25:10,464 INFO L290 TraceCheckUtils]: 18: Hoare triple {15128#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {15128#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:25:10,464 INFO L290 TraceCheckUtils]: 19: Hoare triple {15128#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {15129#(not (= |ssl3_accept_#t~mem51| 8195))} is VALID [2022-04-08 15:25:10,465 INFO L290 TraceCheckUtils]: 20: Hoare triple {15129#(not (= |ssl3_accept_#t~mem51| 8195))} assume 8195 == #t~mem51;havoc #t~mem51; {15124#false} is VALID [2022-04-08 15:25:10,465 INFO L290 TraceCheckUtils]: 21: Hoare triple {15124#false} call write~int(1, ~s.base, 56 + ~s.offset, 4); {15124#false} is VALID [2022-04-08 15:25:10,465 INFO L290 TraceCheckUtils]: 22: Hoare triple {15124#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 18446744073709551616; {15124#false} is VALID [2022-04-08 15:25:10,465 INFO L290 TraceCheckUtils]: 23: Hoare triple {15124#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {15124#false} is VALID [2022-04-08 15:25:10,465 INFO L290 TraceCheckUtils]: 24: Hoare triple {15124#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, 80 + ~s.offset, 8); {15124#false} is VALID [2022-04-08 15:25:10,465 INFO L290 TraceCheckUtils]: 25: Hoare triple {15124#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 18446744073709551616);havoc #t~mem83.base, #t~mem83.offset; {15124#false} is VALID [2022-04-08 15:25:10,465 INFO L290 TraceCheckUtils]: 26: Hoare triple {15124#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 88 + ~s.offset, 4);call #t~mem85 := read~int(~s.base, 72 + ~s.offset, 4); {15124#false} is VALID [2022-04-08 15:25:10,465 INFO L290 TraceCheckUtils]: 27: Hoare triple {15124#false} assume !(12292 != #t~mem85);havoc #t~mem85;call #t~mem88.base, #t~mem88.offset := read~$Pointer$(~s.base, 288 + ~s.offset, 8);call #t~mem89 := read~int(#t~mem88.base, 132 + #t~mem88.offset, 4);call write~int(1 + #t~mem89, #t~mem88.base, 132 + #t~mem88.offset, 4);havoc #t~mem88.base, #t~mem88.offset;havoc #t~mem89;call write~int(8480, ~s.base, 72 + ~s.offset, 4); {15124#false} is VALID [2022-04-08 15:25:10,466 INFO L290 TraceCheckUtils]: 28: Hoare triple {15124#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {15124#false} is VALID [2022-04-08 15:25:10,466 INFO L290 TraceCheckUtils]: 29: Hoare triple {15124#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {15124#false} is VALID [2022-04-08 15:25:10,466 INFO L290 TraceCheckUtils]: 30: Hoare triple {15124#false} ~skip~0 := 0; {15124#false} is VALID [2022-04-08 15:25:10,466 INFO L290 TraceCheckUtils]: 31: Hoare triple {15124#false} assume !false; {15124#false} is VALID [2022-04-08 15:25:10,466 INFO L290 TraceCheckUtils]: 32: Hoare triple {15124#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {15124#false} is VALID [2022-04-08 15:25:10,466 INFO L290 TraceCheckUtils]: 33: Hoare triple {15124#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {15124#false} is VALID [2022-04-08 15:25:10,466 INFO L290 TraceCheckUtils]: 34: Hoare triple {15124#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {15124#false} is VALID [2022-04-08 15:25:10,466 INFO L290 TraceCheckUtils]: 35: Hoare triple {15124#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {15124#false} is VALID [2022-04-08 15:25:10,466 INFO L290 TraceCheckUtils]: 36: Hoare triple {15124#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {15124#false} is VALID [2022-04-08 15:25:10,466 INFO L290 TraceCheckUtils]: 37: Hoare triple {15124#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {15124#false} is VALID [2022-04-08 15:25:10,466 INFO L290 TraceCheckUtils]: 38: Hoare triple {15124#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {15124#false} is VALID [2022-04-08 15:25:10,467 INFO L290 TraceCheckUtils]: 39: Hoare triple {15124#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {15124#false} is VALID [2022-04-08 15:25:10,467 INFO L290 TraceCheckUtils]: 40: Hoare triple {15124#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {15124#false} is VALID [2022-04-08 15:25:10,467 INFO L290 TraceCheckUtils]: 41: Hoare triple {15124#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {15124#false} is VALID [2022-04-08 15:25:10,467 INFO L290 TraceCheckUtils]: 42: Hoare triple {15124#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {15124#false} is VALID [2022-04-08 15:25:10,467 INFO L290 TraceCheckUtils]: 43: Hoare triple {15124#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {15124#false} is VALID [2022-04-08 15:25:10,467 INFO L290 TraceCheckUtils]: 44: Hoare triple {15124#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {15124#false} is VALID [2022-04-08 15:25:10,467 INFO L290 TraceCheckUtils]: 45: Hoare triple {15124#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {15124#false} is VALID [2022-04-08 15:25:10,467 INFO L290 TraceCheckUtils]: 46: Hoare triple {15124#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {15124#false} is VALID [2022-04-08 15:25:10,467 INFO L290 TraceCheckUtils]: 47: Hoare triple {15124#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {15124#false} is VALID [2022-04-08 15:25:10,467 INFO L290 TraceCheckUtils]: 48: Hoare triple {15124#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {15124#false} is VALID [2022-04-08 15:25:10,468 INFO L290 TraceCheckUtils]: 49: Hoare triple {15124#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {15124#false} is VALID [2022-04-08 15:25:10,468 INFO L290 TraceCheckUtils]: 50: Hoare triple {15124#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {15124#false} is VALID [2022-04-08 15:25:10,468 INFO L290 TraceCheckUtils]: 51: Hoare triple {15124#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {15124#false} is VALID [2022-04-08 15:25:10,468 INFO L290 TraceCheckUtils]: 52: Hoare triple {15124#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {15124#false} is VALID [2022-04-08 15:25:10,468 INFO L290 TraceCheckUtils]: 53: Hoare triple {15124#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {15124#false} is VALID [2022-04-08 15:25:10,468 INFO L290 TraceCheckUtils]: 54: Hoare triple {15124#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {15124#false} is VALID [2022-04-08 15:25:10,468 INFO L290 TraceCheckUtils]: 55: Hoare triple {15124#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {15124#false} is VALID [2022-04-08 15:25:10,468 INFO L290 TraceCheckUtils]: 56: Hoare triple {15124#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {15124#false} is VALID [2022-04-08 15:25:10,468 INFO L290 TraceCheckUtils]: 57: Hoare triple {15124#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {15124#false} is VALID [2022-04-08 15:25:10,468 INFO L290 TraceCheckUtils]: 58: Hoare triple {15124#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {15124#false} is VALID [2022-04-08 15:25:10,469 INFO L290 TraceCheckUtils]: 59: Hoare triple {15124#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {15124#false} is VALID [2022-04-08 15:25:10,469 INFO L290 TraceCheckUtils]: 60: Hoare triple {15124#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {15124#false} is VALID [2022-04-08 15:25:10,469 INFO L290 TraceCheckUtils]: 61: Hoare triple {15124#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {15124#false} is VALID [2022-04-08 15:25:10,469 INFO L290 TraceCheckUtils]: 62: Hoare triple {15124#false} assume 8641 == #t~mem76;havoc #t~mem76; {15124#false} is VALID [2022-04-08 15:25:10,469 INFO L290 TraceCheckUtils]: 63: Hoare triple {15124#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {15124#false} is VALID [2022-04-08 15:25:10,469 INFO L290 TraceCheckUtils]: 64: Hoare triple {15124#false} assume !(4 == ~blastFlag~0); {15124#false} is VALID [2022-04-08 15:25:10,469 INFO L290 TraceCheckUtils]: 65: Hoare triple {15124#false} assume 7 == ~blastFlag~0; {15124#false} is VALID [2022-04-08 15:25:10,469 INFO L290 TraceCheckUtils]: 66: Hoare triple {15124#false} assume !false; {15124#false} is VALID [2022-04-08 15:25:10,470 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 7 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 15:25:10,470 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:25:10,470 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [755966810] [2022-04-08 15:25:10,470 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [755966810] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:25:10,470 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:25:10,470 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:25:10,471 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:25:10,471 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [194750501] [2022-04-08 15:25:10,471 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [194750501] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:25:10,471 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:25:10,471 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:25:10,471 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1989114846] [2022-04-08 15:25:10,471 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:25:10,471 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 67 [2022-04-08 15:25:10,472 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:25:10,472 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-08 15:25:10,528 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-08 15:25:10,528 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:25:10,528 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:25:10,529 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:25:10,529 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:25:10,529 INFO L87 Difference]: Start difference. First operand 208 states and 323 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-08 15:25:13,212 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.51s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:25:15,217 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:25:17,693 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-08 15:25:21,240 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:25:21,241 INFO L93 Difference]: Finished difference Result 489 states and 766 transitions. [2022-04-08 15:25:21,241 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:25:21,241 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 67 [2022-04-08 15:25:21,241 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:25:21,241 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-08 15:25:21,245 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 582 transitions. [2022-04-08 15:25:21,245 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-08 15:25:21,248 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 582 transitions. [2022-04-08 15:25:21,249 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 582 transitions. [2022-04-08 15:25:21,736 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-08 15:25:21,743 INFO L225 Difference]: With dead ends: 489 [2022-04-08 15:25:21,743 INFO L226 Difference]: Without dead ends: 307 [2022-04-08 15:25:21,744 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-08 15:25:21,744 INFO L913 BasicCegarLoop]: 114 mSDtfsCounter, 141 mSDsluCounter, 218 mSDsCounter, 0 mSdLazyCounter, 473 mSolverCounterSat, 64 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 141 SdHoareTripleChecker+Valid, 332 SdHoareTripleChecker+Invalid, 538 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 64 IncrementalHoareTripleChecker+Valid, 473 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.7s IncrementalHoareTripleChecker+Time [2022-04-08 15:25:21,745 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [141 Valid, 332 Invalid, 538 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [64 Valid, 473 Invalid, 1 Unknown, 0 Unchecked, 5.7s Time] [2022-04-08 15:25:21,745 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 307 states. [2022-04-08 15:25:21,754 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 307 to 208. [2022-04-08 15:25:21,755 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:25:21,755 INFO L82 GeneralOperation]: Start isEquivalent. First operand 307 states. Second operand has 208 states, 203 states have (on average 1.5566502463054188) internal successors, (316), 203 states have internal predecessors, (316), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:25:21,756 INFO L74 IsIncluded]: Start isIncluded. First operand 307 states. Second operand has 208 states, 203 states have (on average 1.5566502463054188) internal successors, (316), 203 states have internal predecessors, (316), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:25:21,757 INFO L87 Difference]: Start difference. First operand 307 states. Second operand has 208 states, 203 states have (on average 1.5566502463054188) internal successors, (316), 203 states have internal predecessors, (316), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:25:21,763 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:25:21,763 INFO L93 Difference]: Finished difference Result 307 states and 471 transitions. [2022-04-08 15:25:21,763 INFO L276 IsEmpty]: Start isEmpty. Operand 307 states and 471 transitions. [2022-04-08 15:25:21,764 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:25:21,764 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:25:21,765 INFO L74 IsIncluded]: Start isIncluded. First operand has 208 states, 203 states have (on average 1.5566502463054188) internal successors, (316), 203 states have internal predecessors, (316), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 307 states. [2022-04-08 15:25:21,766 INFO L87 Difference]: Start difference. First operand has 208 states, 203 states have (on average 1.5566502463054188) internal successors, (316), 203 states have internal predecessors, (316), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 307 states. [2022-04-08 15:25:21,772 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:25:21,772 INFO L93 Difference]: Finished difference Result 307 states and 471 transitions. [2022-04-08 15:25:21,772 INFO L276 IsEmpty]: Start isEmpty. Operand 307 states and 471 transitions. [2022-04-08 15:25:21,773 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:25:21,773 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:25:21,773 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:25:21,773 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:25:21,774 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 208 states, 203 states have (on average 1.5566502463054188) internal successors, (316), 203 states have internal predecessors, (316), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:25:21,778 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 208 states to 208 states and 320 transitions. [2022-04-08 15:25:21,778 INFO L78 Accepts]: Start accepts. Automaton has 208 states and 320 transitions. Word has length 67 [2022-04-08 15:25:21,778 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:25:21,778 INFO L478 AbstractCegarLoop]: Abstraction has 208 states and 320 transitions. [2022-04-08 15:25:21,779 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-08 15:25:21,779 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 208 states and 320 transitions. [2022-04-08 15:25:22,030 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 320 edges. 320 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:25:22,031 INFO L276 IsEmpty]: Start isEmpty. Operand 208 states and 320 transitions. [2022-04-08 15:25:22,035 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 68 [2022-04-08 15:25:22,035 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:25:22,035 INFO L499 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 15:25:22,036 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2022-04-08 15:25:22,036 INFO L403 AbstractCegarLoop]: === Iteration 11 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:25:22,036 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:25:22,036 INFO L85 PathProgramCache]: Analyzing trace with hash -1134252491, now seen corresponding path program 1 times [2022-04-08 15:25:22,036 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:25:22,036 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1387134244] [2022-04-08 15:25:22,054 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-08 15:25:22,055 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:25:22,055 INFO L85 PathProgramCache]: Analyzing trace with hash -1134252491, now seen corresponding path program 2 times [2022-04-08 15:25:22,055 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:25:22,055 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2043182023] [2022-04-08 15:25:22,055 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:25:22,055 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:25:22,138 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:25:22,212 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:25:22,214 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:25:22,217 INFO L290 TraceCheckUtils]: 0: Hoare triple {17150#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {17143#true} is VALID [2022-04-08 15:25:22,217 INFO L290 TraceCheckUtils]: 1: Hoare triple {17143#true} assume true; {17143#true} is VALID [2022-04-08 15:25:22,217 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {17143#true} {17143#true} #678#return; {17143#true} is VALID [2022-04-08 15:25:22,218 INFO L272 TraceCheckUtils]: 0: Hoare triple {17143#true} call ULTIMATE.init(); {17150#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:25:22,218 INFO L290 TraceCheckUtils]: 1: Hoare triple {17150#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {17143#true} is VALID [2022-04-08 15:25:22,218 INFO L290 TraceCheckUtils]: 2: Hoare triple {17143#true} assume true; {17143#true} is VALID [2022-04-08 15:25:22,219 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {17143#true} {17143#true} #678#return; {17143#true} is VALID [2022-04-08 15:25:22,219 INFO L272 TraceCheckUtils]: 4: Hoare triple {17143#true} call #t~ret161 := main(); {17143#true} is VALID [2022-04-08 15:25:22,219 INFO L290 TraceCheckUtils]: 5: Hoare triple {17143#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {17143#true} is VALID [2022-04-08 15:25:22,219 INFO L290 TraceCheckUtils]: 6: Hoare triple {17143#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {17143#true} is VALID [2022-04-08 15:25:22,219 INFO L272 TraceCheckUtils]: 7: Hoare triple {17143#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {17143#true} is VALID [2022-04-08 15:25:22,219 INFO L290 TraceCheckUtils]: 8: Hoare triple {17143#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~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, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {17143#true} is VALID [2022-04-08 15:25:22,219 INFO L290 TraceCheckUtils]: 9: Hoare triple {17143#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {17143#true} is VALID [2022-04-08 15:25:22,220 INFO L290 TraceCheckUtils]: 10: Hoare triple {17143#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {17143#true} is VALID [2022-04-08 15:25:22,220 INFO L290 TraceCheckUtils]: 11: Hoare triple {17143#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {17143#true} is VALID [2022-04-08 15:25:22,220 INFO L290 TraceCheckUtils]: 12: Hoare triple {17143#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {17143#true} is VALID [2022-04-08 15:25:22,220 INFO L290 TraceCheckUtils]: 13: Hoare triple {17143#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {17143#true} is VALID [2022-04-08 15:25:22,220 INFO L290 TraceCheckUtils]: 14: Hoare triple {17143#true} assume !false; {17143#true} is VALID [2022-04-08 15:25:22,220 INFO L290 TraceCheckUtils]: 15: Hoare triple {17143#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {17143#true} is VALID [2022-04-08 15:25:22,220 INFO L290 TraceCheckUtils]: 16: Hoare triple {17143#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {17143#true} is VALID [2022-04-08 15:25:22,220 INFO L290 TraceCheckUtils]: 17: Hoare triple {17143#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {17143#true} is VALID [2022-04-08 15:25:22,220 INFO L290 TraceCheckUtils]: 18: Hoare triple {17143#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {17143#true} is VALID [2022-04-08 15:25:22,220 INFO L290 TraceCheckUtils]: 19: Hoare triple {17143#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {17143#true} is VALID [2022-04-08 15:25:22,221 INFO L290 TraceCheckUtils]: 20: Hoare triple {17143#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {17143#true} is VALID [2022-04-08 15:25:22,221 INFO L290 TraceCheckUtils]: 21: Hoare triple {17143#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {17143#true} is VALID [2022-04-08 15:25:22,221 INFO L290 TraceCheckUtils]: 22: Hoare triple {17143#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {17143#true} is VALID [2022-04-08 15:25:22,221 INFO L290 TraceCheckUtils]: 23: Hoare triple {17143#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {17143#true} is VALID [2022-04-08 15:25:22,221 INFO L290 TraceCheckUtils]: 24: Hoare triple {17143#true} assume 8464 == #t~mem55;havoc #t~mem55; {17143#true} is VALID [2022-04-08 15:25:22,222 INFO L290 TraceCheckUtils]: 25: Hoare triple {17143#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {17143#true} is VALID [2022-04-08 15:25:22,225 INFO L290 TraceCheckUtils]: 26: Hoare triple {17143#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {17143#true} is VALID [2022-04-08 15:25:22,226 INFO L290 TraceCheckUtils]: 27: Hoare triple {17143#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {17148#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-08 15:25:22,227 INFO L290 TraceCheckUtils]: 28: Hoare triple {17148#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {17148#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-08 15:25:22,227 INFO L290 TraceCheckUtils]: 29: Hoare triple {17148#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {17148#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-08 15:25:22,228 INFO L290 TraceCheckUtils]: 30: Hoare triple {17148#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} ~skip~0 := 0; {17148#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-08 15:25:22,228 INFO L290 TraceCheckUtils]: 31: Hoare triple {17148#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !false; {17148#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-08 15:25:22,228 INFO L290 TraceCheckUtils]: 32: Hoare triple {17148#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {17148#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-08 15:25:22,229 INFO L290 TraceCheckUtils]: 33: Hoare triple {17148#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {17148#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-08 15:25:22,229 INFO L290 TraceCheckUtils]: 34: Hoare triple {17148#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {17148#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-08 15:25:22,230 INFO L290 TraceCheckUtils]: 35: Hoare triple {17148#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {17148#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-08 15:25:22,230 INFO L290 TraceCheckUtils]: 36: Hoare triple {17148#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {17148#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-08 15:25:22,230 INFO L290 TraceCheckUtils]: 37: Hoare triple {17148#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {17148#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-08 15:25:22,231 INFO L290 TraceCheckUtils]: 38: Hoare triple {17148#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {17148#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-08 15:25:22,231 INFO L290 TraceCheckUtils]: 39: Hoare triple {17148#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {17148#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-08 15:25:22,232 INFO L290 TraceCheckUtils]: 40: Hoare triple {17148#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {17148#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-08 15:25:22,232 INFO L290 TraceCheckUtils]: 41: Hoare triple {17148#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {17148#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-08 15:25:22,233 INFO L290 TraceCheckUtils]: 42: Hoare triple {17148#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {17148#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-08 15:25:22,233 INFO L290 TraceCheckUtils]: 43: Hoare triple {17148#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {17148#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-08 15:25:22,233 INFO L290 TraceCheckUtils]: 44: Hoare triple {17148#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {17148#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-08 15:25:22,234 INFO L290 TraceCheckUtils]: 45: Hoare triple {17148#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {17148#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-08 15:25:22,234 INFO L290 TraceCheckUtils]: 46: Hoare triple {17148#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {17148#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-08 15:25:22,235 INFO L290 TraceCheckUtils]: 47: Hoare triple {17148#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {17148#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-08 15:25:22,235 INFO L290 TraceCheckUtils]: 48: Hoare triple {17148#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {17148#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-08 15:25:22,236 INFO L290 TraceCheckUtils]: 49: Hoare triple {17148#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {17148#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-08 15:25:22,236 INFO L290 TraceCheckUtils]: 50: Hoare triple {17148#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {17148#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-08 15:25:22,236 INFO L290 TraceCheckUtils]: 51: Hoare triple {17148#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {17148#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-08 15:25:22,237 INFO L290 TraceCheckUtils]: 52: Hoare triple {17148#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {17148#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-08 15:25:22,237 INFO L290 TraceCheckUtils]: 53: Hoare triple {17148#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {17148#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-08 15:25:22,238 INFO L290 TraceCheckUtils]: 54: Hoare triple {17148#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {17148#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-08 15:25:22,238 INFO L290 TraceCheckUtils]: 55: Hoare triple {17148#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {17148#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-08 15:25:22,238 INFO L290 TraceCheckUtils]: 56: Hoare triple {17148#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {17148#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-08 15:25:22,239 INFO L290 TraceCheckUtils]: 57: Hoare triple {17148#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {17148#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-08 15:25:22,239 INFO L290 TraceCheckUtils]: 58: Hoare triple {17148#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {17148#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-08 15:25:22,240 INFO L290 TraceCheckUtils]: 59: Hoare triple {17148#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {17148#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-08 15:25:22,240 INFO L290 TraceCheckUtils]: 60: Hoare triple {17148#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {17148#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-08 15:25:22,241 INFO L290 TraceCheckUtils]: 61: Hoare triple {17148#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {17149#(not (= |ssl3_accept_#t~mem76| 8641))} is VALID [2022-04-08 15:25:22,241 INFO L290 TraceCheckUtils]: 62: Hoare triple {17149#(not (= |ssl3_accept_#t~mem76| 8641))} assume 8641 == #t~mem76;havoc #t~mem76; {17144#false} is VALID [2022-04-08 15:25:22,241 INFO L290 TraceCheckUtils]: 63: Hoare triple {17144#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {17144#false} is VALID [2022-04-08 15:25:22,241 INFO L290 TraceCheckUtils]: 64: Hoare triple {17144#false} assume !(4 == ~blastFlag~0); {17144#false} is VALID [2022-04-08 15:25:22,241 INFO L290 TraceCheckUtils]: 65: Hoare triple {17144#false} assume 7 == ~blastFlag~0; {17144#false} is VALID [2022-04-08 15:25:22,241 INFO L290 TraceCheckUtils]: 66: Hoare triple {17144#false} assume !false; {17144#false} is VALID [2022-04-08 15:25:22,242 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 11 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 15:25:22,242 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:25:22,242 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2043182023] [2022-04-08 15:25:22,242 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2043182023] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:25:22,242 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:25:22,242 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:25:22,242 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:25:22,242 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1387134244] [2022-04-08 15:25:22,243 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1387134244] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:25:22,243 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:25:22,243 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:25:22,243 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [699253590] [2022-04-08 15:25:22,243 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:25:22,243 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 67 [2022-04-08 15:25:22,244 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:25:22,244 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-08 15:25:22,295 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-08 15:25:22,295 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:25:22,295 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:25:22,296 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:25:22,296 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:25:22,296 INFO L87 Difference]: Start difference. First operand 208 states and 320 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-08 15:25:25,541 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-08 15:25:31,756 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.97s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:25:33,671 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:25:33,671 INFO L93 Difference]: Finished difference Result 489 states and 761 transitions. [2022-04-08 15:25:33,671 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:25:33,671 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 67 [2022-04-08 15:25:33,672 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:25:33,672 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-08 15:25:33,676 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 581 transitions. [2022-04-08 15:25:33,676 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-08 15:25:33,679 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 581 transitions. [2022-04-08 15:25:33,679 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 581 transitions. [2022-04-08 15:25:34,081 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-08 15:25:34,087 INFO L225 Difference]: With dead ends: 489 [2022-04-08 15:25:34,087 INFO L226 Difference]: Without dead ends: 307 [2022-04-08 15:25:34,088 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-08 15:25:34,088 INFO L913 BasicCegarLoop]: 123 mSDtfsCounter, 116 mSDsluCounter, 227 mSDsCounter, 0 mSdLazyCounter, 483 mSolverCounterSat, 62 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.2s 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, 5.2s IncrementalHoareTripleChecker+Time [2022-04-08 15:25:34,089 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [116 Valid, 350 Invalid, 545 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [62 Valid, 483 Invalid, 0 Unknown, 0 Unchecked, 5.2s Time] [2022-04-08 15:25:34,089 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 307 states. [2022-04-08 15:25:34,097 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 307 to 231. [2022-04-08 15:25:34,098 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:25:34,098 INFO L82 GeneralOperation]: Start isEquivalent. First operand 307 states. Second operand has 231 states, 226 states have (on average 1.5973451327433628) internal successors, (361), 226 states have internal predecessors, (361), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:25:34,099 INFO L74 IsIncluded]: Start isIncluded. First operand 307 states. Second operand has 231 states, 226 states have (on average 1.5973451327433628) internal successors, (361), 226 states have internal predecessors, (361), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:25:34,099 INFO L87 Difference]: Start difference. First operand 307 states. Second operand has 231 states, 226 states have (on average 1.5973451327433628) internal successors, (361), 226 states have internal predecessors, (361), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:25:34,105 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:25:34,105 INFO L93 Difference]: Finished difference Result 307 states and 470 transitions. [2022-04-08 15:25:34,105 INFO L276 IsEmpty]: Start isEmpty. Operand 307 states and 470 transitions. [2022-04-08 15:25:34,106 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:25:34,106 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:25:34,106 INFO L74 IsIncluded]: Start isIncluded. First operand has 231 states, 226 states have (on average 1.5973451327433628) internal successors, (361), 226 states have internal predecessors, (361), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 307 states. [2022-04-08 15:25:34,107 INFO L87 Difference]: Start difference. First operand has 231 states, 226 states have (on average 1.5973451327433628) internal successors, (361), 226 states have internal predecessors, (361), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 307 states. [2022-04-08 15:25:34,112 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:25:34,113 INFO L93 Difference]: Finished difference Result 307 states and 470 transitions. [2022-04-08 15:25:34,113 INFO L276 IsEmpty]: Start isEmpty. Operand 307 states and 470 transitions. [2022-04-08 15:25:34,113 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:25:34,113 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:25:34,113 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:25:34,113 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:25:34,114 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 231 states, 226 states have (on average 1.5973451327433628) internal successors, (361), 226 states have internal predecessors, (361), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:25:34,118 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 231 states to 231 states and 365 transitions. [2022-04-08 15:25:34,118 INFO L78 Accepts]: Start accepts. Automaton has 231 states and 365 transitions. Word has length 67 [2022-04-08 15:25:34,119 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:25:34,119 INFO L478 AbstractCegarLoop]: Abstraction has 231 states and 365 transitions. [2022-04-08 15:25:34,119 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-08 15:25:34,119 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 231 states and 365 transitions. [2022-04-08 15:25:34,376 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 365 edges. 365 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:25:34,377 INFO L276 IsEmpty]: Start isEmpty. Operand 231 states and 365 transitions. [2022-04-08 15:25:34,377 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 96 [2022-04-08 15:25:34,377 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:25:34,377 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-08 15:25:34,378 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2022-04-08 15:25:34,378 INFO L403 AbstractCegarLoop]: === Iteration 12 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:25:34,378 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:25:34,378 INFO L85 PathProgramCache]: Analyzing trace with hash 1613927131, now seen corresponding path program 1 times [2022-04-08 15:25:34,378 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:25:34,378 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [79599223] [2022-04-08 15:25:34,447 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-08 15:25:34,448 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:25:34,448 INFO L85 PathProgramCache]: Analyzing trace with hash 1613927131, now seen corresponding path program 2 times [2022-04-08 15:25:34,448 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:25:34,448 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [64145114] [2022-04-08 15:25:34,448 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:25:34,448 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:25:34,521 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:25:34,599 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:25:34,601 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:25:34,604 INFO L290 TraceCheckUtils]: 0: Hoare triple {19216#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {19209#true} is VALID [2022-04-08 15:25:34,604 INFO L290 TraceCheckUtils]: 1: Hoare triple {19209#true} assume true; {19209#true} is VALID [2022-04-08 15:25:34,604 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {19209#true} {19209#true} #678#return; {19209#true} is VALID [2022-04-08 15:25:34,605 INFO L272 TraceCheckUtils]: 0: Hoare triple {19209#true} call ULTIMATE.init(); {19216#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:25:34,606 INFO L290 TraceCheckUtils]: 1: Hoare triple {19216#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {19209#true} is VALID [2022-04-08 15:25:34,606 INFO L290 TraceCheckUtils]: 2: Hoare triple {19209#true} assume true; {19209#true} is VALID [2022-04-08 15:25:34,606 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {19209#true} {19209#true} #678#return; {19209#true} is VALID [2022-04-08 15:25:34,606 INFO L272 TraceCheckUtils]: 4: Hoare triple {19209#true} call #t~ret161 := main(); {19209#true} is VALID [2022-04-08 15:25:34,606 INFO L290 TraceCheckUtils]: 5: Hoare triple {19209#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {19209#true} is VALID [2022-04-08 15:25:34,606 INFO L290 TraceCheckUtils]: 6: Hoare triple {19209#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {19209#true} is VALID [2022-04-08 15:25:34,606 INFO L272 TraceCheckUtils]: 7: Hoare triple {19209#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {19209#true} is VALID [2022-04-08 15:25:34,606 INFO L290 TraceCheckUtils]: 8: Hoare triple {19209#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~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, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {19209#true} is VALID [2022-04-08 15:25:34,607 INFO L290 TraceCheckUtils]: 9: Hoare triple {19209#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {19209#true} is VALID [2022-04-08 15:25:34,607 INFO L290 TraceCheckUtils]: 10: Hoare triple {19209#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {19209#true} is VALID [2022-04-08 15:25:34,607 INFO L290 TraceCheckUtils]: 11: Hoare triple {19209#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {19209#true} is VALID [2022-04-08 15:25:34,607 INFO L290 TraceCheckUtils]: 12: Hoare triple {19209#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {19209#true} is VALID [2022-04-08 15:25:34,607 INFO L290 TraceCheckUtils]: 13: Hoare triple {19209#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {19209#true} is VALID [2022-04-08 15:25:34,607 INFO L290 TraceCheckUtils]: 14: Hoare triple {19209#true} assume !false; {19209#true} is VALID [2022-04-08 15:25:34,607 INFO L290 TraceCheckUtils]: 15: Hoare triple {19209#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {19209#true} is VALID [2022-04-08 15:25:34,607 INFO L290 TraceCheckUtils]: 16: Hoare triple {19209#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {19209#true} is VALID [2022-04-08 15:25:34,607 INFO L290 TraceCheckUtils]: 17: Hoare triple {19209#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {19209#true} is VALID [2022-04-08 15:25:34,607 INFO L290 TraceCheckUtils]: 18: Hoare triple {19209#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {19209#true} is VALID [2022-04-08 15:25:34,608 INFO L290 TraceCheckUtils]: 19: Hoare triple {19209#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {19209#true} is VALID [2022-04-08 15:25:34,608 INFO L290 TraceCheckUtils]: 20: Hoare triple {19209#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {19209#true} is VALID [2022-04-08 15:25:34,608 INFO L290 TraceCheckUtils]: 21: Hoare triple {19209#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {19209#true} is VALID [2022-04-08 15:25:34,608 INFO L290 TraceCheckUtils]: 22: Hoare triple {19209#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {19209#true} is VALID [2022-04-08 15:25:34,608 INFO L290 TraceCheckUtils]: 23: Hoare triple {19209#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {19209#true} is VALID [2022-04-08 15:25:34,608 INFO L290 TraceCheckUtils]: 24: Hoare triple {19209#true} assume 8464 == #t~mem55;havoc #t~mem55; {19209#true} is VALID [2022-04-08 15:25:34,608 INFO L290 TraceCheckUtils]: 25: Hoare triple {19209#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {19209#true} is VALID [2022-04-08 15:25:34,608 INFO L290 TraceCheckUtils]: 26: Hoare triple {19209#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {19209#true} is VALID [2022-04-08 15:25:34,610 INFO L290 TraceCheckUtils]: 27: Hoare triple {19209#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {19214#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:25:34,610 INFO L290 TraceCheckUtils]: 28: Hoare triple {19214#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {19214#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:25:34,610 INFO L290 TraceCheckUtils]: 29: Hoare triple {19214#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {19214#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:25:34,611 INFO L290 TraceCheckUtils]: 30: Hoare triple {19214#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} ~skip~0 := 0; {19214#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:25:34,611 INFO L290 TraceCheckUtils]: 31: Hoare triple {19214#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !false; {19214#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:25:34,612 INFO L290 TraceCheckUtils]: 32: Hoare triple {19214#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {19214#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:25:34,612 INFO L290 TraceCheckUtils]: 33: Hoare triple {19214#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {19214#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:25:34,612 INFO L290 TraceCheckUtils]: 34: Hoare triple {19214#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {19214#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:25:34,613 INFO L290 TraceCheckUtils]: 35: Hoare triple {19214#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {19214#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:25:34,613 INFO L290 TraceCheckUtils]: 36: Hoare triple {19214#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {19214#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:25:34,614 INFO L290 TraceCheckUtils]: 37: Hoare triple {19214#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {19214#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:25:34,614 INFO L290 TraceCheckUtils]: 38: Hoare triple {19214#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {19214#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:25:34,615 INFO L290 TraceCheckUtils]: 39: Hoare triple {19214#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {19214#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:25:34,615 INFO L290 TraceCheckUtils]: 40: Hoare triple {19214#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {19214#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:25:34,615 INFO L290 TraceCheckUtils]: 41: Hoare triple {19214#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {19214#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:25:34,616 INFO L290 TraceCheckUtils]: 42: Hoare triple {19214#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {19214#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:25:34,616 INFO L290 TraceCheckUtils]: 43: Hoare triple {19214#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {19214#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:25:34,617 INFO L290 TraceCheckUtils]: 44: Hoare triple {19214#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {19214#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:25:34,617 INFO L290 TraceCheckUtils]: 45: Hoare triple {19214#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {19214#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:25:34,618 INFO L290 TraceCheckUtils]: 46: Hoare triple {19214#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {19214#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:25:34,618 INFO L290 TraceCheckUtils]: 47: Hoare triple {19214#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {19214#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:25:34,618 INFO L290 TraceCheckUtils]: 48: Hoare triple {19214#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {19214#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:25:34,619 INFO L290 TraceCheckUtils]: 49: Hoare triple {19214#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {19214#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:25:34,619 INFO L290 TraceCheckUtils]: 50: Hoare triple {19214#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {19214#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:25:34,620 INFO L290 TraceCheckUtils]: 51: Hoare triple {19214#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {19214#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:25:34,620 INFO L290 TraceCheckUtils]: 52: Hoare triple {19214#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {19214#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:25:34,620 INFO L290 TraceCheckUtils]: 53: Hoare triple {19214#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {19215#(not (= 8448 |ssl3_accept_#t~mem68|))} is VALID [2022-04-08 15:25:34,621 INFO L290 TraceCheckUtils]: 54: Hoare triple {19215#(not (= 8448 |ssl3_accept_#t~mem68|))} assume 8448 == #t~mem68;havoc #t~mem68; {19210#false} is VALID [2022-04-08 15:25:34,621 INFO L290 TraceCheckUtils]: 55: Hoare triple {19210#false} assume !(~num1~0 > 0); {19210#false} is VALID [2022-04-08 15:25:34,621 INFO L290 TraceCheckUtils]: 56: Hoare triple {19210#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem133 := read~int(#t~mem132.base, 904 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 72 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {19210#false} is VALID [2022-04-08 15:25:34,621 INFO L290 TraceCheckUtils]: 57: Hoare triple {19210#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {19210#false} is VALID [2022-04-08 15:25:34,621 INFO L290 TraceCheckUtils]: 58: Hoare triple {19210#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {19210#false} is VALID [2022-04-08 15:25:34,621 INFO L290 TraceCheckUtils]: 59: Hoare triple {19210#false} ~skip~0 := 0; {19210#false} is VALID [2022-04-08 15:25:34,622 INFO L290 TraceCheckUtils]: 60: Hoare triple {19210#false} assume !false; {19210#false} is VALID [2022-04-08 15:25:34,622 INFO L290 TraceCheckUtils]: 61: Hoare triple {19210#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {19210#false} is VALID [2022-04-08 15:25:34,622 INFO L290 TraceCheckUtils]: 62: Hoare triple {19210#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {19210#false} is VALID [2022-04-08 15:25:34,622 INFO L290 TraceCheckUtils]: 63: Hoare triple {19210#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {19210#false} is VALID [2022-04-08 15:25:34,622 INFO L290 TraceCheckUtils]: 64: Hoare triple {19210#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {19210#false} is VALID [2022-04-08 15:25:34,622 INFO L290 TraceCheckUtils]: 65: Hoare triple {19210#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {19210#false} is VALID [2022-04-08 15:25:34,622 INFO L290 TraceCheckUtils]: 66: Hoare triple {19210#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {19210#false} is VALID [2022-04-08 15:25:34,622 INFO L290 TraceCheckUtils]: 67: Hoare triple {19210#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {19210#false} is VALID [2022-04-08 15:25:34,622 INFO L290 TraceCheckUtils]: 68: Hoare triple {19210#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {19210#false} is VALID [2022-04-08 15:25:34,623 INFO L290 TraceCheckUtils]: 69: Hoare triple {19210#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {19210#false} is VALID [2022-04-08 15:25:34,623 INFO L290 TraceCheckUtils]: 70: Hoare triple {19210#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {19210#false} is VALID [2022-04-08 15:25:34,623 INFO L290 TraceCheckUtils]: 71: Hoare triple {19210#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {19210#false} is VALID [2022-04-08 15:25:34,623 INFO L290 TraceCheckUtils]: 72: Hoare triple {19210#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {19210#false} is VALID [2022-04-08 15:25:34,623 INFO L290 TraceCheckUtils]: 73: Hoare triple {19210#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {19210#false} is VALID [2022-04-08 15:25:34,623 INFO L290 TraceCheckUtils]: 74: Hoare triple {19210#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {19210#false} is VALID [2022-04-08 15:25:34,623 INFO L290 TraceCheckUtils]: 75: Hoare triple {19210#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {19210#false} is VALID [2022-04-08 15:25:34,623 INFO L290 TraceCheckUtils]: 76: Hoare triple {19210#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {19210#false} is VALID [2022-04-08 15:25:34,624 INFO L290 TraceCheckUtils]: 77: Hoare triple {19210#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {19210#false} is VALID [2022-04-08 15:25:34,624 INFO L290 TraceCheckUtils]: 78: Hoare triple {19210#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {19210#false} is VALID [2022-04-08 15:25:34,624 INFO L290 TraceCheckUtils]: 79: Hoare triple {19210#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {19210#false} is VALID [2022-04-08 15:25:34,624 INFO L290 TraceCheckUtils]: 80: Hoare triple {19210#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {19210#false} is VALID [2022-04-08 15:25:34,624 INFO L290 TraceCheckUtils]: 81: Hoare triple {19210#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {19210#false} is VALID [2022-04-08 15:25:34,624 INFO L290 TraceCheckUtils]: 82: Hoare triple {19210#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {19210#false} is VALID [2022-04-08 15:25:34,624 INFO L290 TraceCheckUtils]: 83: Hoare triple {19210#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {19210#false} is VALID [2022-04-08 15:25:34,624 INFO L290 TraceCheckUtils]: 84: Hoare triple {19210#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {19210#false} is VALID [2022-04-08 15:25:34,624 INFO L290 TraceCheckUtils]: 85: Hoare triple {19210#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {19210#false} is VALID [2022-04-08 15:25:34,624 INFO L290 TraceCheckUtils]: 86: Hoare triple {19210#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {19210#false} is VALID [2022-04-08 15:25:34,625 INFO L290 TraceCheckUtils]: 87: Hoare triple {19210#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {19210#false} is VALID [2022-04-08 15:25:34,625 INFO L290 TraceCheckUtils]: 88: Hoare triple {19210#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {19210#false} is VALID [2022-04-08 15:25:34,625 INFO L290 TraceCheckUtils]: 89: Hoare triple {19210#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {19210#false} is VALID [2022-04-08 15:25:34,625 INFO L290 TraceCheckUtils]: 90: Hoare triple {19210#false} assume 8640 == #t~mem75;havoc #t~mem75; {19210#false} is VALID [2022-04-08 15:25:34,625 INFO L290 TraceCheckUtils]: 91: Hoare triple {19210#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {19210#false} is VALID [2022-04-08 15:25:34,625 INFO L290 TraceCheckUtils]: 92: Hoare triple {19210#false} assume !(4 == ~blastFlag~0); {19210#false} is VALID [2022-04-08 15:25:34,625 INFO L290 TraceCheckUtils]: 93: Hoare triple {19210#false} assume 7 == ~blastFlag~0; {19210#false} is VALID [2022-04-08 15:25:34,625 INFO L290 TraceCheckUtils]: 94: Hoare triple {19210#false} assume !false; {19210#false} is VALID [2022-04-08 15:25:34,626 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-08 15:25:34,626 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:25:34,626 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [64145114] [2022-04-08 15:25:34,626 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [64145114] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:25:34,626 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:25:34,626 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:25:34,626 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:25:34,627 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [79599223] [2022-04-08 15:25:34,627 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [79599223] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:25:34,627 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:25:34,627 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:25:34,627 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1508078571] [2022-04-08 15:25:34,627 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:25:34,628 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-08 15:25:34,628 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:25:34,628 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-08 15:25:34,694 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-08 15:25:34,694 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:25:34,695 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:25:34,695 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:25:34,695 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:25:34,695 INFO L87 Difference]: Start difference. First operand 231 states and 365 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-08 15:25:39,240 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-08 15:25:41,266 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:25:44,795 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:25:44,795 INFO L93 Difference]: Finished difference Result 588 states and 943 transitions. [2022-04-08 15:25:44,795 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:25:44,795 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-08 15:25:44,796 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:25:44,796 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-08 15:25:44,799 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 576 transitions. [2022-04-08 15:25:44,799 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-08 15:25:44,802 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 576 transitions. [2022-04-08 15:25:44,802 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 576 transitions. [2022-04-08 15:25:45,198 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-08 15:25:45,204 INFO L225 Difference]: With dead ends: 588 [2022-04-08 15:25:45,204 INFO L226 Difference]: Without dead ends: 383 [2022-04-08 15:25:45,205 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-08 15:25:45,205 INFO L913 BasicCegarLoop]: 119 mSDtfsCounter, 122 mSDsluCounter, 223 mSDsCounter, 0 mSdLazyCounter, 466 mSolverCounterSat, 51 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 122 SdHoareTripleChecker+Valid, 342 SdHoareTripleChecker+Invalid, 519 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 51 IncrementalHoareTripleChecker+Valid, 466 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 6.1s IncrementalHoareTripleChecker+Time [2022-04-08 15:25:45,205 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [122 Valid, 342 Invalid, 519 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [51 Valid, 466 Invalid, 2 Unknown, 0 Unchecked, 6.1s Time] [2022-04-08 15:25:45,206 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 383 states. [2022-04-08 15:25:45,220 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 383 to 295. [2022-04-08 15:25:45,220 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:25:45,221 INFO L82 GeneralOperation]: Start isEquivalent. First operand 383 states. Second operand has 295 states, 290 states have (on average 1.6310344827586207) internal successors, (473), 290 states have internal predecessors, (473), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:25:45,222 INFO L74 IsIncluded]: Start isIncluded. First operand 383 states. Second operand has 295 states, 290 states have (on average 1.6310344827586207) internal successors, (473), 290 states have internal predecessors, (473), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:25:45,222 INFO L87 Difference]: Start difference. First operand 383 states. Second operand has 295 states, 290 states have (on average 1.6310344827586207) internal successors, (473), 290 states have internal predecessors, (473), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:25:45,230 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:25:45,230 INFO L93 Difference]: Finished difference Result 383 states and 606 transitions. [2022-04-08 15:25:45,230 INFO L276 IsEmpty]: Start isEmpty. Operand 383 states and 606 transitions. [2022-04-08 15:25:45,231 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:25:45,231 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:25:45,232 INFO L74 IsIncluded]: Start isIncluded. First operand has 295 states, 290 states have (on average 1.6310344827586207) internal successors, (473), 290 states have internal predecessors, (473), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 383 states. [2022-04-08 15:25:45,232 INFO L87 Difference]: Start difference. First operand has 295 states, 290 states have (on average 1.6310344827586207) internal successors, (473), 290 states have internal predecessors, (473), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 383 states. [2022-04-08 15:25:45,240 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:25:45,241 INFO L93 Difference]: Finished difference Result 383 states and 606 transitions. [2022-04-08 15:25:45,241 INFO L276 IsEmpty]: Start isEmpty. Operand 383 states and 606 transitions. [2022-04-08 15:25:45,241 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:25:45,241 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:25:45,241 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:25:45,242 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:25:45,242 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 295 states, 290 states have (on average 1.6310344827586207) internal successors, (473), 290 states have internal predecessors, (473), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:25:45,249 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 295 states to 295 states and 477 transitions. [2022-04-08 15:25:45,249 INFO L78 Accepts]: Start accepts. Automaton has 295 states and 477 transitions. Word has length 95 [2022-04-08 15:25:45,249 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:25:45,249 INFO L478 AbstractCegarLoop]: Abstraction has 295 states and 477 transitions. [2022-04-08 15:25:45,249 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-08 15:25:45,250 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 295 states and 477 transitions. [2022-04-08 15:25:45,624 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 477 edges. 477 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:25:45,624 INFO L276 IsEmpty]: Start isEmpty. Operand 295 states and 477 transitions. [2022-04-08 15:25:45,631 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 101 [2022-04-08 15:25:45,631 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:25:45,634 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-08 15:25:45,634 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2022-04-08 15:25:45,634 INFO L403 AbstractCegarLoop]: === Iteration 13 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:25:45,635 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:25:45,635 INFO L85 PathProgramCache]: Analyzing trace with hash -343569407, now seen corresponding path program 1 times [2022-04-08 15:25:45,635 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:25:45,635 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [119816485] [2022-04-08 15:25:45,700 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-08 15:25:45,700 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:25:45,700 INFO L85 PathProgramCache]: Analyzing trace with hash -343569407, now seen corresponding path program 2 times [2022-04-08 15:25:45,700 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:25:45,700 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [888956659] [2022-04-08 15:25:45,700 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:25:45,700 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:25:45,775 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:25:45,837 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:25:45,839 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:25:45,845 INFO L290 TraceCheckUtils]: 0: Hoare triple {21760#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {21753#true} is VALID [2022-04-08 15:25:45,855 INFO L290 TraceCheckUtils]: 1: Hoare triple {21753#true} assume true; {21753#true} is VALID [2022-04-08 15:25:45,855 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {21753#true} {21753#true} #678#return; {21753#true} is VALID [2022-04-08 15:25:45,856 INFO L272 TraceCheckUtils]: 0: Hoare triple {21753#true} call ULTIMATE.init(); {21760#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:25:45,857 INFO L290 TraceCheckUtils]: 1: Hoare triple {21760#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {21753#true} is VALID [2022-04-08 15:25:45,857 INFO L290 TraceCheckUtils]: 2: Hoare triple {21753#true} assume true; {21753#true} is VALID [2022-04-08 15:25:45,857 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {21753#true} {21753#true} #678#return; {21753#true} is VALID [2022-04-08 15:25:45,857 INFO L272 TraceCheckUtils]: 4: Hoare triple {21753#true} call #t~ret161 := main(); {21753#true} is VALID [2022-04-08 15:25:45,857 INFO L290 TraceCheckUtils]: 5: Hoare triple {21753#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {21753#true} is VALID [2022-04-08 15:25:45,857 INFO L290 TraceCheckUtils]: 6: Hoare triple {21753#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {21753#true} is VALID [2022-04-08 15:25:45,857 INFO L272 TraceCheckUtils]: 7: Hoare triple {21753#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {21753#true} is VALID [2022-04-08 15:25:45,857 INFO L290 TraceCheckUtils]: 8: Hoare triple {21753#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~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, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {21753#true} is VALID [2022-04-08 15:25:45,857 INFO L290 TraceCheckUtils]: 9: Hoare triple {21753#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {21753#true} is VALID [2022-04-08 15:25:45,858 INFO L290 TraceCheckUtils]: 10: Hoare triple {21753#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {21753#true} is VALID [2022-04-08 15:25:45,858 INFO L290 TraceCheckUtils]: 11: Hoare triple {21753#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {21753#true} is VALID [2022-04-08 15:25:45,858 INFO L290 TraceCheckUtils]: 12: Hoare triple {21753#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {21753#true} is VALID [2022-04-08 15:25:45,858 INFO L290 TraceCheckUtils]: 13: Hoare triple {21753#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {21753#true} is VALID [2022-04-08 15:25:45,858 INFO L290 TraceCheckUtils]: 14: Hoare triple {21753#true} assume !false; {21753#true} is VALID [2022-04-08 15:25:45,858 INFO L290 TraceCheckUtils]: 15: Hoare triple {21753#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {21753#true} is VALID [2022-04-08 15:25:45,858 INFO L290 TraceCheckUtils]: 16: Hoare triple {21753#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {21753#true} is VALID [2022-04-08 15:25:45,858 INFO L290 TraceCheckUtils]: 17: Hoare triple {21753#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {21753#true} is VALID [2022-04-08 15:25:45,858 INFO L290 TraceCheckUtils]: 18: Hoare triple {21753#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {21753#true} is VALID [2022-04-08 15:25:45,858 INFO L290 TraceCheckUtils]: 19: Hoare triple {21753#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {21753#true} is VALID [2022-04-08 15:25:45,859 INFO L290 TraceCheckUtils]: 20: Hoare triple {21753#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {21753#true} is VALID [2022-04-08 15:25:45,859 INFO L290 TraceCheckUtils]: 21: Hoare triple {21753#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {21753#true} is VALID [2022-04-08 15:25:45,859 INFO L290 TraceCheckUtils]: 22: Hoare triple {21753#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {21753#true} is VALID [2022-04-08 15:25:45,859 INFO L290 TraceCheckUtils]: 23: Hoare triple {21753#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {21753#true} is VALID [2022-04-08 15:25:45,859 INFO L290 TraceCheckUtils]: 24: Hoare triple {21753#true} assume 8464 == #t~mem55;havoc #t~mem55; {21753#true} is VALID [2022-04-08 15:25:45,859 INFO L290 TraceCheckUtils]: 25: Hoare triple {21753#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {21753#true} is VALID [2022-04-08 15:25:45,859 INFO L290 TraceCheckUtils]: 26: Hoare triple {21753#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {21753#true} is VALID [2022-04-08 15:25:45,860 INFO L290 TraceCheckUtils]: 27: Hoare triple {21753#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {21758#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-08 15:25:45,861 INFO L290 TraceCheckUtils]: 28: Hoare triple {21758#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {21758#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-08 15:25:45,861 INFO L290 TraceCheckUtils]: 29: Hoare triple {21758#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {21758#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-08 15:25:45,862 INFO L290 TraceCheckUtils]: 30: Hoare triple {21758#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} ~skip~0 := 0; {21758#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-08 15:25:45,862 INFO L290 TraceCheckUtils]: 31: Hoare triple {21758#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} assume !false; {21758#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-08 15:25:45,863 INFO L290 TraceCheckUtils]: 32: Hoare triple {21758#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {21758#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-08 15:25:45,863 INFO L290 TraceCheckUtils]: 33: Hoare triple {21758#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {21758#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-08 15:25:45,864 INFO L290 TraceCheckUtils]: 34: Hoare triple {21758#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {21758#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-08 15:25:45,864 INFO L290 TraceCheckUtils]: 35: Hoare triple {21758#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {21758#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-08 15:25:45,864 INFO L290 TraceCheckUtils]: 36: Hoare triple {21758#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {21758#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-08 15:25:45,865 INFO L290 TraceCheckUtils]: 37: Hoare triple {21758#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {21758#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-08 15:25:45,865 INFO L290 TraceCheckUtils]: 38: Hoare triple {21758#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {21758#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-08 15:25:45,866 INFO L290 TraceCheckUtils]: 39: Hoare triple {21758#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {21758#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-08 15:25:45,866 INFO L290 TraceCheckUtils]: 40: Hoare triple {21758#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {21758#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-08 15:25:45,867 INFO L290 TraceCheckUtils]: 41: Hoare triple {21758#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {21758#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-08 15:25:45,867 INFO L290 TraceCheckUtils]: 42: Hoare triple {21758#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {21758#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-08 15:25:45,867 INFO L290 TraceCheckUtils]: 43: Hoare triple {21758#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {21758#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-08 15:25:45,868 INFO L290 TraceCheckUtils]: 44: Hoare triple {21758#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {21758#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-08 15:25:45,868 INFO L290 TraceCheckUtils]: 45: Hoare triple {21758#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {21758#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-08 15:25:45,869 INFO L290 TraceCheckUtils]: 46: Hoare triple {21758#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {21758#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-08 15:25:45,869 INFO L290 TraceCheckUtils]: 47: Hoare triple {21758#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {21758#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-08 15:25:45,870 INFO L290 TraceCheckUtils]: 48: Hoare triple {21758#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {21758#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-08 15:25:45,870 INFO L290 TraceCheckUtils]: 49: Hoare triple {21758#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {21758#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-08 15:25:45,870 INFO L290 TraceCheckUtils]: 50: Hoare triple {21758#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {21758#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-08 15:25:45,871 INFO L290 TraceCheckUtils]: 51: Hoare triple {21758#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {21758#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-08 15:25:45,871 INFO L290 TraceCheckUtils]: 52: Hoare triple {21758#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {21758#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-08 15:25:45,872 INFO L290 TraceCheckUtils]: 53: Hoare triple {21758#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {21758#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-08 15:25:45,872 INFO L290 TraceCheckUtils]: 54: Hoare triple {21758#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {21758#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-08 15:25:45,873 INFO L290 TraceCheckUtils]: 55: Hoare triple {21758#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {21758#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-08 15:25:45,873 INFO L290 TraceCheckUtils]: 56: Hoare triple {21758#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {21758#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-08 15:25:45,873 INFO L290 TraceCheckUtils]: 57: Hoare triple {21758#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {21758#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-08 15:25:45,874 INFO L290 TraceCheckUtils]: 58: Hoare triple {21758#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {21759#(not (= |ssl3_accept_#t~mem73| 8608))} is VALID [2022-04-08 15:25:45,874 INFO L290 TraceCheckUtils]: 59: Hoare triple {21759#(not (= |ssl3_accept_#t~mem73| 8608))} assume 8608 == #t~mem73;havoc #t~mem73; {21754#false} is VALID [2022-04-08 15:25:45,874 INFO L290 TraceCheckUtils]: 60: Hoare triple {21754#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {21754#false} is VALID [2022-04-08 15:25:45,874 INFO L290 TraceCheckUtils]: 61: Hoare triple {21754#false} assume !(~ret~0 <= 0);call write~int(8640, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {21754#false} is VALID [2022-04-08 15:25:45,874 INFO L290 TraceCheckUtils]: 62: Hoare triple {21754#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {21754#false} is VALID [2022-04-08 15:25:45,875 INFO L290 TraceCheckUtils]: 63: Hoare triple {21754#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {21754#false} is VALID [2022-04-08 15:25:45,875 INFO L290 TraceCheckUtils]: 64: Hoare triple {21754#false} ~skip~0 := 0; {21754#false} is VALID [2022-04-08 15:25:45,875 INFO L290 TraceCheckUtils]: 65: Hoare triple {21754#false} assume !false; {21754#false} is VALID [2022-04-08 15:25:45,875 INFO L290 TraceCheckUtils]: 66: Hoare triple {21754#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {21754#false} is VALID [2022-04-08 15:25:45,875 INFO L290 TraceCheckUtils]: 67: Hoare triple {21754#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {21754#false} is VALID [2022-04-08 15:25:45,875 INFO L290 TraceCheckUtils]: 68: Hoare triple {21754#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {21754#false} is VALID [2022-04-08 15:25:45,875 INFO L290 TraceCheckUtils]: 69: Hoare triple {21754#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {21754#false} is VALID [2022-04-08 15:25:45,875 INFO L290 TraceCheckUtils]: 70: Hoare triple {21754#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {21754#false} is VALID [2022-04-08 15:25:45,875 INFO L290 TraceCheckUtils]: 71: Hoare triple {21754#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {21754#false} is VALID [2022-04-08 15:25:45,875 INFO L290 TraceCheckUtils]: 72: Hoare triple {21754#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {21754#false} is VALID [2022-04-08 15:25:45,876 INFO L290 TraceCheckUtils]: 73: Hoare triple {21754#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {21754#false} is VALID [2022-04-08 15:25:45,876 INFO L290 TraceCheckUtils]: 74: Hoare triple {21754#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {21754#false} is VALID [2022-04-08 15:25:45,876 INFO L290 TraceCheckUtils]: 75: Hoare triple {21754#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {21754#false} is VALID [2022-04-08 15:25:45,876 INFO L290 TraceCheckUtils]: 76: Hoare triple {21754#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {21754#false} is VALID [2022-04-08 15:25:45,876 INFO L290 TraceCheckUtils]: 77: Hoare triple {21754#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {21754#false} is VALID [2022-04-08 15:25:45,876 INFO L290 TraceCheckUtils]: 78: Hoare triple {21754#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {21754#false} is VALID [2022-04-08 15:25:45,876 INFO L290 TraceCheckUtils]: 79: Hoare triple {21754#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {21754#false} is VALID [2022-04-08 15:25:45,876 INFO L290 TraceCheckUtils]: 80: Hoare triple {21754#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {21754#false} is VALID [2022-04-08 15:25:45,876 INFO L290 TraceCheckUtils]: 81: Hoare triple {21754#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {21754#false} is VALID [2022-04-08 15:25:45,876 INFO L290 TraceCheckUtils]: 82: Hoare triple {21754#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {21754#false} is VALID [2022-04-08 15:25:45,877 INFO L290 TraceCheckUtils]: 83: Hoare triple {21754#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {21754#false} is VALID [2022-04-08 15:25:45,877 INFO L290 TraceCheckUtils]: 84: Hoare triple {21754#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {21754#false} is VALID [2022-04-08 15:25:45,877 INFO L290 TraceCheckUtils]: 85: Hoare triple {21754#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {21754#false} is VALID [2022-04-08 15:25:45,877 INFO L290 TraceCheckUtils]: 86: Hoare triple {21754#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {21754#false} is VALID [2022-04-08 15:25:45,877 INFO L290 TraceCheckUtils]: 87: Hoare triple {21754#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {21754#false} is VALID [2022-04-08 15:25:45,877 INFO L290 TraceCheckUtils]: 88: Hoare triple {21754#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {21754#false} is VALID [2022-04-08 15:25:45,877 INFO L290 TraceCheckUtils]: 89: Hoare triple {21754#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {21754#false} is VALID [2022-04-08 15:25:45,877 INFO L290 TraceCheckUtils]: 90: Hoare triple {21754#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {21754#false} is VALID [2022-04-08 15:25:45,877 INFO L290 TraceCheckUtils]: 91: Hoare triple {21754#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {21754#false} is VALID [2022-04-08 15:25:45,877 INFO L290 TraceCheckUtils]: 92: Hoare triple {21754#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {21754#false} is VALID [2022-04-08 15:25:45,878 INFO L290 TraceCheckUtils]: 93: Hoare triple {21754#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {21754#false} is VALID [2022-04-08 15:25:45,878 INFO L290 TraceCheckUtils]: 94: Hoare triple {21754#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {21754#false} is VALID [2022-04-08 15:25:45,878 INFO L290 TraceCheckUtils]: 95: Hoare triple {21754#false} assume 8640 == #t~mem75;havoc #t~mem75; {21754#false} is VALID [2022-04-08 15:25:45,878 INFO L290 TraceCheckUtils]: 96: Hoare triple {21754#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {21754#false} is VALID [2022-04-08 15:25:45,878 INFO L290 TraceCheckUtils]: 97: Hoare triple {21754#false} assume !(4 == ~blastFlag~0); {21754#false} is VALID [2022-04-08 15:25:45,878 INFO L290 TraceCheckUtils]: 98: Hoare triple {21754#false} assume 7 == ~blastFlag~0; {21754#false} is VALID [2022-04-08 15:25:45,878 INFO L290 TraceCheckUtils]: 99: Hoare triple {21754#false} assume !false; {21754#false} is VALID [2022-04-08 15:25:45,879 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-08 15:25:45,880 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:25:45,880 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [888956659] [2022-04-08 15:25:45,880 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [888956659] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:25:45,880 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:25:45,880 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:25:45,880 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:25:45,880 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [119816485] [2022-04-08 15:25:45,880 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [119816485] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:25:45,880 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:25:45,881 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:25:45,881 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [880088670] [2022-04-08 15:25:45,881 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:25:45,881 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-08 15:25:45,881 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:25:45,882 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-08 15:25:45,951 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-08 15:25:45,951 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:25:45,951 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:25:45,952 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:25:45,952 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:25:45,952 INFO L87 Difference]: Start difference. First operand 295 states and 477 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-08 15:25:49,603 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.56s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:25:54,826 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-08 15:25:58,634 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.96s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:25:59,758 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:25:59,758 INFO L93 Difference]: Finished difference Result 680 states and 1099 transitions. [2022-04-08 15:25:59,758 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:25:59,758 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-08 15:25:59,759 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:25:59,759 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-08 15:25:59,761 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 580 transitions. [2022-04-08 15:25:59,762 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-08 15:25:59,764 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 580 transitions. [2022-04-08 15:25:59,765 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 580 transitions. [2022-04-08 15:26:00,179 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-08 15:26:00,189 INFO L225 Difference]: With dead ends: 680 [2022-04-08 15:26:00,189 INFO L226 Difference]: Without dead ends: 411 [2022-04-08 15:26:00,190 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-08 15:26:00,190 INFO L913 BasicCegarLoop]: 113 mSDtfsCounter, 118 mSDsluCounter, 217 mSDsCounter, 0 mSdLazyCounter, 474 mSolverCounterSat, 62 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 118 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, 6.1s IncrementalHoareTripleChecker+Time [2022-04-08 15:26:00,191 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [118 Valid, 330 Invalid, 536 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [62 Valid, 474 Invalid, 0 Unknown, 0 Unchecked, 6.1s Time] [2022-04-08 15:26:00,191 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 411 states. [2022-04-08 15:26:00,207 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 411 to 332. [2022-04-08 15:26:00,207 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:26:00,208 INFO L82 GeneralOperation]: Start isEquivalent. First operand 411 states. Second operand has 332 states, 327 states have (on average 1.6422018348623852) internal successors, (537), 327 states have internal predecessors, (537), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:26:00,209 INFO L74 IsIncluded]: Start isIncluded. First operand 411 states. Second operand has 332 states, 327 states have (on average 1.6422018348623852) internal successors, (537), 327 states have internal predecessors, (537), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:26:00,209 INFO L87 Difference]: Start difference. First operand 411 states. Second operand has 332 states, 327 states have (on average 1.6422018348623852) internal successors, (537), 327 states have internal predecessors, (537), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:26:00,218 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:26:00,219 INFO L93 Difference]: Finished difference Result 411 states and 650 transitions. [2022-04-08 15:26:00,219 INFO L276 IsEmpty]: Start isEmpty. Operand 411 states and 650 transitions. [2022-04-08 15:26:00,220 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:26:00,220 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:26:00,221 INFO L74 IsIncluded]: Start isIncluded. First operand has 332 states, 327 states have (on average 1.6422018348623852) internal successors, (537), 327 states have internal predecessors, (537), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 411 states. [2022-04-08 15:26:00,221 INFO L87 Difference]: Start difference. First operand has 332 states, 327 states have (on average 1.6422018348623852) internal successors, (537), 327 states have internal predecessors, (537), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 411 states. [2022-04-08 15:26:00,231 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:26:00,231 INFO L93 Difference]: Finished difference Result 411 states and 650 transitions. [2022-04-08 15:26:00,231 INFO L276 IsEmpty]: Start isEmpty. Operand 411 states and 650 transitions. [2022-04-08 15:26:00,232 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:26:00,232 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:26:00,232 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:26:00,232 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:26:00,233 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 332 states, 327 states have (on average 1.6422018348623852) internal successors, (537), 327 states have internal predecessors, (537), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:26:00,240 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 332 states to 332 states and 541 transitions. [2022-04-08 15:26:00,241 INFO L78 Accepts]: Start accepts. Automaton has 332 states and 541 transitions. Word has length 100 [2022-04-08 15:26:00,241 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:26:00,241 INFO L478 AbstractCegarLoop]: Abstraction has 332 states and 541 transitions. [2022-04-08 15:26:00,241 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-08 15:26:00,241 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 332 states and 541 transitions. [2022-04-08 15:26:00,647 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 541 edges. 541 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:26:00,647 INFO L276 IsEmpty]: Start isEmpty. Operand 332 states and 541 transitions. [2022-04-08 15:26:00,651 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 102 [2022-04-08 15:26:00,651 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:26:00,652 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-08 15:26:00,652 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2022-04-08 15:26:00,652 INFO L403 AbstractCegarLoop]: === Iteration 14 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:26:00,652 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:26:00,652 INFO L85 PathProgramCache]: Analyzing trace with hash 758231725, now seen corresponding path program 1 times [2022-04-08 15:26:00,652 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:26:00,653 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [727210059] [2022-04-08 15:26:00,714 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-08 15:26:00,714 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:26:00,715 INFO L85 PathProgramCache]: Analyzing trace with hash 758231725, now seen corresponding path program 2 times [2022-04-08 15:26:00,715 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:26:00,715 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2086071343] [2022-04-08 15:26:00,715 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:26:00,715 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:26:00,782 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:26:00,858 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:26:00,860 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:26:00,863 INFO L290 TraceCheckUtils]: 0: Hoare triple {24618#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {24611#true} is VALID [2022-04-08 15:26:00,863 INFO L290 TraceCheckUtils]: 1: Hoare triple {24611#true} assume true; {24611#true} is VALID [2022-04-08 15:26:00,863 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {24611#true} {24611#true} #678#return; {24611#true} is VALID [2022-04-08 15:26:00,864 INFO L272 TraceCheckUtils]: 0: Hoare triple {24611#true} call ULTIMATE.init(); {24618#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:26:00,864 INFO L290 TraceCheckUtils]: 1: Hoare triple {24618#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {24611#true} is VALID [2022-04-08 15:26:00,864 INFO L290 TraceCheckUtils]: 2: Hoare triple {24611#true} assume true; {24611#true} is VALID [2022-04-08 15:26:00,865 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {24611#true} {24611#true} #678#return; {24611#true} is VALID [2022-04-08 15:26:00,865 INFO L272 TraceCheckUtils]: 4: Hoare triple {24611#true} call #t~ret161 := main(); {24611#true} is VALID [2022-04-08 15:26:00,865 INFO L290 TraceCheckUtils]: 5: Hoare triple {24611#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {24611#true} is VALID [2022-04-08 15:26:00,865 INFO L290 TraceCheckUtils]: 6: Hoare triple {24611#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {24611#true} is VALID [2022-04-08 15:26:00,865 INFO L272 TraceCheckUtils]: 7: Hoare triple {24611#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {24611#true} is VALID [2022-04-08 15:26:00,865 INFO L290 TraceCheckUtils]: 8: Hoare triple {24611#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~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, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {24611#true} is VALID [2022-04-08 15:26:00,865 INFO L290 TraceCheckUtils]: 9: Hoare triple {24611#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {24611#true} is VALID [2022-04-08 15:26:00,865 INFO L290 TraceCheckUtils]: 10: Hoare triple {24611#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {24611#true} is VALID [2022-04-08 15:26:00,865 INFO L290 TraceCheckUtils]: 11: Hoare triple {24611#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {24611#true} is VALID [2022-04-08 15:26:00,866 INFO L290 TraceCheckUtils]: 12: Hoare triple {24611#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {24611#true} is VALID [2022-04-08 15:26:00,866 INFO L290 TraceCheckUtils]: 13: Hoare triple {24611#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {24611#true} is VALID [2022-04-08 15:26:00,866 INFO L290 TraceCheckUtils]: 14: Hoare triple {24611#true} assume !false; {24611#true} is VALID [2022-04-08 15:26:00,866 INFO L290 TraceCheckUtils]: 15: Hoare triple {24611#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {24611#true} is VALID [2022-04-08 15:26:00,866 INFO L290 TraceCheckUtils]: 16: Hoare triple {24611#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {24611#true} is VALID [2022-04-08 15:26:00,866 INFO L290 TraceCheckUtils]: 17: Hoare triple {24611#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {24611#true} is VALID [2022-04-08 15:26:00,866 INFO L290 TraceCheckUtils]: 18: Hoare triple {24611#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {24611#true} is VALID [2022-04-08 15:26:00,866 INFO L290 TraceCheckUtils]: 19: Hoare triple {24611#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {24611#true} is VALID [2022-04-08 15:26:00,866 INFO L290 TraceCheckUtils]: 20: Hoare triple {24611#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {24611#true} is VALID [2022-04-08 15:26:00,866 INFO L290 TraceCheckUtils]: 21: Hoare triple {24611#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {24611#true} is VALID [2022-04-08 15:26:00,867 INFO L290 TraceCheckUtils]: 22: Hoare triple {24611#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {24611#true} is VALID [2022-04-08 15:26:00,867 INFO L290 TraceCheckUtils]: 23: Hoare triple {24611#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {24611#true} is VALID [2022-04-08 15:26:00,867 INFO L290 TraceCheckUtils]: 24: Hoare triple {24611#true} assume 8464 == #t~mem55;havoc #t~mem55; {24611#true} is VALID [2022-04-08 15:26:00,867 INFO L290 TraceCheckUtils]: 25: Hoare triple {24611#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {24611#true} is VALID [2022-04-08 15:26:00,867 INFO L290 TraceCheckUtils]: 26: Hoare triple {24611#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {24611#true} is VALID [2022-04-08 15:26:00,868 INFO L290 TraceCheckUtils]: 27: Hoare triple {24611#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {24616#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-08 15:26:00,869 INFO L290 TraceCheckUtils]: 28: Hoare triple {24616#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {24616#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-08 15:26:00,869 INFO L290 TraceCheckUtils]: 29: Hoare triple {24616#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {24616#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-08 15:26:00,869 INFO L290 TraceCheckUtils]: 30: Hoare triple {24616#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} ~skip~0 := 0; {24616#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-08 15:26:00,870 INFO L290 TraceCheckUtils]: 31: Hoare triple {24616#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} assume !false; {24616#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-08 15:26:00,870 INFO L290 TraceCheckUtils]: 32: Hoare triple {24616#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {24616#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-08 15:26:00,871 INFO L290 TraceCheckUtils]: 33: Hoare triple {24616#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {24616#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-08 15:26:00,871 INFO L290 TraceCheckUtils]: 34: Hoare triple {24616#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {24616#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-08 15:26:00,871 INFO L290 TraceCheckUtils]: 35: Hoare triple {24616#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {24616#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-08 15:26:00,872 INFO L290 TraceCheckUtils]: 36: Hoare triple {24616#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {24616#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-08 15:26:00,872 INFO L290 TraceCheckUtils]: 37: Hoare triple {24616#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {24616#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-08 15:26:00,873 INFO L290 TraceCheckUtils]: 38: Hoare triple {24616#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {24616#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-08 15:26:00,873 INFO L290 TraceCheckUtils]: 39: Hoare triple {24616#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {24616#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-08 15:26:00,873 INFO L290 TraceCheckUtils]: 40: Hoare triple {24616#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {24616#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-08 15:26:00,874 INFO L290 TraceCheckUtils]: 41: Hoare triple {24616#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {24616#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-08 15:26:00,874 INFO L290 TraceCheckUtils]: 42: Hoare triple {24616#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {24616#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-08 15:26:00,875 INFO L290 TraceCheckUtils]: 43: Hoare triple {24616#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {24616#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-08 15:26:00,875 INFO L290 TraceCheckUtils]: 44: Hoare triple {24616#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {24616#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-08 15:26:00,876 INFO L290 TraceCheckUtils]: 45: Hoare triple {24616#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {24616#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-08 15:26:00,876 INFO L290 TraceCheckUtils]: 46: Hoare triple {24616#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {24616#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-08 15:26:00,876 INFO L290 TraceCheckUtils]: 47: Hoare triple {24616#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {24616#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-08 15:26:00,877 INFO L290 TraceCheckUtils]: 48: Hoare triple {24616#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {24616#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-08 15:26:00,877 INFO L290 TraceCheckUtils]: 49: Hoare triple {24616#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {24616#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-08 15:26:00,878 INFO L290 TraceCheckUtils]: 50: Hoare triple {24616#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {24616#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-08 15:26:00,878 INFO L290 TraceCheckUtils]: 51: Hoare triple {24616#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {24616#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-08 15:26:00,878 INFO L290 TraceCheckUtils]: 52: Hoare triple {24616#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {24616#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-08 15:26:00,879 INFO L290 TraceCheckUtils]: 53: Hoare triple {24616#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {24616#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-08 15:26:00,879 INFO L290 TraceCheckUtils]: 54: Hoare triple {24616#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {24616#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-08 15:26:00,880 INFO L290 TraceCheckUtils]: 55: Hoare triple {24616#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {24616#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-08 15:26:00,880 INFO L290 TraceCheckUtils]: 56: Hoare triple {24616#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {24616#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-08 15:26:00,881 INFO L290 TraceCheckUtils]: 57: Hoare triple {24616#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {24616#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-08 15:26:00,881 INFO L290 TraceCheckUtils]: 58: Hoare triple {24616#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {24616#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-08 15:26:00,881 INFO L290 TraceCheckUtils]: 59: Hoare triple {24616#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {24617#(not (= |ssl3_accept_#t~mem74| 8609))} is VALID [2022-04-08 15:26:00,882 INFO L290 TraceCheckUtils]: 60: Hoare triple {24617#(not (= |ssl3_accept_#t~mem74| 8609))} assume 8609 == #t~mem74;havoc #t~mem74; {24612#false} is VALID [2022-04-08 15:26:00,882 INFO L290 TraceCheckUtils]: 61: Hoare triple {24612#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {24612#false} is VALID [2022-04-08 15:26:00,882 INFO L290 TraceCheckUtils]: 62: Hoare triple {24612#false} assume !(~ret~0 <= 0);call write~int(8640, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {24612#false} is VALID [2022-04-08 15:26:00,882 INFO L290 TraceCheckUtils]: 63: Hoare triple {24612#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {24612#false} is VALID [2022-04-08 15:26:00,882 INFO L290 TraceCheckUtils]: 64: Hoare triple {24612#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {24612#false} is VALID [2022-04-08 15:26:00,882 INFO L290 TraceCheckUtils]: 65: Hoare triple {24612#false} ~skip~0 := 0; {24612#false} is VALID [2022-04-08 15:26:00,882 INFO L290 TraceCheckUtils]: 66: Hoare triple {24612#false} assume !false; {24612#false} is VALID [2022-04-08 15:26:00,882 INFO L290 TraceCheckUtils]: 67: Hoare triple {24612#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {24612#false} is VALID [2022-04-08 15:26:00,883 INFO L290 TraceCheckUtils]: 68: Hoare triple {24612#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {24612#false} is VALID [2022-04-08 15:26:00,883 INFO L290 TraceCheckUtils]: 69: Hoare triple {24612#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {24612#false} is VALID [2022-04-08 15:26:00,883 INFO L290 TraceCheckUtils]: 70: Hoare triple {24612#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {24612#false} is VALID [2022-04-08 15:26:00,883 INFO L290 TraceCheckUtils]: 71: Hoare triple {24612#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {24612#false} is VALID [2022-04-08 15:26:00,883 INFO L290 TraceCheckUtils]: 72: Hoare triple {24612#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {24612#false} is VALID [2022-04-08 15:26:00,883 INFO L290 TraceCheckUtils]: 73: Hoare triple {24612#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {24612#false} is VALID [2022-04-08 15:26:00,883 INFO L290 TraceCheckUtils]: 74: Hoare triple {24612#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {24612#false} is VALID [2022-04-08 15:26:00,883 INFO L290 TraceCheckUtils]: 75: Hoare triple {24612#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {24612#false} is VALID [2022-04-08 15:26:00,883 INFO L290 TraceCheckUtils]: 76: Hoare triple {24612#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {24612#false} is VALID [2022-04-08 15:26:00,883 INFO L290 TraceCheckUtils]: 77: Hoare triple {24612#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {24612#false} is VALID [2022-04-08 15:26:00,884 INFO L290 TraceCheckUtils]: 78: Hoare triple {24612#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {24612#false} is VALID [2022-04-08 15:26:00,884 INFO L290 TraceCheckUtils]: 79: Hoare triple {24612#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {24612#false} is VALID [2022-04-08 15:26:00,884 INFO L290 TraceCheckUtils]: 80: Hoare triple {24612#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {24612#false} is VALID [2022-04-08 15:26:00,884 INFO L290 TraceCheckUtils]: 81: Hoare triple {24612#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {24612#false} is VALID [2022-04-08 15:26:00,884 INFO L290 TraceCheckUtils]: 82: Hoare triple {24612#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {24612#false} is VALID [2022-04-08 15:26:00,884 INFO L290 TraceCheckUtils]: 83: Hoare triple {24612#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {24612#false} is VALID [2022-04-08 15:26:00,884 INFO L290 TraceCheckUtils]: 84: Hoare triple {24612#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {24612#false} is VALID [2022-04-08 15:26:00,884 INFO L290 TraceCheckUtils]: 85: Hoare triple {24612#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {24612#false} is VALID [2022-04-08 15:26:00,884 INFO L290 TraceCheckUtils]: 86: Hoare triple {24612#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {24612#false} is VALID [2022-04-08 15:26:00,884 INFO L290 TraceCheckUtils]: 87: Hoare triple {24612#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {24612#false} is VALID [2022-04-08 15:26:00,885 INFO L290 TraceCheckUtils]: 88: Hoare triple {24612#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {24612#false} is VALID [2022-04-08 15:26:00,885 INFO L290 TraceCheckUtils]: 89: Hoare triple {24612#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {24612#false} is VALID [2022-04-08 15:26:00,885 INFO L290 TraceCheckUtils]: 90: Hoare triple {24612#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {24612#false} is VALID [2022-04-08 15:26:00,885 INFO L290 TraceCheckUtils]: 91: Hoare triple {24612#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {24612#false} is VALID [2022-04-08 15:26:00,885 INFO L290 TraceCheckUtils]: 92: Hoare triple {24612#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {24612#false} is VALID [2022-04-08 15:26:00,885 INFO L290 TraceCheckUtils]: 93: Hoare triple {24612#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {24612#false} is VALID [2022-04-08 15:26:00,885 INFO L290 TraceCheckUtils]: 94: Hoare triple {24612#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {24612#false} is VALID [2022-04-08 15:26:00,885 INFO L290 TraceCheckUtils]: 95: Hoare triple {24612#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {24612#false} is VALID [2022-04-08 15:26:00,885 INFO L290 TraceCheckUtils]: 96: Hoare triple {24612#false} assume 8640 == #t~mem75;havoc #t~mem75; {24612#false} is VALID [2022-04-08 15:26:00,886 INFO L290 TraceCheckUtils]: 97: Hoare triple {24612#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {24612#false} is VALID [2022-04-08 15:26:00,886 INFO L290 TraceCheckUtils]: 98: Hoare triple {24612#false} assume !(4 == ~blastFlag~0); {24612#false} is VALID [2022-04-08 15:26:00,886 INFO L290 TraceCheckUtils]: 99: Hoare triple {24612#false} assume 7 == ~blastFlag~0; {24612#false} is VALID [2022-04-08 15:26:00,886 INFO L290 TraceCheckUtils]: 100: Hoare triple {24612#false} assume !false; {24612#false} is VALID [2022-04-08 15:26:00,886 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-08 15:26:00,886 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:26:00,887 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2086071343] [2022-04-08 15:26:00,887 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2086071343] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:26:00,887 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:26:00,887 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:26:00,887 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:26:00,887 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [727210059] [2022-04-08 15:26:00,887 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [727210059] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:26:00,887 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:26:00,887 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:26:00,887 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1697686497] [2022-04-08 15:26:00,888 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:26:00,888 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-08 15:26:00,888 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:26:00,888 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-08 15:26:00,956 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-08 15:26:00,957 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:26:00,957 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:26:00,957 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:26:00,957 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:26:00,957 INFO L87 Difference]: Start difference. First operand 332 states and 541 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-08 15:26:05,874 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.90s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:26:11,036 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.77s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:26:12,243 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:26:12,244 INFO L93 Difference]: Finished difference Result 714 states and 1157 transitions. [2022-04-08 15:26:12,244 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:26:12,244 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-08 15:26:12,244 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:26:12,244 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-08 15:26:12,247 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 580 transitions. [2022-04-08 15:26:12,247 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-08 15:26:12,250 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 580 transitions. [2022-04-08 15:26:12,250 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 580 transitions. [2022-04-08 15:26:12,673 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-08 15:26:12,684 INFO L225 Difference]: With dead ends: 714 [2022-04-08 15:26:12,684 INFO L226 Difference]: Without dead ends: 408 [2022-04-08 15:26:12,685 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-08 15:26:12,685 INFO L913 BasicCegarLoop]: 123 mSDtfsCounter, 117 mSDsluCounter, 227 mSDsCounter, 0 mSdLazyCounter, 483 mSolverCounterSat, 62 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.4s 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, 5.4s IncrementalHoareTripleChecker+Time [2022-04-08 15:26:12,685 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [117 Valid, 350 Invalid, 545 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [62 Valid, 483 Invalid, 0 Unknown, 0 Unchecked, 5.4s Time] [2022-04-08 15:26:12,686 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 408 states. [2022-04-08 15:26:12,701 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 408 to 332. [2022-04-08 15:26:12,701 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:26:12,702 INFO L82 GeneralOperation]: Start isEquivalent. First operand 408 states. Second operand has 332 states, 327 states have (on average 1.636085626911315) internal successors, (535), 327 states have internal predecessors, (535), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:26:12,702 INFO L74 IsIncluded]: Start isIncluded. First operand 408 states. Second operand has 332 states, 327 states have (on average 1.636085626911315) internal successors, (535), 327 states have internal predecessors, (535), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:26:12,703 INFO L87 Difference]: Start difference. First operand 408 states. Second operand has 332 states, 327 states have (on average 1.636085626911315) internal successors, (535), 327 states have internal predecessors, (535), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:26:12,712 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:26:12,712 INFO L93 Difference]: Finished difference Result 408 states and 644 transitions. [2022-04-08 15:26:12,712 INFO L276 IsEmpty]: Start isEmpty. Operand 408 states and 644 transitions. [2022-04-08 15:26:12,713 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:26:12,713 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:26:12,714 INFO L74 IsIncluded]: Start isIncluded. First operand has 332 states, 327 states have (on average 1.636085626911315) internal successors, (535), 327 states have internal predecessors, (535), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 408 states. [2022-04-08 15:26:12,714 INFO L87 Difference]: Start difference. First operand has 332 states, 327 states have (on average 1.636085626911315) internal successors, (535), 327 states have internal predecessors, (535), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 408 states. [2022-04-08 15:26:12,722 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:26:12,722 INFO L93 Difference]: Finished difference Result 408 states and 644 transitions. [2022-04-08 15:26:12,722 INFO L276 IsEmpty]: Start isEmpty. Operand 408 states and 644 transitions. [2022-04-08 15:26:12,723 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:26:12,723 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:26:12,723 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:26:12,723 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:26:12,723 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 332 states, 327 states have (on average 1.636085626911315) internal successors, (535), 327 states have internal predecessors, (535), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:26:12,729 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 332 states to 332 states and 539 transitions. [2022-04-08 15:26:12,729 INFO L78 Accepts]: Start accepts. Automaton has 332 states and 539 transitions. Word has length 101 [2022-04-08 15:26:12,729 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:26:12,729 INFO L478 AbstractCegarLoop]: Abstraction has 332 states and 539 transitions. [2022-04-08 15:26:12,729 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-08 15:26:12,730 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 332 states and 539 transitions. [2022-04-08 15:26:13,145 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 539 edges. 539 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:26:13,145 INFO L276 IsEmpty]: Start isEmpty. Operand 332 states and 539 transitions. [2022-04-08 15:26:13,146 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 109 [2022-04-08 15:26:13,146 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:26:13,146 INFO L499 BasicCegarLoop]: trace histogram [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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 15:26:13,146 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2022-04-08 15:26:13,146 INFO L403 AbstractCegarLoop]: === Iteration 15 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:26:13,146 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:26:13,146 INFO L85 PathProgramCache]: Analyzing trace with hash -1881772210, now seen corresponding path program 1 times [2022-04-08 15:26:13,147 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:26:13,147 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2072382056] [2022-04-08 15:26:13,204 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-08 15:26:13,204 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:26:13,204 INFO L85 PathProgramCache]: Analyzing trace with hash -1881772210, now seen corresponding path program 2 times [2022-04-08 15:26:13,204 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:26:13,204 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1554662215] [2022-04-08 15:26:13,204 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:26:13,204 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:26:13,275 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:26:13,341 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:26:13,342 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:26:13,345 INFO L290 TraceCheckUtils]: 0: Hoare triple {27538#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {27531#true} is VALID [2022-04-08 15:26:13,345 INFO L290 TraceCheckUtils]: 1: Hoare triple {27531#true} assume true; {27531#true} is VALID [2022-04-08 15:26:13,345 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {27531#true} {27531#true} #678#return; {27531#true} is VALID [2022-04-08 15:26:13,346 INFO L272 TraceCheckUtils]: 0: Hoare triple {27531#true} call ULTIMATE.init(); {27538#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:26:13,346 INFO L290 TraceCheckUtils]: 1: Hoare triple {27538#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {27531#true} is VALID [2022-04-08 15:26:13,346 INFO L290 TraceCheckUtils]: 2: Hoare triple {27531#true} assume true; {27531#true} is VALID [2022-04-08 15:26:13,346 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {27531#true} {27531#true} #678#return; {27531#true} is VALID [2022-04-08 15:26:13,346 INFO L272 TraceCheckUtils]: 4: Hoare triple {27531#true} call #t~ret161 := main(); {27531#true} is VALID [2022-04-08 15:26:13,347 INFO L290 TraceCheckUtils]: 5: Hoare triple {27531#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {27531#true} is VALID [2022-04-08 15:26:13,347 INFO L290 TraceCheckUtils]: 6: Hoare triple {27531#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {27531#true} is VALID [2022-04-08 15:26:13,347 INFO L272 TraceCheckUtils]: 7: Hoare triple {27531#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {27531#true} is VALID [2022-04-08 15:26:13,347 INFO L290 TraceCheckUtils]: 8: Hoare triple {27531#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~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, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {27531#true} is VALID [2022-04-08 15:26:13,347 INFO L290 TraceCheckUtils]: 9: Hoare triple {27531#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {27531#true} is VALID [2022-04-08 15:26:13,347 INFO L290 TraceCheckUtils]: 10: Hoare triple {27531#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {27531#true} is VALID [2022-04-08 15:26:13,347 INFO L290 TraceCheckUtils]: 11: Hoare triple {27531#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {27531#true} is VALID [2022-04-08 15:26:13,347 INFO L290 TraceCheckUtils]: 12: Hoare triple {27531#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {27531#true} is VALID [2022-04-08 15:26:13,347 INFO L290 TraceCheckUtils]: 13: Hoare triple {27531#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {27531#true} is VALID [2022-04-08 15:26:13,347 INFO L290 TraceCheckUtils]: 14: Hoare triple {27531#true} assume !false; {27531#true} is VALID [2022-04-08 15:26:13,347 INFO L290 TraceCheckUtils]: 15: Hoare triple {27531#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {27531#true} is VALID [2022-04-08 15:26:13,347 INFO L290 TraceCheckUtils]: 16: Hoare triple {27531#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {27531#true} is VALID [2022-04-08 15:26:13,347 INFO L290 TraceCheckUtils]: 17: Hoare triple {27531#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {27531#true} is VALID [2022-04-08 15:26:13,347 INFO L290 TraceCheckUtils]: 18: Hoare triple {27531#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {27531#true} is VALID [2022-04-08 15:26:13,348 INFO L290 TraceCheckUtils]: 19: Hoare triple {27531#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {27531#true} is VALID [2022-04-08 15:26:13,348 INFO L290 TraceCheckUtils]: 20: Hoare triple {27531#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {27531#true} is VALID [2022-04-08 15:26:13,348 INFO L290 TraceCheckUtils]: 21: Hoare triple {27531#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {27531#true} is VALID [2022-04-08 15:26:13,348 INFO L290 TraceCheckUtils]: 22: Hoare triple {27531#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {27531#true} is VALID [2022-04-08 15:26:13,348 INFO L290 TraceCheckUtils]: 23: Hoare triple {27531#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {27531#true} is VALID [2022-04-08 15:26:13,348 INFO L290 TraceCheckUtils]: 24: Hoare triple {27531#true} assume 8464 == #t~mem55;havoc #t~mem55; {27531#true} is VALID [2022-04-08 15:26:13,348 INFO L290 TraceCheckUtils]: 25: Hoare triple {27531#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {27531#true} is VALID [2022-04-08 15:26:13,348 INFO L290 TraceCheckUtils]: 26: Hoare triple {27531#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {27531#true} is VALID [2022-04-08 15:26:13,349 INFO L290 TraceCheckUtils]: 27: Hoare triple {27531#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {27536#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} is VALID [2022-04-08 15:26:13,349 INFO L290 TraceCheckUtils]: 28: Hoare triple {27536#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {27536#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} is VALID [2022-04-08 15:26:13,350 INFO L290 TraceCheckUtils]: 29: Hoare triple {27536#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {27536#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} is VALID [2022-04-08 15:26:13,350 INFO L290 TraceCheckUtils]: 30: Hoare triple {27536#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} ~skip~0 := 0; {27536#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} is VALID [2022-04-08 15:26:13,350 INFO L290 TraceCheckUtils]: 31: Hoare triple {27536#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} assume !false; {27536#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} is VALID [2022-04-08 15:26:13,351 INFO L290 TraceCheckUtils]: 32: Hoare triple {27536#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {27536#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} is VALID [2022-04-08 15:26:13,351 INFO L290 TraceCheckUtils]: 33: Hoare triple {27536#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {27536#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} is VALID [2022-04-08 15:26:13,352 INFO L290 TraceCheckUtils]: 34: Hoare triple {27536#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {27536#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} is VALID [2022-04-08 15:26:13,352 INFO L290 TraceCheckUtils]: 35: Hoare triple {27536#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {27536#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} is VALID [2022-04-08 15:26:13,352 INFO L290 TraceCheckUtils]: 36: Hoare triple {27536#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {27536#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} is VALID [2022-04-08 15:26:13,353 INFO L290 TraceCheckUtils]: 37: Hoare triple {27536#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {27537#(not (= |ssl3_accept_#t~mem52| 8480))} is VALID [2022-04-08 15:26:13,353 INFO L290 TraceCheckUtils]: 38: Hoare triple {27537#(not (= |ssl3_accept_#t~mem52| 8480))} assume 8480 == #t~mem52;havoc #t~mem52; {27532#false} is VALID [2022-04-08 15:26:13,353 INFO L290 TraceCheckUtils]: 39: Hoare triple {27532#false} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {27532#false} is VALID [2022-04-08 15:26:13,353 INFO L290 TraceCheckUtils]: 40: Hoare triple {27532#false} assume !(~ret~0 <= 0);call #t~mem91.base, #t~mem91.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(8482, #t~mem91.base, 904 + #t~mem91.offset, 4);havoc #t~mem91.base, #t~mem91.offset;call write~int(8448, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {27532#false} is VALID [2022-04-08 15:26:13,353 INFO L290 TraceCheckUtils]: 41: Hoare triple {27532#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {27532#false} is VALID [2022-04-08 15:26:13,353 INFO L290 TraceCheckUtils]: 42: Hoare triple {27532#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {27532#false} is VALID [2022-04-08 15:26:13,353 INFO L290 TraceCheckUtils]: 43: Hoare triple {27532#false} ~skip~0 := 0; {27532#false} is VALID [2022-04-08 15:26:13,353 INFO L290 TraceCheckUtils]: 44: Hoare triple {27532#false} assume !false; {27532#false} is VALID [2022-04-08 15:26:13,354 INFO L290 TraceCheckUtils]: 45: Hoare triple {27532#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {27532#false} is VALID [2022-04-08 15:26:13,354 INFO L290 TraceCheckUtils]: 46: Hoare triple {27532#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {27532#false} is VALID [2022-04-08 15:26:13,354 INFO L290 TraceCheckUtils]: 47: Hoare triple {27532#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {27532#false} is VALID [2022-04-08 15:26:13,354 INFO L290 TraceCheckUtils]: 48: Hoare triple {27532#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {27532#false} is VALID [2022-04-08 15:26:13,354 INFO L290 TraceCheckUtils]: 49: Hoare triple {27532#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {27532#false} is VALID [2022-04-08 15:26:13,354 INFO L290 TraceCheckUtils]: 50: Hoare triple {27532#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {27532#false} is VALID [2022-04-08 15:26:13,354 INFO L290 TraceCheckUtils]: 51: Hoare triple {27532#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {27532#false} is VALID [2022-04-08 15:26:13,354 INFO L290 TraceCheckUtils]: 52: Hoare triple {27532#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {27532#false} is VALID [2022-04-08 15:26:13,354 INFO L290 TraceCheckUtils]: 53: Hoare triple {27532#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {27532#false} is VALID [2022-04-08 15:26:13,354 INFO L290 TraceCheckUtils]: 54: Hoare triple {27532#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {27532#false} is VALID [2022-04-08 15:26:13,354 INFO L290 TraceCheckUtils]: 55: Hoare triple {27532#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {27532#false} is VALID [2022-04-08 15:26:13,354 INFO L290 TraceCheckUtils]: 56: Hoare triple {27532#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {27532#false} is VALID [2022-04-08 15:26:13,355 INFO L290 TraceCheckUtils]: 57: Hoare triple {27532#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {27532#false} is VALID [2022-04-08 15:26:13,355 INFO L290 TraceCheckUtils]: 58: Hoare triple {27532#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {27532#false} is VALID [2022-04-08 15:26:13,355 INFO L290 TraceCheckUtils]: 59: Hoare triple {27532#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {27532#false} is VALID [2022-04-08 15:26:13,355 INFO L290 TraceCheckUtils]: 60: Hoare triple {27532#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {27532#false} is VALID [2022-04-08 15:26:13,355 INFO L290 TraceCheckUtils]: 61: Hoare triple {27532#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {27532#false} is VALID [2022-04-08 15:26:13,355 INFO L290 TraceCheckUtils]: 62: Hoare triple {27532#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {27532#false} is VALID [2022-04-08 15:26:13,355 INFO L290 TraceCheckUtils]: 63: Hoare triple {27532#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {27532#false} is VALID [2022-04-08 15:26:13,355 INFO L290 TraceCheckUtils]: 64: Hoare triple {27532#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {27532#false} is VALID [2022-04-08 15:26:13,356 INFO L290 TraceCheckUtils]: 65: Hoare triple {27532#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {27532#false} is VALID [2022-04-08 15:26:13,356 INFO L290 TraceCheckUtils]: 66: Hoare triple {27532#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {27532#false} is VALID [2022-04-08 15:26:13,356 INFO L290 TraceCheckUtils]: 67: Hoare triple {27532#false} assume 8448 == #t~mem68;havoc #t~mem68; {27532#false} is VALID [2022-04-08 15:26:13,356 INFO L290 TraceCheckUtils]: 68: Hoare triple {27532#false} assume !(~num1~0 > 0); {27532#false} is VALID [2022-04-08 15:26:13,356 INFO L290 TraceCheckUtils]: 69: Hoare triple {27532#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem133 := read~int(#t~mem132.base, 904 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 72 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {27532#false} is VALID [2022-04-08 15:26:13,356 INFO L290 TraceCheckUtils]: 70: Hoare triple {27532#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {27532#false} is VALID [2022-04-08 15:26:13,356 INFO L290 TraceCheckUtils]: 71: Hoare triple {27532#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {27532#false} is VALID [2022-04-08 15:26:13,356 INFO L290 TraceCheckUtils]: 72: Hoare triple {27532#false} ~skip~0 := 0; {27532#false} is VALID [2022-04-08 15:26:13,356 INFO L290 TraceCheckUtils]: 73: Hoare triple {27532#false} assume !false; {27532#false} is VALID [2022-04-08 15:26:13,357 INFO L290 TraceCheckUtils]: 74: Hoare triple {27532#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {27532#false} is VALID [2022-04-08 15:26:13,357 INFO L290 TraceCheckUtils]: 75: Hoare triple {27532#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {27532#false} is VALID [2022-04-08 15:26:13,357 INFO L290 TraceCheckUtils]: 76: Hoare triple {27532#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {27532#false} is VALID [2022-04-08 15:26:13,357 INFO L290 TraceCheckUtils]: 77: Hoare triple {27532#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {27532#false} is VALID [2022-04-08 15:26:13,357 INFO L290 TraceCheckUtils]: 78: Hoare triple {27532#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {27532#false} is VALID [2022-04-08 15:26:13,357 INFO L290 TraceCheckUtils]: 79: Hoare triple {27532#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {27532#false} is VALID [2022-04-08 15:26:13,357 INFO L290 TraceCheckUtils]: 80: Hoare triple {27532#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {27532#false} is VALID [2022-04-08 15:26:13,357 INFO L290 TraceCheckUtils]: 81: Hoare triple {27532#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {27532#false} is VALID [2022-04-08 15:26:13,358 INFO L290 TraceCheckUtils]: 82: Hoare triple {27532#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {27532#false} is VALID [2022-04-08 15:26:13,358 INFO L290 TraceCheckUtils]: 83: Hoare triple {27532#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {27532#false} is VALID [2022-04-08 15:26:13,358 INFO L290 TraceCheckUtils]: 84: Hoare triple {27532#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {27532#false} is VALID [2022-04-08 15:26:13,358 INFO L290 TraceCheckUtils]: 85: Hoare triple {27532#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {27532#false} is VALID [2022-04-08 15:26:13,358 INFO L290 TraceCheckUtils]: 86: Hoare triple {27532#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {27532#false} is VALID [2022-04-08 15:26:13,358 INFO L290 TraceCheckUtils]: 87: Hoare triple {27532#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {27532#false} is VALID [2022-04-08 15:26:13,358 INFO L290 TraceCheckUtils]: 88: Hoare triple {27532#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {27532#false} is VALID [2022-04-08 15:26:13,358 INFO L290 TraceCheckUtils]: 89: Hoare triple {27532#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {27532#false} is VALID [2022-04-08 15:26:13,358 INFO L290 TraceCheckUtils]: 90: Hoare triple {27532#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {27532#false} is VALID [2022-04-08 15:26:13,359 INFO L290 TraceCheckUtils]: 91: Hoare triple {27532#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {27532#false} is VALID [2022-04-08 15:26:13,359 INFO L290 TraceCheckUtils]: 92: Hoare triple {27532#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {27532#false} is VALID [2022-04-08 15:26:13,359 INFO L290 TraceCheckUtils]: 93: Hoare triple {27532#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {27532#false} is VALID [2022-04-08 15:26:13,359 INFO L290 TraceCheckUtils]: 94: Hoare triple {27532#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {27532#false} is VALID [2022-04-08 15:26:13,359 INFO L290 TraceCheckUtils]: 95: Hoare triple {27532#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {27532#false} is VALID [2022-04-08 15:26:13,359 INFO L290 TraceCheckUtils]: 96: Hoare triple {27532#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {27532#false} is VALID [2022-04-08 15:26:13,359 INFO L290 TraceCheckUtils]: 97: Hoare triple {27532#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {27532#false} is VALID [2022-04-08 15:26:13,359 INFO L290 TraceCheckUtils]: 98: Hoare triple {27532#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {27532#false} is VALID [2022-04-08 15:26:13,359 INFO L290 TraceCheckUtils]: 99: Hoare triple {27532#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {27532#false} is VALID [2022-04-08 15:26:13,360 INFO L290 TraceCheckUtils]: 100: Hoare triple {27532#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {27532#false} is VALID [2022-04-08 15:26:13,360 INFO L290 TraceCheckUtils]: 101: Hoare triple {27532#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {27532#false} is VALID [2022-04-08 15:26:13,360 INFO L290 TraceCheckUtils]: 102: Hoare triple {27532#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {27532#false} is VALID [2022-04-08 15:26:13,360 INFO L290 TraceCheckUtils]: 103: Hoare triple {27532#false} assume 8640 == #t~mem75;havoc #t~mem75; {27532#false} is VALID [2022-04-08 15:26:13,360 INFO L290 TraceCheckUtils]: 104: Hoare triple {27532#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {27532#false} is VALID [2022-04-08 15:26:13,360 INFO L290 TraceCheckUtils]: 105: Hoare triple {27532#false} assume !(4 == ~blastFlag~0); {27532#false} is VALID [2022-04-08 15:26:13,360 INFO L290 TraceCheckUtils]: 106: Hoare triple {27532#false} assume 7 == ~blastFlag~0; {27532#false} is VALID [2022-04-08 15:26:13,360 INFO L290 TraceCheckUtils]: 107: Hoare triple {27532#false} assume !false; {27532#false} is VALID [2022-04-08 15:26:13,361 INFO L134 CoverageAnalysis]: Checked inductivity of 79 backedges. 52 proven. 0 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2022-04-08 15:26:13,361 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:26:13,361 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1554662215] [2022-04-08 15:26:13,361 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1554662215] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:26:13,361 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:26:13,361 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:26:13,362 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:26:13,362 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2072382056] [2022-04-08 15:26:13,362 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2072382056] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:26:13,362 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:26:13,362 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:26:13,362 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1738796306] [2022-04-08 15:26:13,362 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:26:13,363 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 15.6) internal successors, (78), 4 states have internal predecessors, (78), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 108 [2022-04-08 15:26:13,363 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:26:13,363 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 15.6) internal successors, (78), 4 states have internal predecessors, (78), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:26:13,435 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 82 edges. 82 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:26:13,435 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:26:13,435 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:26:13,435 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:26:13,435 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:26:13,436 INFO L87 Difference]: Start difference. First operand 332 states and 539 transitions. Second operand has 5 states, 5 states have (on average 15.6) internal successors, (78), 4 states have internal predecessors, (78), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:26:15,462 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-08 15:26:16,691 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:26:16,691 INFO L93 Difference]: Finished difference Result 752 states and 1219 transitions. [2022-04-08 15:26:16,691 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:26:16,691 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 15.6) internal successors, (78), 4 states have internal predecessors, (78), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 108 [2022-04-08 15:26:16,692 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:26:16,692 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 15.6) internal successors, (78), 4 states have internal predecessors, (78), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:26:16,694 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 577 transitions. [2022-04-08 15:26:16,695 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 15.6) internal successors, (78), 4 states have internal predecessors, (78), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:26:16,697 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 577 transitions. [2022-04-08 15:26:16,697 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 577 transitions. [2022-04-08 15:26:17,087 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-08 15:26:17,097 INFO L225 Difference]: With dead ends: 752 [2022-04-08 15:26:17,097 INFO L226 Difference]: Without dead ends: 446 [2022-04-08 15:26:17,098 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-08 15:26:17,098 INFO L913 BasicCegarLoop]: 115 mSDtfsCounter, 138 mSDsluCounter, 219 mSDsCounter, 0 mSdLazyCounter, 466 mSolverCounterSat, 60 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 138 SdHoareTripleChecker+Valid, 334 SdHoareTripleChecker+Invalid, 527 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 60 IncrementalHoareTripleChecker+Valid, 466 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.5s IncrementalHoareTripleChecker+Time [2022-04-08 15:26:17,098 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [138 Valid, 334 Invalid, 527 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [60 Valid, 466 Invalid, 1 Unknown, 0 Unchecked, 2.5s Time] [2022-04-08 15:26:17,099 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 446 states. [2022-04-08 15:26:17,117 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 446 to 348. [2022-04-08 15:26:17,117 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:26:17,118 INFO L82 GeneralOperation]: Start isEquivalent. First operand 446 states. Second operand has 348 states, 343 states have (on average 1.620991253644315) internal successors, (556), 343 states have internal predecessors, (556), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:26:17,119 INFO L74 IsIncluded]: Start isIncluded. First operand 446 states. Second operand has 348 states, 343 states have (on average 1.620991253644315) internal successors, (556), 343 states have internal predecessors, (556), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:26:17,119 INFO L87 Difference]: Start difference. First operand 446 states. Second operand has 348 states, 343 states have (on average 1.620991253644315) internal successors, (556), 343 states have internal predecessors, (556), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:26:17,129 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:26:17,130 INFO L93 Difference]: Finished difference Result 446 states and 705 transitions. [2022-04-08 15:26:17,130 INFO L276 IsEmpty]: Start isEmpty. Operand 446 states and 705 transitions. [2022-04-08 15:26:17,130 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:26:17,131 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:26:17,131 INFO L74 IsIncluded]: Start isIncluded. First operand has 348 states, 343 states have (on average 1.620991253644315) internal successors, (556), 343 states have internal predecessors, (556), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 446 states. [2022-04-08 15:26:17,132 INFO L87 Difference]: Start difference. First operand has 348 states, 343 states have (on average 1.620991253644315) internal successors, (556), 343 states have internal predecessors, (556), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 446 states. [2022-04-08 15:26:17,142 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:26:17,143 INFO L93 Difference]: Finished difference Result 446 states and 705 transitions. [2022-04-08 15:26:17,143 INFO L276 IsEmpty]: Start isEmpty. Operand 446 states and 705 transitions. [2022-04-08 15:26:17,143 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:26:17,144 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:26:17,144 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:26:17,144 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:26:17,144 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 348 states, 343 states have (on average 1.620991253644315) internal successors, (556), 343 states have internal predecessors, (556), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:26:17,153 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 348 states to 348 states and 560 transitions. [2022-04-08 15:26:17,153 INFO L78 Accepts]: Start accepts. Automaton has 348 states and 560 transitions. Word has length 108 [2022-04-08 15:26:17,153 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:26:17,153 INFO L478 AbstractCegarLoop]: Abstraction has 348 states and 560 transitions. [2022-04-08 15:26:17,154 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 15.6) internal successors, (78), 4 states have internal predecessors, (78), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:26:17,154 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 348 states and 560 transitions. [2022-04-08 15:26:17,618 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 560 edges. 560 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:26:17,619 INFO L276 IsEmpty]: Start isEmpty. Operand 348 states and 560 transitions. [2022-04-08 15:26:17,619 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 110 [2022-04-08 15:26:17,619 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:26:17,620 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-08 15:26:17,620 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2022-04-08 15:26:17,620 INFO L403 AbstractCegarLoop]: === Iteration 16 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:26:17,620 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:26:17,620 INFO L85 PathProgramCache]: Analyzing trace with hash 280157251, now seen corresponding path program 1 times [2022-04-08 15:26:17,620 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:26:17,620 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [260809326] [2022-04-08 15:26:17,678 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-08 15:26:17,678 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:26:17,678 INFO L85 PathProgramCache]: Analyzing trace with hash 280157251, now seen corresponding path program 2 times [2022-04-08 15:26:17,678 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:26:17,678 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1571822152] [2022-04-08 15:26:17,678 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:26:17,679 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:26:17,755 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:26:17,818 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:26:17,821 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:26:17,825 INFO L290 TraceCheckUtils]: 0: Hoare triple {30642#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {30635#true} is VALID [2022-04-08 15:26:17,825 INFO L290 TraceCheckUtils]: 1: Hoare triple {30635#true} assume true; {30635#true} is VALID [2022-04-08 15:26:17,825 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {30635#true} {30635#true} #678#return; {30635#true} is VALID [2022-04-08 15:26:17,826 INFO L272 TraceCheckUtils]: 0: Hoare triple {30635#true} call ULTIMATE.init(); {30642#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:26:17,826 INFO L290 TraceCheckUtils]: 1: Hoare triple {30642#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {30635#true} is VALID [2022-04-08 15:26:17,826 INFO L290 TraceCheckUtils]: 2: Hoare triple {30635#true} assume true; {30635#true} is VALID [2022-04-08 15:26:17,826 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {30635#true} {30635#true} #678#return; {30635#true} is VALID [2022-04-08 15:26:17,827 INFO L272 TraceCheckUtils]: 4: Hoare triple {30635#true} call #t~ret161 := main(); {30635#true} is VALID [2022-04-08 15:26:17,827 INFO L290 TraceCheckUtils]: 5: Hoare triple {30635#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {30635#true} is VALID [2022-04-08 15:26:17,827 INFO L290 TraceCheckUtils]: 6: Hoare triple {30635#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {30635#true} is VALID [2022-04-08 15:26:17,827 INFO L272 TraceCheckUtils]: 7: Hoare triple {30635#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {30635#true} is VALID [2022-04-08 15:26:17,827 INFO L290 TraceCheckUtils]: 8: Hoare triple {30635#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~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, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {30635#true} is VALID [2022-04-08 15:26:17,827 INFO L290 TraceCheckUtils]: 9: Hoare triple {30635#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {30635#true} is VALID [2022-04-08 15:26:17,827 INFO L290 TraceCheckUtils]: 10: Hoare triple {30635#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {30635#true} is VALID [2022-04-08 15:26:17,827 INFO L290 TraceCheckUtils]: 11: Hoare triple {30635#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {30635#true} is VALID [2022-04-08 15:26:17,827 INFO L290 TraceCheckUtils]: 12: Hoare triple {30635#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {30635#true} is VALID [2022-04-08 15:26:17,828 INFO L290 TraceCheckUtils]: 13: Hoare triple {30635#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {30635#true} is VALID [2022-04-08 15:26:17,828 INFO L290 TraceCheckUtils]: 14: Hoare triple {30635#true} assume !false; {30635#true} is VALID [2022-04-08 15:26:17,828 INFO L290 TraceCheckUtils]: 15: Hoare triple {30635#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {30635#true} is VALID [2022-04-08 15:26:17,828 INFO L290 TraceCheckUtils]: 16: Hoare triple {30635#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {30635#true} is VALID [2022-04-08 15:26:17,828 INFO L290 TraceCheckUtils]: 17: Hoare triple {30635#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {30635#true} is VALID [2022-04-08 15:26:17,828 INFO L290 TraceCheckUtils]: 18: Hoare triple {30635#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {30635#true} is VALID [2022-04-08 15:26:17,828 INFO L290 TraceCheckUtils]: 19: Hoare triple {30635#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {30635#true} is VALID [2022-04-08 15:26:17,828 INFO L290 TraceCheckUtils]: 20: Hoare triple {30635#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {30635#true} is VALID [2022-04-08 15:26:17,828 INFO L290 TraceCheckUtils]: 21: Hoare triple {30635#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {30635#true} is VALID [2022-04-08 15:26:17,828 INFO L290 TraceCheckUtils]: 22: Hoare triple {30635#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {30635#true} is VALID [2022-04-08 15:26:17,829 INFO L290 TraceCheckUtils]: 23: Hoare triple {30635#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {30635#true} is VALID [2022-04-08 15:26:17,829 INFO L290 TraceCheckUtils]: 24: Hoare triple {30635#true} assume 8464 == #t~mem55;havoc #t~mem55; {30635#true} is VALID [2022-04-08 15:26:17,829 INFO L290 TraceCheckUtils]: 25: Hoare triple {30635#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {30635#true} is VALID [2022-04-08 15:26:17,829 INFO L290 TraceCheckUtils]: 26: Hoare triple {30635#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {30635#true} is VALID [2022-04-08 15:26:17,830 INFO L290 TraceCheckUtils]: 27: Hoare triple {30635#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {30640#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:26:17,830 INFO L290 TraceCheckUtils]: 28: Hoare triple {30640#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {30640#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:26:17,831 INFO L290 TraceCheckUtils]: 29: Hoare triple {30640#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {30640#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:26:17,831 INFO L290 TraceCheckUtils]: 30: Hoare triple {30640#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} ~skip~0 := 0; {30640#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:26:17,832 INFO L290 TraceCheckUtils]: 31: Hoare triple {30640#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !false; {30640#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:26:17,832 INFO L290 TraceCheckUtils]: 32: Hoare triple {30640#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {30640#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:26:17,833 INFO L290 TraceCheckUtils]: 33: Hoare triple {30640#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {30640#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:26:17,833 INFO L290 TraceCheckUtils]: 34: Hoare triple {30640#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {30640#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:26:17,833 INFO L290 TraceCheckUtils]: 35: Hoare triple {30640#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {30640#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:26:17,834 INFO L290 TraceCheckUtils]: 36: Hoare triple {30640#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {30640#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:26:17,834 INFO L290 TraceCheckUtils]: 37: Hoare triple {30640#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {30640#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:26:17,835 INFO L290 TraceCheckUtils]: 38: Hoare triple {30640#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {30640#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:26:17,835 INFO L290 TraceCheckUtils]: 39: Hoare triple {30640#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {30640#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:26:17,836 INFO L290 TraceCheckUtils]: 40: Hoare triple {30640#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {30640#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:26:17,836 INFO L290 TraceCheckUtils]: 41: Hoare triple {30640#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {30640#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:26:17,837 INFO L290 TraceCheckUtils]: 42: Hoare triple {30640#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {30640#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:26:17,837 INFO L290 TraceCheckUtils]: 43: Hoare triple {30640#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {30641#(= |ssl3_accept_#t~mem58| 8496)} is VALID [2022-04-08 15:26:17,837 INFO L290 TraceCheckUtils]: 44: Hoare triple {30641#(= |ssl3_accept_#t~mem58| 8496)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {30636#false} is VALID [2022-04-08 15:26:17,837 INFO L290 TraceCheckUtils]: 45: Hoare triple {30636#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {30636#false} is VALID [2022-04-08 15:26:17,838 INFO L290 TraceCheckUtils]: 46: Hoare triple {30636#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {30636#false} is VALID [2022-04-08 15:26:17,838 INFO L290 TraceCheckUtils]: 47: Hoare triple {30636#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {30636#false} is VALID [2022-04-08 15:26:17,838 INFO L290 TraceCheckUtils]: 48: Hoare triple {30636#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {30636#false} is VALID [2022-04-08 15:26:17,838 INFO L290 TraceCheckUtils]: 49: Hoare triple {30636#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {30636#false} is VALID [2022-04-08 15:26:17,838 INFO L290 TraceCheckUtils]: 50: Hoare triple {30636#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {30636#false} is VALID [2022-04-08 15:26:17,838 INFO L290 TraceCheckUtils]: 51: Hoare triple {30636#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {30636#false} is VALID [2022-04-08 15:26:17,838 INFO L290 TraceCheckUtils]: 52: Hoare triple {30636#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {30636#false} is VALID [2022-04-08 15:26:17,838 INFO L290 TraceCheckUtils]: 53: Hoare triple {30636#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {30636#false} is VALID [2022-04-08 15:26:17,838 INFO L290 TraceCheckUtils]: 54: Hoare triple {30636#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {30636#false} is VALID [2022-04-08 15:26:17,838 INFO L290 TraceCheckUtils]: 55: Hoare triple {30636#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {30636#false} is VALID [2022-04-08 15:26:17,839 INFO L290 TraceCheckUtils]: 56: Hoare triple {30636#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {30636#false} is VALID [2022-04-08 15:26:17,839 INFO L290 TraceCheckUtils]: 57: Hoare triple {30636#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {30636#false} is VALID [2022-04-08 15:26:17,839 INFO L290 TraceCheckUtils]: 58: Hoare triple {30636#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {30636#false} is VALID [2022-04-08 15:26:17,839 INFO L290 TraceCheckUtils]: 59: Hoare triple {30636#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {30636#false} is VALID [2022-04-08 15:26:17,839 INFO L290 TraceCheckUtils]: 60: Hoare triple {30636#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {30636#false} is VALID [2022-04-08 15:26:17,839 INFO L290 TraceCheckUtils]: 61: Hoare triple {30636#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {30636#false} is VALID [2022-04-08 15:26:17,839 INFO L290 TraceCheckUtils]: 62: Hoare triple {30636#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {30636#false} is VALID [2022-04-08 15:26:17,839 INFO L290 TraceCheckUtils]: 63: Hoare triple {30636#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 72 + ~s.offset, 4); {30636#false} is VALID [2022-04-08 15:26:17,839 INFO L290 TraceCheckUtils]: 64: Hoare triple {30636#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 72 + ~s.offset, 4); {30636#false} is VALID [2022-04-08 15:26:17,840 INFO L290 TraceCheckUtils]: 65: Hoare triple {30636#false} assume 8672 == #t~mem79;havoc #t~mem79; {30636#false} is VALID [2022-04-08 15:26:17,840 INFO L290 TraceCheckUtils]: 66: Hoare triple {30636#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {30636#false} is VALID [2022-04-08 15:26:17,840 INFO L290 TraceCheckUtils]: 67: Hoare triple {30636#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {30636#false} is VALID [2022-04-08 15:26:17,840 INFO L290 TraceCheckUtils]: 68: Hoare triple {30636#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 72 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 128 + ~s.offset, 4); {30636#false} is VALID [2022-04-08 15:26:17,840 INFO L290 TraceCheckUtils]: 69: Hoare triple {30636#false} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(8640, #t~mem146.base, 904 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {30636#false} is VALID [2022-04-08 15:26:17,840 INFO L290 TraceCheckUtils]: 70: Hoare triple {30636#false} call write~int(0, ~s.base, 88 + ~s.offset, 4); {30636#false} is VALID [2022-04-08 15:26:17,840 INFO L290 TraceCheckUtils]: 71: Hoare triple {30636#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {30636#false} is VALID [2022-04-08 15:26:17,840 INFO L290 TraceCheckUtils]: 72: Hoare triple {30636#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {30636#false} is VALID [2022-04-08 15:26:17,841 INFO L290 TraceCheckUtils]: 73: Hoare triple {30636#false} ~skip~0 := 0; {30636#false} is VALID [2022-04-08 15:26:17,841 INFO L290 TraceCheckUtils]: 74: Hoare triple {30636#false} assume !false; {30636#false} is VALID [2022-04-08 15:26:17,841 INFO L290 TraceCheckUtils]: 75: Hoare triple {30636#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {30636#false} is VALID [2022-04-08 15:26:17,841 INFO L290 TraceCheckUtils]: 76: Hoare triple {30636#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {30636#false} is VALID [2022-04-08 15:26:17,841 INFO L290 TraceCheckUtils]: 77: Hoare triple {30636#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {30636#false} is VALID [2022-04-08 15:26:17,841 INFO L290 TraceCheckUtils]: 78: Hoare triple {30636#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {30636#false} is VALID [2022-04-08 15:26:17,841 INFO L290 TraceCheckUtils]: 79: Hoare triple {30636#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {30636#false} is VALID [2022-04-08 15:26:17,841 INFO L290 TraceCheckUtils]: 80: Hoare triple {30636#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {30636#false} is VALID [2022-04-08 15:26:17,841 INFO L290 TraceCheckUtils]: 81: Hoare triple {30636#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {30636#false} is VALID [2022-04-08 15:26:17,842 INFO L290 TraceCheckUtils]: 82: Hoare triple {30636#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {30636#false} is VALID [2022-04-08 15:26:17,842 INFO L290 TraceCheckUtils]: 83: Hoare triple {30636#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {30636#false} is VALID [2022-04-08 15:26:17,842 INFO L290 TraceCheckUtils]: 84: Hoare triple {30636#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {30636#false} is VALID [2022-04-08 15:26:17,842 INFO L290 TraceCheckUtils]: 85: Hoare triple {30636#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {30636#false} is VALID [2022-04-08 15:26:17,842 INFO L290 TraceCheckUtils]: 86: Hoare triple {30636#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {30636#false} is VALID [2022-04-08 15:26:17,842 INFO L290 TraceCheckUtils]: 87: Hoare triple {30636#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {30636#false} is VALID [2022-04-08 15:26:17,842 INFO L290 TraceCheckUtils]: 88: Hoare triple {30636#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {30636#false} is VALID [2022-04-08 15:26:17,842 INFO L290 TraceCheckUtils]: 89: Hoare triple {30636#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {30636#false} is VALID [2022-04-08 15:26:17,842 INFO L290 TraceCheckUtils]: 90: Hoare triple {30636#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {30636#false} is VALID [2022-04-08 15:26:17,843 INFO L290 TraceCheckUtils]: 91: Hoare triple {30636#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {30636#false} is VALID [2022-04-08 15:26:17,843 INFO L290 TraceCheckUtils]: 92: Hoare triple {30636#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {30636#false} is VALID [2022-04-08 15:26:17,843 INFO L290 TraceCheckUtils]: 93: Hoare triple {30636#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {30636#false} is VALID [2022-04-08 15:26:17,843 INFO L290 TraceCheckUtils]: 94: Hoare triple {30636#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {30636#false} is VALID [2022-04-08 15:26:17,843 INFO L290 TraceCheckUtils]: 95: Hoare triple {30636#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {30636#false} is VALID [2022-04-08 15:26:17,843 INFO L290 TraceCheckUtils]: 96: Hoare triple {30636#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {30636#false} is VALID [2022-04-08 15:26:17,843 INFO L290 TraceCheckUtils]: 97: Hoare triple {30636#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {30636#false} is VALID [2022-04-08 15:26:17,843 INFO L290 TraceCheckUtils]: 98: Hoare triple {30636#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {30636#false} is VALID [2022-04-08 15:26:17,843 INFO L290 TraceCheckUtils]: 99: Hoare triple {30636#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {30636#false} is VALID [2022-04-08 15:26:17,844 INFO L290 TraceCheckUtils]: 100: Hoare triple {30636#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {30636#false} is VALID [2022-04-08 15:26:17,844 INFO L290 TraceCheckUtils]: 101: Hoare triple {30636#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {30636#false} is VALID [2022-04-08 15:26:17,844 INFO L290 TraceCheckUtils]: 102: Hoare triple {30636#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {30636#false} is VALID [2022-04-08 15:26:17,844 INFO L290 TraceCheckUtils]: 103: Hoare triple {30636#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {30636#false} is VALID [2022-04-08 15:26:17,844 INFO L290 TraceCheckUtils]: 104: Hoare triple {30636#false} assume 8640 == #t~mem75;havoc #t~mem75; {30636#false} is VALID [2022-04-08 15:26:17,844 INFO L290 TraceCheckUtils]: 105: Hoare triple {30636#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {30636#false} is VALID [2022-04-08 15:26:17,844 INFO L290 TraceCheckUtils]: 106: Hoare triple {30636#false} assume !(4 == ~blastFlag~0); {30636#false} is VALID [2022-04-08 15:26:17,844 INFO L290 TraceCheckUtils]: 107: Hoare triple {30636#false} assume 7 == ~blastFlag~0; {30636#false} is VALID [2022-04-08 15:26:17,844 INFO L290 TraceCheckUtils]: 108: Hoare triple {30636#false} assume !false; {30636#false} is VALID [2022-04-08 15:26:17,845 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-08 15:26:17,845 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:26:17,845 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1571822152] [2022-04-08 15:26:17,848 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1571822152] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:26:17,848 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:26:17,848 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:26:17,848 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:26:17,848 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [260809326] [2022-04-08 15:26:17,848 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [260809326] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:26:17,848 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:26:17,849 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:26:17,849 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1901643581] [2022-04-08 15:26:17,849 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:26:17,849 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-08 15:26:17,849 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:26:17,850 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-08 15:26:17,930 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-08 15:26:17,931 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:26:17,931 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:26:17,931 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:26:17,931 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:26:17,931 INFO L87 Difference]: Start difference. First operand 348 states and 560 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-08 15:26:20,279 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.45s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:26:23,137 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.52s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:26:25,142 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-08 15:26:27,171 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:26:28,197 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:26:28,197 INFO L93 Difference]: Finished difference Result 711 states and 1151 transitions. [2022-04-08 15:26:28,197 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:26:28,198 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-08 15:26:28,198 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:26:28,198 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-08 15:26:28,200 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 464 transitions. [2022-04-08 15:26:28,200 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-08 15:26:28,203 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 464 transitions. [2022-04-08 15:26:28,203 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 464 transitions. [2022-04-08 15:26:28,512 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 464 edges. 464 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:26:28,519 INFO L225 Difference]: With dead ends: 711 [2022-04-08 15:26:28,519 INFO L226 Difference]: Without dead ends: 389 [2022-04-08 15:26:28,520 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-08 15:26:28,520 INFO L913 BasicCegarLoop]: 192 mSDtfsCounter, 31 mSDsluCounter, 303 mSDsCounter, 0 mSdLazyCounter, 388 mSolverCounterSat, 10 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 7.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 31 SdHoareTripleChecker+Valid, 495 SdHoareTripleChecker+Invalid, 400 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 388 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 7.4s IncrementalHoareTripleChecker+Time [2022-04-08 15:26:28,520 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [31 Valid, 495 Invalid, 400 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 388 Invalid, 2 Unknown, 0 Unchecked, 7.4s Time] [2022-04-08 15:26:28,521 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 389 states. [2022-04-08 15:26:28,541 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 389 to 370. [2022-04-08 15:26:28,542 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:26:28,542 INFO L82 GeneralOperation]: Start isEquivalent. First operand 389 states. Second operand has 370 states, 365 states have (on average 1.6191780821917807) internal successors, (591), 365 states have internal predecessors, (591), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:26:28,543 INFO L74 IsIncluded]: Start isIncluded. First operand 389 states. Second operand has 370 states, 365 states have (on average 1.6191780821917807) internal successors, (591), 365 states have internal predecessors, (591), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:26:28,543 INFO L87 Difference]: Start difference. First operand 389 states. Second operand has 370 states, 365 states have (on average 1.6191780821917807) internal successors, (591), 365 states have internal predecessors, (591), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:26:28,552 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:26:28,552 INFO L93 Difference]: Finished difference Result 389 states and 620 transitions. [2022-04-08 15:26:28,552 INFO L276 IsEmpty]: Start isEmpty. Operand 389 states and 620 transitions. [2022-04-08 15:26:28,553 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:26:28,553 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:26:28,553 INFO L74 IsIncluded]: Start isIncluded. First operand has 370 states, 365 states have (on average 1.6191780821917807) internal successors, (591), 365 states have internal predecessors, (591), 3 states have call successors, (3), 3 states 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-08 15:26:28,554 INFO L87 Difference]: Start difference. First operand has 370 states, 365 states have (on average 1.6191780821917807) internal successors, (591), 365 states have internal predecessors, (591), 3 states have call successors, (3), 3 states 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-08 15:26:28,562 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:26:28,563 INFO L93 Difference]: Finished difference Result 389 states and 620 transitions. [2022-04-08 15:26:28,563 INFO L276 IsEmpty]: Start isEmpty. Operand 389 states and 620 transitions. [2022-04-08 15:26:28,563 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:26:28,563 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:26:28,564 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:26:28,564 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:26:28,564 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 370 states, 365 states have (on average 1.6191780821917807) internal successors, (591), 365 states have internal predecessors, (591), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:26:28,583 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 370 states to 370 states and 595 transitions. [2022-04-08 15:26:28,583 INFO L78 Accepts]: Start accepts. Automaton has 370 states and 595 transitions. Word has length 109 [2022-04-08 15:26:28,583 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:26:28,583 INFO L478 AbstractCegarLoop]: Abstraction has 370 states and 595 transitions. [2022-04-08 15:26:28,584 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-08 15:26:28,584 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 370 states and 595 transitions. [2022-04-08 15:26:29,084 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 595 edges. 595 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:26:29,084 INFO L276 IsEmpty]: Start isEmpty. Operand 370 states and 595 transitions. [2022-04-08 15:26:29,085 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 123 [2022-04-08 15:26:29,085 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:26:29,085 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-08 15:26:29,085 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2022-04-08 15:26:29,085 INFO L403 AbstractCegarLoop]: === Iteration 17 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:26:29,085 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:26:29,085 INFO L85 PathProgramCache]: Analyzing trace with hash 425730527, now seen corresponding path program 1 times [2022-04-08 15:26:29,085 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:26:29,085 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [155099673] [2022-04-08 15:26:29,157 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-08 15:26:29,157 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:26:29,157 INFO L85 PathProgramCache]: Analyzing trace with hash 425730527, now seen corresponding path program 2 times [2022-04-08 15:26:29,157 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:26:29,158 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1736411490] [2022-04-08 15:26:29,158 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:26:29,158 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:26:29,228 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:26:29,281 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:26:29,283 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:26:29,286 INFO L290 TraceCheckUtils]: 0: Hoare triple {33594#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {33587#true} is VALID [2022-04-08 15:26:29,286 INFO L290 TraceCheckUtils]: 1: Hoare triple {33587#true} assume true; {33587#true} is VALID [2022-04-08 15:26:29,286 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {33587#true} {33587#true} #678#return; {33587#true} is VALID [2022-04-08 15:26:29,287 INFO L272 TraceCheckUtils]: 0: Hoare triple {33587#true} call ULTIMATE.init(); {33594#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:26:29,287 INFO L290 TraceCheckUtils]: 1: Hoare triple {33594#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {33587#true} is VALID [2022-04-08 15:26:29,287 INFO L290 TraceCheckUtils]: 2: Hoare triple {33587#true} assume true; {33587#true} is VALID [2022-04-08 15:26:29,287 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {33587#true} {33587#true} #678#return; {33587#true} is VALID [2022-04-08 15:26:29,288 INFO L272 TraceCheckUtils]: 4: Hoare triple {33587#true} call #t~ret161 := main(); {33587#true} is VALID [2022-04-08 15:26:29,288 INFO L290 TraceCheckUtils]: 5: Hoare triple {33587#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {33587#true} is VALID [2022-04-08 15:26:29,288 INFO L290 TraceCheckUtils]: 6: Hoare triple {33587#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {33587#true} is VALID [2022-04-08 15:26:29,288 INFO L272 TraceCheckUtils]: 7: Hoare triple {33587#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {33587#true} is VALID [2022-04-08 15:26:29,288 INFO L290 TraceCheckUtils]: 8: Hoare triple {33587#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~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, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {33587#true} is VALID [2022-04-08 15:26:29,288 INFO L290 TraceCheckUtils]: 9: Hoare triple {33587#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {33587#true} is VALID [2022-04-08 15:26:29,288 INFO L290 TraceCheckUtils]: 10: Hoare triple {33587#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {33587#true} is VALID [2022-04-08 15:26:29,288 INFO L290 TraceCheckUtils]: 11: Hoare triple {33587#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {33587#true} is VALID [2022-04-08 15:26:29,288 INFO L290 TraceCheckUtils]: 12: Hoare triple {33587#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {33587#true} is VALID [2022-04-08 15:26:29,288 INFO L290 TraceCheckUtils]: 13: Hoare triple {33587#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {33587#true} is VALID [2022-04-08 15:26:29,289 INFO L290 TraceCheckUtils]: 14: Hoare triple {33587#true} assume !false; {33587#true} is VALID [2022-04-08 15:26:29,289 INFO L290 TraceCheckUtils]: 15: Hoare triple {33587#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {33587#true} is VALID [2022-04-08 15:26:29,289 INFO L290 TraceCheckUtils]: 16: Hoare triple {33587#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {33587#true} is VALID [2022-04-08 15:26:29,289 INFO L290 TraceCheckUtils]: 17: Hoare triple {33587#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {33587#true} is VALID [2022-04-08 15:26:29,289 INFO L290 TraceCheckUtils]: 18: Hoare triple {33587#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {33587#true} is VALID [2022-04-08 15:26:29,289 INFO L290 TraceCheckUtils]: 19: Hoare triple {33587#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {33587#true} is VALID [2022-04-08 15:26:29,289 INFO L290 TraceCheckUtils]: 20: Hoare triple {33587#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {33587#true} is VALID [2022-04-08 15:26:29,289 INFO L290 TraceCheckUtils]: 21: Hoare triple {33587#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {33587#true} is VALID [2022-04-08 15:26:29,289 INFO L290 TraceCheckUtils]: 22: Hoare triple {33587#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {33587#true} is VALID [2022-04-08 15:26:29,290 INFO L290 TraceCheckUtils]: 23: Hoare triple {33587#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {33587#true} is VALID [2022-04-08 15:26:29,290 INFO L290 TraceCheckUtils]: 24: Hoare triple {33587#true} assume 8464 == #t~mem55;havoc #t~mem55; {33587#true} is VALID [2022-04-08 15:26:29,290 INFO L290 TraceCheckUtils]: 25: Hoare triple {33587#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {33587#true} is VALID [2022-04-08 15:26:29,290 INFO L290 TraceCheckUtils]: 26: Hoare triple {33587#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {33587#true} is VALID [2022-04-08 15:26:29,291 INFO L290 TraceCheckUtils]: 27: Hoare triple {33587#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {33592#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:26:29,291 INFO L290 TraceCheckUtils]: 28: Hoare triple {33592#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {33592#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:26:29,292 INFO L290 TraceCheckUtils]: 29: Hoare triple {33592#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {33592#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:26:29,292 INFO L290 TraceCheckUtils]: 30: Hoare triple {33592#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} ~skip~0 := 0; {33592#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:26:29,293 INFO L290 TraceCheckUtils]: 31: Hoare triple {33592#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !false; {33592#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:26:29,293 INFO L290 TraceCheckUtils]: 32: Hoare triple {33592#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {33593#(= |ssl3_accept_#t~mem47| 8496)} is VALID [2022-04-08 15:26:29,293 INFO L290 TraceCheckUtils]: 33: Hoare triple {33593#(= |ssl3_accept_#t~mem47| 8496)} assume 12292 == #t~mem47;havoc #t~mem47; {33588#false} is VALID [2022-04-08 15:26:29,294 INFO L290 TraceCheckUtils]: 34: Hoare triple {33588#false} call write~int(1, ~s.base, 60 + ~s.offset, 4); {33588#false} is VALID [2022-04-08 15:26:29,294 INFO L290 TraceCheckUtils]: 35: Hoare triple {33588#false} call write~int(1, ~s.base, 56 + ~s.offset, 4); {33588#false} is VALID [2022-04-08 15:26:29,294 INFO L290 TraceCheckUtils]: 36: Hoare triple {33588#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 18446744073709551616; {33588#false} is VALID [2022-04-08 15:26:29,294 INFO L290 TraceCheckUtils]: 37: Hoare triple {33588#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {33588#false} is VALID [2022-04-08 15:26:29,294 INFO L290 TraceCheckUtils]: 38: Hoare triple {33588#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, 80 + ~s.offset, 8); {33588#false} is VALID [2022-04-08 15:26:29,294 INFO L290 TraceCheckUtils]: 39: Hoare triple {33588#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 18446744073709551616);havoc #t~mem83.base, #t~mem83.offset; {33588#false} is VALID [2022-04-08 15:26:29,294 INFO L290 TraceCheckUtils]: 40: Hoare triple {33588#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 88 + ~s.offset, 4);call #t~mem85 := read~int(~s.base, 72 + ~s.offset, 4); {33588#false} is VALID [2022-04-08 15:26:29,294 INFO L290 TraceCheckUtils]: 41: Hoare triple {33588#false} assume !(12292 != #t~mem85);havoc #t~mem85;call #t~mem88.base, #t~mem88.offset := read~$Pointer$(~s.base, 288 + ~s.offset, 8);call #t~mem89 := read~int(#t~mem88.base, 132 + #t~mem88.offset, 4);call write~int(1 + #t~mem89, #t~mem88.base, 132 + #t~mem88.offset, 4);havoc #t~mem88.base, #t~mem88.offset;havoc #t~mem89;call write~int(8480, ~s.base, 72 + ~s.offset, 4); {33588#false} is VALID [2022-04-08 15:26:29,294 INFO L290 TraceCheckUtils]: 42: Hoare triple {33588#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {33588#false} is VALID [2022-04-08 15:26:29,294 INFO L290 TraceCheckUtils]: 43: Hoare triple {33588#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {33588#false} is VALID [2022-04-08 15:26:29,295 INFO L290 TraceCheckUtils]: 44: Hoare triple {33588#false} ~skip~0 := 0; {33588#false} is VALID [2022-04-08 15:26:29,295 INFO L290 TraceCheckUtils]: 45: Hoare triple {33588#false} assume !false; {33588#false} is VALID [2022-04-08 15:26:29,295 INFO L290 TraceCheckUtils]: 46: Hoare triple {33588#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {33588#false} is VALID [2022-04-08 15:26:29,295 INFO L290 TraceCheckUtils]: 47: Hoare triple {33588#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {33588#false} is VALID [2022-04-08 15:26:29,295 INFO L290 TraceCheckUtils]: 48: Hoare triple {33588#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {33588#false} is VALID [2022-04-08 15:26:29,295 INFO L290 TraceCheckUtils]: 49: Hoare triple {33588#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {33588#false} is VALID [2022-04-08 15:26:29,295 INFO L290 TraceCheckUtils]: 50: Hoare triple {33588#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {33588#false} is VALID [2022-04-08 15:26:29,295 INFO L290 TraceCheckUtils]: 51: Hoare triple {33588#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {33588#false} is VALID [2022-04-08 15:26:29,295 INFO L290 TraceCheckUtils]: 52: Hoare triple {33588#false} assume 8480 == #t~mem52;havoc #t~mem52; {33588#false} is VALID [2022-04-08 15:26:29,295 INFO L290 TraceCheckUtils]: 53: Hoare triple {33588#false} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {33588#false} is VALID [2022-04-08 15:26:29,296 INFO L290 TraceCheckUtils]: 54: Hoare triple {33588#false} assume !(~ret~0 <= 0);call #t~mem91.base, #t~mem91.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(8482, #t~mem91.base, 904 + #t~mem91.offset, 4);havoc #t~mem91.base, #t~mem91.offset;call write~int(8448, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {33588#false} is VALID [2022-04-08 15:26:29,296 INFO L290 TraceCheckUtils]: 55: Hoare triple {33588#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {33588#false} is VALID [2022-04-08 15:26:29,296 INFO L290 TraceCheckUtils]: 56: Hoare triple {33588#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {33588#false} is VALID [2022-04-08 15:26:29,296 INFO L290 TraceCheckUtils]: 57: Hoare triple {33588#false} ~skip~0 := 0; {33588#false} is VALID [2022-04-08 15:26:29,296 INFO L290 TraceCheckUtils]: 58: Hoare triple {33588#false} assume !false; {33588#false} is VALID [2022-04-08 15:26:29,296 INFO L290 TraceCheckUtils]: 59: Hoare triple {33588#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {33588#false} is VALID [2022-04-08 15:26:29,296 INFO L290 TraceCheckUtils]: 60: Hoare triple {33588#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {33588#false} is VALID [2022-04-08 15:26:29,296 INFO L290 TraceCheckUtils]: 61: Hoare triple {33588#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {33588#false} is VALID [2022-04-08 15:26:29,296 INFO L290 TraceCheckUtils]: 62: Hoare triple {33588#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {33588#false} is VALID [2022-04-08 15:26:29,296 INFO L290 TraceCheckUtils]: 63: Hoare triple {33588#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {33588#false} is VALID [2022-04-08 15:26:29,297 INFO L290 TraceCheckUtils]: 64: Hoare triple {33588#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {33588#false} is VALID [2022-04-08 15:26:29,297 INFO L290 TraceCheckUtils]: 65: Hoare triple {33588#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {33588#false} is VALID [2022-04-08 15:26:29,297 INFO L290 TraceCheckUtils]: 66: Hoare triple {33588#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {33588#false} is VALID [2022-04-08 15:26:29,297 INFO L290 TraceCheckUtils]: 67: Hoare triple {33588#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {33588#false} is VALID [2022-04-08 15:26:29,297 INFO L290 TraceCheckUtils]: 68: Hoare triple {33588#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {33588#false} is VALID [2022-04-08 15:26:29,297 INFO L290 TraceCheckUtils]: 69: Hoare triple {33588#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {33588#false} is VALID [2022-04-08 15:26:29,297 INFO L290 TraceCheckUtils]: 70: Hoare triple {33588#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {33588#false} is VALID [2022-04-08 15:26:29,297 INFO L290 TraceCheckUtils]: 71: Hoare triple {33588#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {33588#false} is VALID [2022-04-08 15:26:29,297 INFO L290 TraceCheckUtils]: 72: Hoare triple {33588#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {33588#false} is VALID [2022-04-08 15:26:29,297 INFO L290 TraceCheckUtils]: 73: Hoare triple {33588#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {33588#false} is VALID [2022-04-08 15:26:29,298 INFO L290 TraceCheckUtils]: 74: Hoare triple {33588#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {33588#false} is VALID [2022-04-08 15:26:29,298 INFO L290 TraceCheckUtils]: 75: Hoare triple {33588#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {33588#false} is VALID [2022-04-08 15:26:29,298 INFO L290 TraceCheckUtils]: 76: Hoare triple {33588#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {33588#false} is VALID [2022-04-08 15:26:29,298 INFO L290 TraceCheckUtils]: 77: Hoare triple {33588#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {33588#false} is VALID [2022-04-08 15:26:29,298 INFO L290 TraceCheckUtils]: 78: Hoare triple {33588#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {33588#false} is VALID [2022-04-08 15:26:29,298 INFO L290 TraceCheckUtils]: 79: Hoare triple {33588#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {33588#false} is VALID [2022-04-08 15:26:29,298 INFO L290 TraceCheckUtils]: 80: Hoare triple {33588#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {33588#false} is VALID [2022-04-08 15:26:29,298 INFO L290 TraceCheckUtils]: 81: Hoare triple {33588#false} assume 8448 == #t~mem68;havoc #t~mem68; {33588#false} is VALID [2022-04-08 15:26:29,298 INFO L290 TraceCheckUtils]: 82: Hoare triple {33588#false} assume !(~num1~0 > 0); {33588#false} is VALID [2022-04-08 15:26:29,298 INFO L290 TraceCheckUtils]: 83: Hoare triple {33588#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem133 := read~int(#t~mem132.base, 904 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 72 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {33588#false} is VALID [2022-04-08 15:26:29,299 INFO L290 TraceCheckUtils]: 84: Hoare triple {33588#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {33588#false} is VALID [2022-04-08 15:26:29,299 INFO L290 TraceCheckUtils]: 85: Hoare triple {33588#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {33588#false} is VALID [2022-04-08 15:26:29,299 INFO L290 TraceCheckUtils]: 86: Hoare triple {33588#false} ~skip~0 := 0; {33588#false} is VALID [2022-04-08 15:26:29,299 INFO L290 TraceCheckUtils]: 87: Hoare triple {33588#false} assume !false; {33588#false} is VALID [2022-04-08 15:26:29,299 INFO L290 TraceCheckUtils]: 88: Hoare triple {33588#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {33588#false} is VALID [2022-04-08 15:26:29,299 INFO L290 TraceCheckUtils]: 89: Hoare triple {33588#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {33588#false} is VALID [2022-04-08 15:26:29,299 INFO L290 TraceCheckUtils]: 90: Hoare triple {33588#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {33588#false} is VALID [2022-04-08 15:26:29,299 INFO L290 TraceCheckUtils]: 91: Hoare triple {33588#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {33588#false} is VALID [2022-04-08 15:26:29,299 INFO L290 TraceCheckUtils]: 92: Hoare triple {33588#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {33588#false} is VALID [2022-04-08 15:26:29,299 INFO L290 TraceCheckUtils]: 93: Hoare triple {33588#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {33588#false} is VALID [2022-04-08 15:26:29,300 INFO L290 TraceCheckUtils]: 94: Hoare triple {33588#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {33588#false} is VALID [2022-04-08 15:26:29,300 INFO L290 TraceCheckUtils]: 95: Hoare triple {33588#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {33588#false} is VALID [2022-04-08 15:26:29,300 INFO L290 TraceCheckUtils]: 96: Hoare triple {33588#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {33588#false} is VALID [2022-04-08 15:26:29,300 INFO L290 TraceCheckUtils]: 97: Hoare triple {33588#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {33588#false} is VALID [2022-04-08 15:26:29,300 INFO L290 TraceCheckUtils]: 98: Hoare triple {33588#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {33588#false} is VALID [2022-04-08 15:26:29,300 INFO L290 TraceCheckUtils]: 99: Hoare triple {33588#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {33588#false} is VALID [2022-04-08 15:26:29,300 INFO L290 TraceCheckUtils]: 100: Hoare triple {33588#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {33588#false} is VALID [2022-04-08 15:26:29,300 INFO L290 TraceCheckUtils]: 101: Hoare triple {33588#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {33588#false} is VALID [2022-04-08 15:26:29,300 INFO L290 TraceCheckUtils]: 102: Hoare triple {33588#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {33588#false} is VALID [2022-04-08 15:26:29,300 INFO L290 TraceCheckUtils]: 103: Hoare triple {33588#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {33588#false} is VALID [2022-04-08 15:26:29,301 INFO L290 TraceCheckUtils]: 104: Hoare triple {33588#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {33588#false} is VALID [2022-04-08 15:26:29,301 INFO L290 TraceCheckUtils]: 105: Hoare triple {33588#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {33588#false} is VALID [2022-04-08 15:26:29,301 INFO L290 TraceCheckUtils]: 106: Hoare triple {33588#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {33588#false} is VALID [2022-04-08 15:26:29,301 INFO L290 TraceCheckUtils]: 107: Hoare triple {33588#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {33588#false} is VALID [2022-04-08 15:26:29,301 INFO L290 TraceCheckUtils]: 108: Hoare triple {33588#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {33588#false} is VALID [2022-04-08 15:26:29,301 INFO L290 TraceCheckUtils]: 109: Hoare triple {33588#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {33588#false} is VALID [2022-04-08 15:26:29,301 INFO L290 TraceCheckUtils]: 110: Hoare triple {33588#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {33588#false} is VALID [2022-04-08 15:26:29,301 INFO L290 TraceCheckUtils]: 111: Hoare triple {33588#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {33588#false} is VALID [2022-04-08 15:26:29,301 INFO L290 TraceCheckUtils]: 112: Hoare triple {33588#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {33588#false} is VALID [2022-04-08 15:26:29,301 INFO L290 TraceCheckUtils]: 113: Hoare triple {33588#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {33588#false} is VALID [2022-04-08 15:26:29,301 INFO L290 TraceCheckUtils]: 114: Hoare triple {33588#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {33588#false} is VALID [2022-04-08 15:26:29,302 INFO L290 TraceCheckUtils]: 115: Hoare triple {33588#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {33588#false} is VALID [2022-04-08 15:26:29,302 INFO L290 TraceCheckUtils]: 116: Hoare triple {33588#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {33588#false} is VALID [2022-04-08 15:26:29,302 INFO L290 TraceCheckUtils]: 117: Hoare triple {33588#false} assume 8640 == #t~mem75;havoc #t~mem75; {33588#false} is VALID [2022-04-08 15:26:29,302 INFO L290 TraceCheckUtils]: 118: Hoare triple {33588#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {33588#false} is VALID [2022-04-08 15:26:29,302 INFO L290 TraceCheckUtils]: 119: Hoare triple {33588#false} assume !(4 == ~blastFlag~0); {33588#false} is VALID [2022-04-08 15:26:29,302 INFO L290 TraceCheckUtils]: 120: Hoare triple {33588#false} assume 7 == ~blastFlag~0; {33588#false} is VALID [2022-04-08 15:26:29,302 INFO L290 TraceCheckUtils]: 121: Hoare triple {33588#false} assume !false; {33588#false} is VALID [2022-04-08 15:26:29,303 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-08 15:26:29,303 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:26:29,303 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1736411490] [2022-04-08 15:26:29,303 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1736411490] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:26:29,303 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:26:29,303 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:26:29,303 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:26:29,303 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [155099673] [2022-04-08 15:26:29,303 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [155099673] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:26:29,304 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:26:29,304 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:26:29,304 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2097441231] [2022-04-08 15:26:29,304 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:26:29,304 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-08 15:26:29,304 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:26:29,305 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-08 15:26:29,363 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-08 15:26:29,363 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:26:29,363 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:26:29,363 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:26:29,363 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:26:29,364 INFO L87 Difference]: Start difference. First operand 370 states and 595 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-08 15:26:33,150 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.85s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:26:37,888 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-08 15:26:39,914 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:26:40,882 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:26:40,882 INFO L93 Difference]: Finished difference Result 732 states and 1184 transitions. [2022-04-08 15:26:40,882 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:26:40,882 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-08 15:26:40,882 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:26:40,883 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-08 15:26:40,884 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 462 transitions. [2022-04-08 15:26:40,884 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-08 15:26:40,886 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 462 transitions. [2022-04-08 15:26:40,886 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 462 transitions. [2022-04-08 15:26:41,187 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-08 15:26:41,202 INFO L225 Difference]: With dead ends: 732 [2022-04-08 15:26:41,202 INFO L226 Difference]: Without dead ends: 388 [2022-04-08 15:26:41,203 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-08 15:26:41,203 INFO L913 BasicCegarLoop]: 194 mSDtfsCounter, 41 mSDsluCounter, 303 mSDsCounter, 0 mSdLazyCounter, 385 mSolverCounterSat, 9 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 7.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 41 SdHoareTripleChecker+Valid, 497 SdHoareTripleChecker+Invalid, 396 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 385 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 7.1s IncrementalHoareTripleChecker+Time [2022-04-08 15:26:41,203 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [41 Valid, 497 Invalid, 396 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 385 Invalid, 2 Unknown, 0 Unchecked, 7.1s Time] [2022-04-08 15:26:41,204 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 388 states. [2022-04-08 15:26:41,222 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 388 to 370. [2022-04-08 15:26:41,222 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:26:41,223 INFO L82 GeneralOperation]: Start isEquivalent. First operand 388 states. Second operand has 370 states, 365 states have (on average 1.6164383561643836) internal successors, (590), 365 states have internal predecessors, (590), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:26:41,224 INFO L74 IsIncluded]: Start isIncluded. First operand 388 states. Second operand has 370 states, 365 states have (on average 1.6164383561643836) internal successors, (590), 365 states have internal predecessors, (590), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:26:41,224 INFO L87 Difference]: Start difference. First operand 388 states. Second operand has 370 states, 365 states have (on average 1.6164383561643836) internal successors, (590), 365 states have internal predecessors, (590), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:26:41,232 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:26:41,233 INFO L93 Difference]: Finished difference Result 388 states and 618 transitions. [2022-04-08 15:26:41,233 INFO L276 IsEmpty]: Start isEmpty. Operand 388 states and 618 transitions. [2022-04-08 15:26:41,233 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:26:41,233 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:26:41,234 INFO L74 IsIncluded]: Start isIncluded. First operand has 370 states, 365 states have (on average 1.6164383561643836) internal successors, (590), 365 states have internal predecessors, (590), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 388 states. [2022-04-08 15:26:41,235 INFO L87 Difference]: Start difference. First operand has 370 states, 365 states have (on average 1.6164383561643836) internal successors, (590), 365 states have internal predecessors, (590), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 388 states. [2022-04-08 15:26:41,243 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:26:41,243 INFO L93 Difference]: Finished difference Result 388 states and 618 transitions. [2022-04-08 15:26:41,243 INFO L276 IsEmpty]: Start isEmpty. Operand 388 states and 618 transitions. [2022-04-08 15:26:41,244 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:26:41,244 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:26:41,244 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:26:41,244 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:26:41,245 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 370 states, 365 states have (on average 1.6164383561643836) internal successors, (590), 365 states have internal predecessors, (590), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:26:41,253 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 370 states to 370 states and 594 transitions. [2022-04-08 15:26:41,254 INFO L78 Accepts]: Start accepts. Automaton has 370 states and 594 transitions. Word has length 122 [2022-04-08 15:26:41,254 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:26:41,254 INFO L478 AbstractCegarLoop]: Abstraction has 370 states and 594 transitions. [2022-04-08 15:26:41,254 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-08 15:26:41,254 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 370 states and 594 transitions. [2022-04-08 15:26:41,703 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-08 15:26:41,703 INFO L276 IsEmpty]: Start isEmpty. Operand 370 states and 594 transitions. [2022-04-08 15:26:41,704 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 123 [2022-04-08 15:26:41,704 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:26:41,704 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 5, 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] [2022-04-08 15:26:41,704 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2022-04-08 15:26:41,704 INFO L403 AbstractCegarLoop]: === Iteration 18 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:26:41,705 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:26:41,705 INFO L85 PathProgramCache]: Analyzing trace with hash -1695384629, now seen corresponding path program 1 times [2022-04-08 15:26:41,705 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:26:41,705 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1008135516] [2022-04-08 15:26:41,778 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-08 15:26:41,778 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:26:41,779 INFO L85 PathProgramCache]: Analyzing trace with hash -1695384629, now seen corresponding path program 2 times [2022-04-08 15:26:41,779 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:26:41,779 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [860795389] [2022-04-08 15:26:41,779 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:26:41,779 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:26:41,853 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:26:41,920 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:26:41,922 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:26:41,925 INFO L290 TraceCheckUtils]: 0: Hoare triple {36587#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {36579#true} is VALID [2022-04-08 15:26:41,926 INFO L290 TraceCheckUtils]: 1: Hoare triple {36579#true} assume true; {36579#true} is VALID [2022-04-08 15:26:41,926 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {36579#true} {36579#true} #678#return; {36579#true} is VALID [2022-04-08 15:26:41,927 INFO L272 TraceCheckUtils]: 0: Hoare triple {36579#true} call ULTIMATE.init(); {36587#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:26:41,927 INFO L290 TraceCheckUtils]: 1: Hoare triple {36587#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {36579#true} is VALID [2022-04-08 15:26:41,927 INFO L290 TraceCheckUtils]: 2: Hoare triple {36579#true} assume true; {36579#true} is VALID [2022-04-08 15:26:41,927 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {36579#true} {36579#true} #678#return; {36579#true} is VALID [2022-04-08 15:26:41,927 INFO L272 TraceCheckUtils]: 4: Hoare triple {36579#true} call #t~ret161 := main(); {36579#true} is VALID [2022-04-08 15:26:41,927 INFO L290 TraceCheckUtils]: 5: Hoare triple {36579#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {36579#true} is VALID [2022-04-08 15:26:41,927 INFO L290 TraceCheckUtils]: 6: Hoare triple {36579#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {36579#true} is VALID [2022-04-08 15:26:41,927 INFO L272 TraceCheckUtils]: 7: Hoare triple {36579#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {36579#true} is VALID [2022-04-08 15:26:41,927 INFO L290 TraceCheckUtils]: 8: Hoare triple {36579#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~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, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {36579#true} is VALID [2022-04-08 15:26:41,939 INFO L290 TraceCheckUtils]: 9: Hoare triple {36579#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {36579#true} is VALID [2022-04-08 15:26:41,939 INFO L290 TraceCheckUtils]: 10: Hoare triple {36579#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {36579#true} is VALID [2022-04-08 15:26:41,940 INFO L290 TraceCheckUtils]: 11: Hoare triple {36579#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {36579#true} is VALID [2022-04-08 15:26:41,940 INFO L290 TraceCheckUtils]: 12: Hoare triple {36579#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {36579#true} is VALID [2022-04-08 15:26:41,940 INFO L290 TraceCheckUtils]: 13: Hoare triple {36579#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {36579#true} is VALID [2022-04-08 15:26:41,940 INFO L290 TraceCheckUtils]: 14: Hoare triple {36579#true} assume !false; {36579#true} is VALID [2022-04-08 15:26:41,940 INFO L290 TraceCheckUtils]: 15: Hoare triple {36579#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {36579#true} is VALID [2022-04-08 15:26:41,940 INFO L290 TraceCheckUtils]: 16: Hoare triple {36579#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {36579#true} is VALID [2022-04-08 15:26:41,940 INFO L290 TraceCheckUtils]: 17: Hoare triple {36579#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {36579#true} is VALID [2022-04-08 15:26:41,940 INFO L290 TraceCheckUtils]: 18: Hoare triple {36579#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {36579#true} is VALID [2022-04-08 15:26:41,940 INFO L290 TraceCheckUtils]: 19: Hoare triple {36579#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {36579#true} is VALID [2022-04-08 15:26:41,940 INFO L290 TraceCheckUtils]: 20: Hoare triple {36579#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {36579#true} is VALID [2022-04-08 15:26:41,940 INFO L290 TraceCheckUtils]: 21: Hoare triple {36579#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {36579#true} is VALID [2022-04-08 15:26:41,941 INFO L290 TraceCheckUtils]: 22: Hoare triple {36579#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {36579#true} is VALID [2022-04-08 15:26:41,941 INFO L290 TraceCheckUtils]: 23: Hoare triple {36579#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {36579#true} is VALID [2022-04-08 15:26:41,941 INFO L290 TraceCheckUtils]: 24: Hoare triple {36579#true} assume 8464 == #t~mem55;havoc #t~mem55; {36579#true} is VALID [2022-04-08 15:26:41,941 INFO L290 TraceCheckUtils]: 25: Hoare triple {36579#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {36579#true} is VALID [2022-04-08 15:26:41,941 INFO L290 TraceCheckUtils]: 26: Hoare triple {36579#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {36579#true} is VALID [2022-04-08 15:26:41,941 INFO L290 TraceCheckUtils]: 27: Hoare triple {36579#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {36579#true} is VALID [2022-04-08 15:26:41,941 INFO L290 TraceCheckUtils]: 28: Hoare triple {36579#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {36579#true} is VALID [2022-04-08 15:26:41,941 INFO L290 TraceCheckUtils]: 29: Hoare triple {36579#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {36579#true} is VALID [2022-04-08 15:26:41,941 INFO L290 TraceCheckUtils]: 30: Hoare triple {36579#true} ~skip~0 := 0; {36579#true} is VALID [2022-04-08 15:26:41,941 INFO L290 TraceCheckUtils]: 31: Hoare triple {36579#true} assume !false; {36579#true} is VALID [2022-04-08 15:26:41,942 INFO L290 TraceCheckUtils]: 32: Hoare triple {36579#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {36584#(= |ssl3_accept_#t~mem47| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:26:41,943 INFO L290 TraceCheckUtils]: 33: Hoare triple {36584#(= |ssl3_accept_#t~mem47| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {36585#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:26:41,943 INFO L290 TraceCheckUtils]: 34: Hoare triple {36585#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume 16384 == #t~mem48;havoc #t~mem48; {36585#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:26:41,944 INFO L290 TraceCheckUtils]: 35: Hoare triple {36585#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call write~int(1, ~s.base, 56 + ~s.offset, 4); {36585#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:26:41,944 INFO L290 TraceCheckUtils]: 36: Hoare triple {36585#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume 0 != (~cb~0.base + ~cb~0.offset) % 18446744073709551616; {36585#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:26:41,945 INFO L290 TraceCheckUtils]: 37: Hoare triple {36585#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {36585#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:26:41,946 INFO L290 TraceCheckUtils]: 38: Hoare triple {36585#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} 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, 80 + ~s.offset, 8); {36585#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:26:41,946 INFO L290 TraceCheckUtils]: 39: Hoare triple {36585#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 18446744073709551616);havoc #t~mem83.base, #t~mem83.offset; {36585#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:26:41,947 INFO L290 TraceCheckUtils]: 40: Hoare triple {36585#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 88 + ~s.offset, 4);call #t~mem85 := read~int(~s.base, 72 + ~s.offset, 4); {36586#(not (= 12292 |ssl3_accept_#t~mem85|))} is VALID [2022-04-08 15:26:41,947 INFO L290 TraceCheckUtils]: 41: Hoare triple {36586#(not (= 12292 |ssl3_accept_#t~mem85|))} assume !(12292 != #t~mem85);havoc #t~mem85;call #t~mem88.base, #t~mem88.offset := read~$Pointer$(~s.base, 288 + ~s.offset, 8);call #t~mem89 := read~int(#t~mem88.base, 132 + #t~mem88.offset, 4);call write~int(1 + #t~mem89, #t~mem88.base, 132 + #t~mem88.offset, 4);havoc #t~mem88.base, #t~mem88.offset;havoc #t~mem89;call write~int(8480, ~s.base, 72 + ~s.offset, 4); {36580#false} is VALID [2022-04-08 15:26:41,947 INFO L290 TraceCheckUtils]: 42: Hoare triple {36580#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {36580#false} is VALID [2022-04-08 15:26:41,947 INFO L290 TraceCheckUtils]: 43: Hoare triple {36580#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {36580#false} is VALID [2022-04-08 15:26:41,947 INFO L290 TraceCheckUtils]: 44: Hoare triple {36580#false} ~skip~0 := 0; {36580#false} is VALID [2022-04-08 15:26:41,947 INFO L290 TraceCheckUtils]: 45: Hoare triple {36580#false} assume !false; {36580#false} is VALID [2022-04-08 15:26:41,948 INFO L290 TraceCheckUtils]: 46: Hoare triple {36580#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {36580#false} is VALID [2022-04-08 15:26:41,948 INFO L290 TraceCheckUtils]: 47: Hoare triple {36580#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {36580#false} is VALID [2022-04-08 15:26:41,948 INFO L290 TraceCheckUtils]: 48: Hoare triple {36580#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {36580#false} is VALID [2022-04-08 15:26:41,948 INFO L290 TraceCheckUtils]: 49: Hoare triple {36580#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {36580#false} is VALID [2022-04-08 15:26:41,948 INFO L290 TraceCheckUtils]: 50: Hoare triple {36580#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {36580#false} is VALID [2022-04-08 15:26:41,948 INFO L290 TraceCheckUtils]: 51: Hoare triple {36580#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {36580#false} is VALID [2022-04-08 15:26:41,948 INFO L290 TraceCheckUtils]: 52: Hoare triple {36580#false} assume 8480 == #t~mem52;havoc #t~mem52; {36580#false} is VALID [2022-04-08 15:26:41,948 INFO L290 TraceCheckUtils]: 53: Hoare triple {36580#false} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {36580#false} is VALID [2022-04-08 15:26:41,948 INFO L290 TraceCheckUtils]: 54: Hoare triple {36580#false} assume !(~ret~0 <= 0);call #t~mem91.base, #t~mem91.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(8482, #t~mem91.base, 904 + #t~mem91.offset, 4);havoc #t~mem91.base, #t~mem91.offset;call write~int(8448, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {36580#false} is VALID [2022-04-08 15:26:41,948 INFO L290 TraceCheckUtils]: 55: Hoare triple {36580#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {36580#false} is VALID [2022-04-08 15:26:41,949 INFO L290 TraceCheckUtils]: 56: Hoare triple {36580#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {36580#false} is VALID [2022-04-08 15:26:41,949 INFO L290 TraceCheckUtils]: 57: Hoare triple {36580#false} ~skip~0 := 0; {36580#false} is VALID [2022-04-08 15:26:41,949 INFO L290 TraceCheckUtils]: 58: Hoare triple {36580#false} assume !false; {36580#false} is VALID [2022-04-08 15:26:41,949 INFO L290 TraceCheckUtils]: 59: Hoare triple {36580#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {36580#false} is VALID [2022-04-08 15:26:41,949 INFO L290 TraceCheckUtils]: 60: Hoare triple {36580#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {36580#false} is VALID [2022-04-08 15:26:41,949 INFO L290 TraceCheckUtils]: 61: Hoare triple {36580#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {36580#false} is VALID [2022-04-08 15:26:41,949 INFO L290 TraceCheckUtils]: 62: Hoare triple {36580#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {36580#false} is VALID [2022-04-08 15:26:41,949 INFO L290 TraceCheckUtils]: 63: Hoare triple {36580#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {36580#false} is VALID [2022-04-08 15:26:41,949 INFO L290 TraceCheckUtils]: 64: Hoare triple {36580#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {36580#false} is VALID [2022-04-08 15:26:41,949 INFO L290 TraceCheckUtils]: 65: Hoare triple {36580#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {36580#false} is VALID [2022-04-08 15:26:41,949 INFO L290 TraceCheckUtils]: 66: Hoare triple {36580#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {36580#false} is VALID [2022-04-08 15:26:41,950 INFO L290 TraceCheckUtils]: 67: Hoare triple {36580#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {36580#false} is VALID [2022-04-08 15:26:41,950 INFO L290 TraceCheckUtils]: 68: Hoare triple {36580#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {36580#false} is VALID [2022-04-08 15:26:41,950 INFO L290 TraceCheckUtils]: 69: Hoare triple {36580#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {36580#false} is VALID [2022-04-08 15:26:41,950 INFO L290 TraceCheckUtils]: 70: Hoare triple {36580#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {36580#false} is VALID [2022-04-08 15:26:41,950 INFO L290 TraceCheckUtils]: 71: Hoare triple {36580#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {36580#false} is VALID [2022-04-08 15:26:41,950 INFO L290 TraceCheckUtils]: 72: Hoare triple {36580#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {36580#false} is VALID [2022-04-08 15:26:41,950 INFO L290 TraceCheckUtils]: 73: Hoare triple {36580#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {36580#false} is VALID [2022-04-08 15:26:41,950 INFO L290 TraceCheckUtils]: 74: Hoare triple {36580#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {36580#false} is VALID [2022-04-08 15:26:41,950 INFO L290 TraceCheckUtils]: 75: Hoare triple {36580#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {36580#false} is VALID [2022-04-08 15:26:41,950 INFO L290 TraceCheckUtils]: 76: Hoare triple {36580#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {36580#false} is VALID [2022-04-08 15:26:41,951 INFO L290 TraceCheckUtils]: 77: Hoare triple {36580#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {36580#false} is VALID [2022-04-08 15:26:41,951 INFO L290 TraceCheckUtils]: 78: Hoare triple {36580#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {36580#false} is VALID [2022-04-08 15:26:41,951 INFO L290 TraceCheckUtils]: 79: Hoare triple {36580#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {36580#false} is VALID [2022-04-08 15:26:41,951 INFO L290 TraceCheckUtils]: 80: Hoare triple {36580#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {36580#false} is VALID [2022-04-08 15:26:41,951 INFO L290 TraceCheckUtils]: 81: Hoare triple {36580#false} assume 8448 == #t~mem68;havoc #t~mem68; {36580#false} is VALID [2022-04-08 15:26:41,951 INFO L290 TraceCheckUtils]: 82: Hoare triple {36580#false} assume !(~num1~0 > 0); {36580#false} is VALID [2022-04-08 15:26:41,951 INFO L290 TraceCheckUtils]: 83: Hoare triple {36580#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem133 := read~int(#t~mem132.base, 904 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 72 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {36580#false} is VALID [2022-04-08 15:26:41,951 INFO L290 TraceCheckUtils]: 84: Hoare triple {36580#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {36580#false} is VALID [2022-04-08 15:26:41,951 INFO L290 TraceCheckUtils]: 85: Hoare triple {36580#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {36580#false} is VALID [2022-04-08 15:26:41,951 INFO L290 TraceCheckUtils]: 86: Hoare triple {36580#false} ~skip~0 := 0; {36580#false} is VALID [2022-04-08 15:26:41,952 INFO L290 TraceCheckUtils]: 87: Hoare triple {36580#false} assume !false; {36580#false} is VALID [2022-04-08 15:26:41,952 INFO L290 TraceCheckUtils]: 88: Hoare triple {36580#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {36580#false} is VALID [2022-04-08 15:26:41,952 INFO L290 TraceCheckUtils]: 89: Hoare triple {36580#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {36580#false} is VALID [2022-04-08 15:26:41,952 INFO L290 TraceCheckUtils]: 90: Hoare triple {36580#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {36580#false} is VALID [2022-04-08 15:26:41,952 INFO L290 TraceCheckUtils]: 91: Hoare triple {36580#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {36580#false} is VALID [2022-04-08 15:26:41,952 INFO L290 TraceCheckUtils]: 92: Hoare triple {36580#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {36580#false} is VALID [2022-04-08 15:26:41,952 INFO L290 TraceCheckUtils]: 93: Hoare triple {36580#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {36580#false} is VALID [2022-04-08 15:26:41,952 INFO L290 TraceCheckUtils]: 94: Hoare triple {36580#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {36580#false} is VALID [2022-04-08 15:26:41,952 INFO L290 TraceCheckUtils]: 95: Hoare triple {36580#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {36580#false} is VALID [2022-04-08 15:26:41,952 INFO L290 TraceCheckUtils]: 96: Hoare triple {36580#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {36580#false} is VALID [2022-04-08 15:26:41,953 INFO L290 TraceCheckUtils]: 97: Hoare triple {36580#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {36580#false} is VALID [2022-04-08 15:26:41,953 INFO L290 TraceCheckUtils]: 98: Hoare triple {36580#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {36580#false} is VALID [2022-04-08 15:26:41,953 INFO L290 TraceCheckUtils]: 99: Hoare triple {36580#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {36580#false} is VALID [2022-04-08 15:26:41,953 INFO L290 TraceCheckUtils]: 100: Hoare triple {36580#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {36580#false} is VALID [2022-04-08 15:26:41,953 INFO L290 TraceCheckUtils]: 101: Hoare triple {36580#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {36580#false} is VALID [2022-04-08 15:26:41,953 INFO L290 TraceCheckUtils]: 102: Hoare triple {36580#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {36580#false} is VALID [2022-04-08 15:26:41,953 INFO L290 TraceCheckUtils]: 103: Hoare triple {36580#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {36580#false} is VALID [2022-04-08 15:26:41,953 INFO L290 TraceCheckUtils]: 104: Hoare triple {36580#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {36580#false} is VALID [2022-04-08 15:26:41,953 INFO L290 TraceCheckUtils]: 105: Hoare triple {36580#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {36580#false} is VALID [2022-04-08 15:26:41,953 INFO L290 TraceCheckUtils]: 106: Hoare triple {36580#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {36580#false} is VALID [2022-04-08 15:26:41,953 INFO L290 TraceCheckUtils]: 107: Hoare triple {36580#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {36580#false} is VALID [2022-04-08 15:26:41,954 INFO L290 TraceCheckUtils]: 108: Hoare triple {36580#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {36580#false} is VALID [2022-04-08 15:26:41,954 INFO L290 TraceCheckUtils]: 109: Hoare triple {36580#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {36580#false} is VALID [2022-04-08 15:26:41,954 INFO L290 TraceCheckUtils]: 110: Hoare triple {36580#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {36580#false} is VALID [2022-04-08 15:26:41,954 INFO L290 TraceCheckUtils]: 111: Hoare triple {36580#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {36580#false} is VALID [2022-04-08 15:26:41,954 INFO L290 TraceCheckUtils]: 112: Hoare triple {36580#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {36580#false} is VALID [2022-04-08 15:26:41,954 INFO L290 TraceCheckUtils]: 113: Hoare triple {36580#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {36580#false} is VALID [2022-04-08 15:26:41,954 INFO L290 TraceCheckUtils]: 114: Hoare triple {36580#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {36580#false} is VALID [2022-04-08 15:26:41,954 INFO L290 TraceCheckUtils]: 115: Hoare triple {36580#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {36580#false} is VALID [2022-04-08 15:26:41,954 INFO L290 TraceCheckUtils]: 116: Hoare triple {36580#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {36580#false} is VALID [2022-04-08 15:26:41,954 INFO L290 TraceCheckUtils]: 117: Hoare triple {36580#false} assume 8640 == #t~mem75;havoc #t~mem75; {36580#false} is VALID [2022-04-08 15:26:41,955 INFO L290 TraceCheckUtils]: 118: Hoare triple {36580#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {36580#false} is VALID [2022-04-08 15:26:41,955 INFO L290 TraceCheckUtils]: 119: Hoare triple {36580#false} assume !(4 == ~blastFlag~0); {36580#false} is VALID [2022-04-08 15:26:41,955 INFO L290 TraceCheckUtils]: 120: Hoare triple {36580#false} assume 7 == ~blastFlag~0; {36580#false} is VALID [2022-04-08 15:26:41,955 INFO L290 TraceCheckUtils]: 121: Hoare triple {36580#false} assume !false; {36580#false} is VALID [2022-04-08 15:26:41,955 INFO L134 CoverageAnalysis]: Checked inductivity of 104 backedges. 53 proven. 0 refuted. 0 times theorem prover too weak. 51 trivial. 0 not checked. [2022-04-08 15:26:41,955 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:26:41,955 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [860795389] [2022-04-08 15:26:41,956 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [860795389] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:26:41,956 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:26:41,956 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-04-08 15:26:41,956 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:26:41,956 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1008135516] [2022-04-08 15:26:41,956 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1008135516] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:26:41,956 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:26:41,956 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-04-08 15:26:41,956 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1237302403] [2022-04-08 15:26:41,956 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:26:41,957 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 13.5) internal successors, (81), 5 states have internal predecessors, (81), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 122 [2022-04-08 15:26:41,958 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:26:41,958 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 6 states, 6 states have (on average 13.5) internal successors, (81), 5 states have internal predecessors, (81), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:26:42,025 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 85 edges. 85 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:26:42,025 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-04-08 15:26:42,025 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:26:42,026 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-04-08 15:26:42,026 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2022-04-08 15:26:42,026 INFO L87 Difference]: Start difference. First operand 370 states and 594 transitions. Second operand has 6 states, 6 states have (on average 13.5) internal successors, (81), 5 states have internal predecessors, (81), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:26:47,956 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.63s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:26:52,642 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-08 15:26:54,671 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:26:56,009 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:26:56,009 INFO L93 Difference]: Finished difference Result 724 states and 1171 transitions. [2022-04-08 15:26:56,009 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-04-08 15:26:56,009 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 13.5) internal successors, (81), 5 states have internal predecessors, (81), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 122 [2022-04-08 15:26:56,010 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:26:56,010 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 13.5) internal successors, (81), 5 states have internal predecessors, (81), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:26:56,011 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 433 transitions. [2022-04-08 15:26:56,012 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 13.5) internal successors, (81), 5 states have internal predecessors, (81), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:26:56,013 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 433 transitions. [2022-04-08 15:26:56,013 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 7 states and 433 transitions. [2022-04-08 15:26:56,306 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 433 edges. 433 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:26:56,313 INFO L225 Difference]: With dead ends: 724 [2022-04-08 15:26:56,313 INFO L226 Difference]: Without dead ends: 380 [2022-04-08 15:26:56,313 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-08 15:26:56,314 INFO L913 BasicCegarLoop]: 113 mSDtfsCounter, 146 mSDsluCounter, 248 mSDsCounter, 0 mSdLazyCounter, 521 mSolverCounterSat, 44 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 7.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 146 SdHoareTripleChecker+Valid, 361 SdHoareTripleChecker+Invalid, 567 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 44 IncrementalHoareTripleChecker+Valid, 521 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 7.5s IncrementalHoareTripleChecker+Time [2022-04-08 15:26:56,314 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [146 Valid, 361 Invalid, 567 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [44 Valid, 521 Invalid, 2 Unknown, 0 Unchecked, 7.5s Time] [2022-04-08 15:26:56,315 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 380 states. [2022-04-08 15:26:56,335 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 380 to 379. [2022-04-08 15:26:56,335 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:26:56,336 INFO L82 GeneralOperation]: Start isEquivalent. First operand 380 states. Second operand has 379 states, 374 states have (on average 1.5909090909090908) internal successors, (595), 374 states have internal predecessors, (595), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:26:56,336 INFO L74 IsIncluded]: Start isIncluded. First operand 380 states. Second operand has 379 states, 374 states have (on average 1.5909090909090908) internal successors, (595), 374 states have internal predecessors, (595), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:26:56,337 INFO L87 Difference]: Start difference. First operand 380 states. Second operand has 379 states, 374 states have (on average 1.5909090909090908) internal successors, (595), 374 states have internal predecessors, (595), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:26:56,344 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:26:56,344 INFO L93 Difference]: Finished difference Result 380 states and 600 transitions. [2022-04-08 15:26:56,344 INFO L276 IsEmpty]: Start isEmpty. Operand 380 states and 600 transitions. [2022-04-08 15:26:56,345 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:26:56,345 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:26:56,346 INFO L74 IsIncluded]: Start isIncluded. First operand has 379 states, 374 states have (on average 1.5909090909090908) internal successors, (595), 374 states have internal predecessors, (595), 3 states have call successors, (3), 3 states 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-08 15:26:56,346 INFO L87 Difference]: Start difference. First operand has 379 states, 374 states have (on average 1.5909090909090908) internal successors, (595), 374 states have internal predecessors, (595), 3 states have call successors, (3), 3 states 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-08 15:26:56,353 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:26:56,354 INFO L93 Difference]: Finished difference Result 380 states and 600 transitions. [2022-04-08 15:26:56,354 INFO L276 IsEmpty]: Start isEmpty. Operand 380 states and 600 transitions. [2022-04-08 15:26:56,354 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:26:56,354 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:26:56,354 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:26:56,355 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:26:56,355 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 379 states, 374 states have (on average 1.5909090909090908) internal successors, (595), 374 states have internal predecessors, (595), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:26:56,364 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 379 states to 379 states and 599 transitions. [2022-04-08 15:26:56,364 INFO L78 Accepts]: Start accepts. Automaton has 379 states and 599 transitions. Word has length 122 [2022-04-08 15:26:56,364 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:26:56,364 INFO L478 AbstractCegarLoop]: Abstraction has 379 states and 599 transitions. [2022-04-08 15:26:56,364 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 13.5) internal successors, (81), 5 states have internal predecessors, (81), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:26:56,364 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 379 states and 599 transitions. [2022-04-08 15:26:56,879 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 599 edges. 599 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:26:56,879 INFO L276 IsEmpty]: Start isEmpty. Operand 379 states and 599 transitions. [2022-04-08 15:26:56,880 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 124 [2022-04-08 15:26:56,880 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:26:56,880 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-08 15:26:56,880 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2022-04-08 15:26:56,880 INFO L403 AbstractCegarLoop]: === Iteration 19 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:26:56,880 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:26:56,880 INFO L85 PathProgramCache]: Analyzing trace with hash -1612627170, now seen corresponding path program 1 times [2022-04-08 15:26:56,881 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:26:56,881 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [665552441] [2022-04-08 15:26:56,972 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-08 15:26:56,972 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:26:56,972 INFO L85 PathProgramCache]: Analyzing trace with hash -1612627170, now seen corresponding path program 2 times [2022-04-08 15:26:56,973 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:26:56,973 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [934771339] [2022-04-08 15:26:56,973 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:26:56,973 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:26:57,035 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:26:57,090 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:26:57,092 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:26:57,094 INFO L290 TraceCheckUtils]: 0: Hoare triple {39567#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {39560#true} is VALID [2022-04-08 15:26:57,094 INFO L290 TraceCheckUtils]: 1: Hoare triple {39560#true} assume true; {39560#true} is VALID [2022-04-08 15:26:57,094 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {39560#true} {39560#true} #678#return; {39560#true} is VALID [2022-04-08 15:26:57,096 INFO L272 TraceCheckUtils]: 0: Hoare triple {39560#true} call ULTIMATE.init(); {39567#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:26:57,096 INFO L290 TraceCheckUtils]: 1: Hoare triple {39567#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {39560#true} is VALID [2022-04-08 15:26:57,096 INFO L290 TraceCheckUtils]: 2: Hoare triple {39560#true} assume true; {39560#true} is VALID [2022-04-08 15:26:57,096 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {39560#true} {39560#true} #678#return; {39560#true} is VALID [2022-04-08 15:26:57,096 INFO L272 TraceCheckUtils]: 4: Hoare triple {39560#true} call #t~ret161 := main(); {39560#true} is VALID [2022-04-08 15:26:57,097 INFO L290 TraceCheckUtils]: 5: Hoare triple {39560#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {39560#true} is VALID [2022-04-08 15:26:57,097 INFO L290 TraceCheckUtils]: 6: Hoare triple {39560#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {39560#true} is VALID [2022-04-08 15:26:57,097 INFO L272 TraceCheckUtils]: 7: Hoare triple {39560#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {39560#true} is VALID [2022-04-08 15:26:57,097 INFO L290 TraceCheckUtils]: 8: Hoare triple {39560#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~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, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {39560#true} is VALID [2022-04-08 15:26:57,097 INFO L290 TraceCheckUtils]: 9: Hoare triple {39560#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {39560#true} is VALID [2022-04-08 15:26:57,097 INFO L290 TraceCheckUtils]: 10: Hoare triple {39560#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {39560#true} is VALID [2022-04-08 15:26:57,097 INFO L290 TraceCheckUtils]: 11: Hoare triple {39560#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {39560#true} is VALID [2022-04-08 15:26:57,097 INFO L290 TraceCheckUtils]: 12: Hoare triple {39560#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {39560#true} is VALID [2022-04-08 15:26:57,097 INFO L290 TraceCheckUtils]: 13: Hoare triple {39560#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {39560#true} is VALID [2022-04-08 15:26:57,097 INFO L290 TraceCheckUtils]: 14: Hoare triple {39560#true} assume !false; {39560#true} is VALID [2022-04-08 15:26:57,098 INFO L290 TraceCheckUtils]: 15: Hoare triple {39560#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {39560#true} is VALID [2022-04-08 15:26:57,098 INFO L290 TraceCheckUtils]: 16: Hoare triple {39560#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {39560#true} is VALID [2022-04-08 15:26:57,098 INFO L290 TraceCheckUtils]: 17: Hoare triple {39560#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {39560#true} is VALID [2022-04-08 15:26:57,098 INFO L290 TraceCheckUtils]: 18: Hoare triple {39560#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {39560#true} is VALID [2022-04-08 15:26:57,098 INFO L290 TraceCheckUtils]: 19: Hoare triple {39560#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {39560#true} is VALID [2022-04-08 15:26:57,098 INFO L290 TraceCheckUtils]: 20: Hoare triple {39560#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {39560#true} is VALID [2022-04-08 15:26:57,098 INFO L290 TraceCheckUtils]: 21: Hoare triple {39560#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {39560#true} is VALID [2022-04-08 15:26:57,098 INFO L290 TraceCheckUtils]: 22: Hoare triple {39560#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {39560#true} is VALID [2022-04-08 15:26:57,098 INFO L290 TraceCheckUtils]: 23: Hoare triple {39560#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {39560#true} is VALID [2022-04-08 15:26:57,098 INFO L290 TraceCheckUtils]: 24: Hoare triple {39560#true} assume 8464 == #t~mem55;havoc #t~mem55; {39560#true} is VALID [2022-04-08 15:26:57,098 INFO L290 TraceCheckUtils]: 25: Hoare triple {39560#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {39560#true} is VALID [2022-04-08 15:26:57,099 INFO L290 TraceCheckUtils]: 26: Hoare triple {39560#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {39560#true} is VALID [2022-04-08 15:26:57,100 INFO L290 TraceCheckUtils]: 27: Hoare triple {39560#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {39565#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:26:57,100 INFO L290 TraceCheckUtils]: 28: Hoare triple {39565#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {39565#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:26:57,101 INFO L290 TraceCheckUtils]: 29: Hoare triple {39565#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {39565#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:26:57,101 INFO L290 TraceCheckUtils]: 30: Hoare triple {39565#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} ~skip~0 := 0; {39565#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:26:57,101 INFO L290 TraceCheckUtils]: 31: Hoare triple {39565#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !false; {39565#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:26:57,102 INFO L290 TraceCheckUtils]: 32: Hoare triple {39565#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {39565#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:26:57,102 INFO L290 TraceCheckUtils]: 33: Hoare triple {39565#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {39565#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:26:57,103 INFO L290 TraceCheckUtils]: 34: Hoare triple {39565#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {39565#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:26:57,103 INFO L290 TraceCheckUtils]: 35: Hoare triple {39565#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {39565#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:26:57,103 INFO L290 TraceCheckUtils]: 36: Hoare triple {39565#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {39565#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:26:57,104 INFO L290 TraceCheckUtils]: 37: Hoare triple {39565#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {39565#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:26:57,104 INFO L290 TraceCheckUtils]: 38: Hoare triple {39565#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {39565#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:26:57,105 INFO L290 TraceCheckUtils]: 39: Hoare triple {39565#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {39566#(= |ssl3_accept_#t~mem54| 8496)} is VALID [2022-04-08 15:26:57,105 INFO L290 TraceCheckUtils]: 40: Hoare triple {39566#(= |ssl3_accept_#t~mem54| 8496)} assume 8482 == #t~mem54;havoc #t~mem54; {39561#false} is VALID [2022-04-08 15:26:57,105 INFO L290 TraceCheckUtils]: 41: Hoare triple {39561#false} call write~int(3, ~s.base, 72 + ~s.offset, 4); {39561#false} is VALID [2022-04-08 15:26:57,105 INFO L290 TraceCheckUtils]: 42: Hoare triple {39561#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {39561#false} is VALID [2022-04-08 15:26:57,105 INFO L290 TraceCheckUtils]: 43: Hoare triple {39561#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {39561#false} is VALID [2022-04-08 15:26:57,105 INFO L290 TraceCheckUtils]: 44: Hoare triple {39561#false} ~skip~0 := 0; {39561#false} is VALID [2022-04-08 15:26:57,105 INFO L290 TraceCheckUtils]: 45: Hoare triple {39561#false} assume !false; {39561#false} is VALID [2022-04-08 15:26:57,106 INFO L290 TraceCheckUtils]: 46: Hoare triple {39561#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {39561#false} is VALID [2022-04-08 15:26:57,106 INFO L290 TraceCheckUtils]: 47: Hoare triple {39561#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {39561#false} is VALID [2022-04-08 15:26:57,106 INFO L290 TraceCheckUtils]: 48: Hoare triple {39561#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {39561#false} is VALID [2022-04-08 15:26:57,106 INFO L290 TraceCheckUtils]: 49: Hoare triple {39561#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {39561#false} is VALID [2022-04-08 15:26:57,106 INFO L290 TraceCheckUtils]: 50: Hoare triple {39561#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {39561#false} is VALID [2022-04-08 15:26:57,106 INFO L290 TraceCheckUtils]: 51: Hoare triple {39561#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {39561#false} is VALID [2022-04-08 15:26:57,106 INFO L290 TraceCheckUtils]: 52: Hoare triple {39561#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {39561#false} is VALID [2022-04-08 15:26:57,106 INFO L290 TraceCheckUtils]: 53: Hoare triple {39561#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {39561#false} is VALID [2022-04-08 15:26:57,106 INFO L290 TraceCheckUtils]: 54: Hoare triple {39561#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {39561#false} is VALID [2022-04-08 15:26:57,107 INFO L290 TraceCheckUtils]: 55: Hoare triple {39561#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {39561#false} is VALID [2022-04-08 15:26:57,107 INFO L290 TraceCheckUtils]: 56: Hoare triple {39561#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {39561#false} is VALID [2022-04-08 15:26:57,107 INFO L290 TraceCheckUtils]: 57: Hoare triple {39561#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {39561#false} is VALID [2022-04-08 15:26:57,107 INFO L290 TraceCheckUtils]: 58: Hoare triple {39561#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {39561#false} is VALID [2022-04-08 15:26:57,107 INFO L290 TraceCheckUtils]: 59: Hoare triple {39561#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {39561#false} is VALID [2022-04-08 15:26:57,107 INFO L290 TraceCheckUtils]: 60: Hoare triple {39561#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {39561#false} is VALID [2022-04-08 15:26:57,107 INFO L290 TraceCheckUtils]: 61: Hoare triple {39561#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {39561#false} is VALID [2022-04-08 15:26:57,107 INFO L290 TraceCheckUtils]: 62: Hoare triple {39561#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {39561#false} is VALID [2022-04-08 15:26:57,107 INFO L290 TraceCheckUtils]: 63: Hoare triple {39561#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {39561#false} is VALID [2022-04-08 15:26:57,107 INFO L290 TraceCheckUtils]: 64: Hoare triple {39561#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {39561#false} is VALID [2022-04-08 15:26:57,108 INFO L290 TraceCheckUtils]: 65: Hoare triple {39561#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {39561#false} is VALID [2022-04-08 15:26:57,108 INFO L290 TraceCheckUtils]: 66: Hoare triple {39561#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {39561#false} is VALID [2022-04-08 15:26:57,108 INFO L290 TraceCheckUtils]: 67: Hoare triple {39561#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {39561#false} is VALID [2022-04-08 15:26:57,108 INFO L290 TraceCheckUtils]: 68: Hoare triple {39561#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {39561#false} is VALID [2022-04-08 15:26:57,108 INFO L290 TraceCheckUtils]: 69: Hoare triple {39561#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {39561#false} is VALID [2022-04-08 15:26:57,108 INFO L290 TraceCheckUtils]: 70: Hoare triple {39561#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {39561#false} is VALID [2022-04-08 15:26:57,108 INFO L290 TraceCheckUtils]: 71: Hoare triple {39561#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {39561#false} is VALID [2022-04-08 15:26:57,108 INFO L290 TraceCheckUtils]: 72: Hoare triple {39561#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {39561#false} is VALID [2022-04-08 15:26:57,108 INFO L290 TraceCheckUtils]: 73: Hoare triple {39561#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {39561#false} is VALID [2022-04-08 15:26:57,108 INFO L290 TraceCheckUtils]: 74: Hoare triple {39561#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {39561#false} is VALID [2022-04-08 15:26:57,109 INFO L290 TraceCheckUtils]: 75: Hoare triple {39561#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {39561#false} is VALID [2022-04-08 15:26:57,109 INFO L290 TraceCheckUtils]: 76: Hoare triple {39561#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {39561#false} is VALID [2022-04-08 15:26:57,109 INFO L290 TraceCheckUtils]: 77: Hoare triple {39561#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 72 + ~s.offset, 4); {39561#false} is VALID [2022-04-08 15:26:57,109 INFO L290 TraceCheckUtils]: 78: Hoare triple {39561#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 72 + ~s.offset, 4); {39561#false} is VALID [2022-04-08 15:26:57,109 INFO L290 TraceCheckUtils]: 79: Hoare triple {39561#false} assume 8672 == #t~mem79;havoc #t~mem79; {39561#false} is VALID [2022-04-08 15:26:57,109 INFO L290 TraceCheckUtils]: 80: Hoare triple {39561#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {39561#false} is VALID [2022-04-08 15:26:57,109 INFO L290 TraceCheckUtils]: 81: Hoare triple {39561#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {39561#false} is VALID [2022-04-08 15:26:57,109 INFO L290 TraceCheckUtils]: 82: Hoare triple {39561#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 72 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 128 + ~s.offset, 4); {39561#false} is VALID [2022-04-08 15:26:57,109 INFO L290 TraceCheckUtils]: 83: Hoare triple {39561#false} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(8640, #t~mem146.base, 904 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {39561#false} is VALID [2022-04-08 15:26:57,109 INFO L290 TraceCheckUtils]: 84: Hoare triple {39561#false} call write~int(0, ~s.base, 88 + ~s.offset, 4); {39561#false} is VALID [2022-04-08 15:26:57,109 INFO L290 TraceCheckUtils]: 85: Hoare triple {39561#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {39561#false} is VALID [2022-04-08 15:26:57,110 INFO L290 TraceCheckUtils]: 86: Hoare triple {39561#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {39561#false} is VALID [2022-04-08 15:26:57,110 INFO L290 TraceCheckUtils]: 87: Hoare triple {39561#false} ~skip~0 := 0; {39561#false} is VALID [2022-04-08 15:26:57,110 INFO L290 TraceCheckUtils]: 88: Hoare triple {39561#false} assume !false; {39561#false} is VALID [2022-04-08 15:26:57,110 INFO L290 TraceCheckUtils]: 89: Hoare triple {39561#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {39561#false} is VALID [2022-04-08 15:26:57,110 INFO L290 TraceCheckUtils]: 90: Hoare triple {39561#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {39561#false} is VALID [2022-04-08 15:26:57,110 INFO L290 TraceCheckUtils]: 91: Hoare triple {39561#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {39561#false} is VALID [2022-04-08 15:26:57,110 INFO L290 TraceCheckUtils]: 92: Hoare triple {39561#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {39561#false} is VALID [2022-04-08 15:26:57,110 INFO L290 TraceCheckUtils]: 93: Hoare triple {39561#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {39561#false} is VALID [2022-04-08 15:26:57,110 INFO L290 TraceCheckUtils]: 94: Hoare triple {39561#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {39561#false} is VALID [2022-04-08 15:26:57,110 INFO L290 TraceCheckUtils]: 95: Hoare triple {39561#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {39561#false} is VALID [2022-04-08 15:26:57,110 INFO L290 TraceCheckUtils]: 96: Hoare triple {39561#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {39561#false} is VALID [2022-04-08 15:26:57,111 INFO L290 TraceCheckUtils]: 97: Hoare triple {39561#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {39561#false} is VALID [2022-04-08 15:26:57,111 INFO L290 TraceCheckUtils]: 98: Hoare triple {39561#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {39561#false} is VALID [2022-04-08 15:26:57,111 INFO L290 TraceCheckUtils]: 99: Hoare triple {39561#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {39561#false} is VALID [2022-04-08 15:26:57,111 INFO L290 TraceCheckUtils]: 100: Hoare triple {39561#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {39561#false} is VALID [2022-04-08 15:26:57,111 INFO L290 TraceCheckUtils]: 101: Hoare triple {39561#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {39561#false} is VALID [2022-04-08 15:26:57,111 INFO L290 TraceCheckUtils]: 102: Hoare triple {39561#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {39561#false} is VALID [2022-04-08 15:26:57,111 INFO L290 TraceCheckUtils]: 103: Hoare triple {39561#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {39561#false} is VALID [2022-04-08 15:26:57,111 INFO L290 TraceCheckUtils]: 104: Hoare triple {39561#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {39561#false} is VALID [2022-04-08 15:26:57,111 INFO L290 TraceCheckUtils]: 105: Hoare triple {39561#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {39561#false} is VALID [2022-04-08 15:26:57,111 INFO L290 TraceCheckUtils]: 106: Hoare triple {39561#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {39561#false} is VALID [2022-04-08 15:26:57,112 INFO L290 TraceCheckUtils]: 107: Hoare triple {39561#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {39561#false} is VALID [2022-04-08 15:26:57,112 INFO L290 TraceCheckUtils]: 108: Hoare triple {39561#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {39561#false} is VALID [2022-04-08 15:26:57,112 INFO L290 TraceCheckUtils]: 109: Hoare triple {39561#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {39561#false} is VALID [2022-04-08 15:26:57,112 INFO L290 TraceCheckUtils]: 110: Hoare triple {39561#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {39561#false} is VALID [2022-04-08 15:26:57,112 INFO L290 TraceCheckUtils]: 111: Hoare triple {39561#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {39561#false} is VALID [2022-04-08 15:26:57,112 INFO L290 TraceCheckUtils]: 112: Hoare triple {39561#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {39561#false} is VALID [2022-04-08 15:26:57,112 INFO L290 TraceCheckUtils]: 113: Hoare triple {39561#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {39561#false} is VALID [2022-04-08 15:26:57,112 INFO L290 TraceCheckUtils]: 114: Hoare triple {39561#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {39561#false} is VALID [2022-04-08 15:26:57,112 INFO L290 TraceCheckUtils]: 115: Hoare triple {39561#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {39561#false} is VALID [2022-04-08 15:26:57,112 INFO L290 TraceCheckUtils]: 116: Hoare triple {39561#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {39561#false} is VALID [2022-04-08 15:26:57,113 INFO L290 TraceCheckUtils]: 117: Hoare triple {39561#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {39561#false} is VALID [2022-04-08 15:26:57,113 INFO L290 TraceCheckUtils]: 118: Hoare triple {39561#false} assume 8640 == #t~mem75;havoc #t~mem75; {39561#false} is VALID [2022-04-08 15:26:57,113 INFO L290 TraceCheckUtils]: 119: Hoare triple {39561#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {39561#false} is VALID [2022-04-08 15:26:57,113 INFO L290 TraceCheckUtils]: 120: Hoare triple {39561#false} assume !(4 == ~blastFlag~0); {39561#false} is VALID [2022-04-08 15:26:57,113 INFO L290 TraceCheckUtils]: 121: Hoare triple {39561#false} assume 7 == ~blastFlag~0; {39561#false} is VALID [2022-04-08 15:26:57,113 INFO L290 TraceCheckUtils]: 122: Hoare triple {39561#false} assume !false; {39561#false} is VALID [2022-04-08 15:26:57,113 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-08 15:26:57,114 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:26:57,114 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [934771339] [2022-04-08 15:26:57,114 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [934771339] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:26:57,114 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:26:57,114 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:26:57,114 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:26:57,114 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [665552441] [2022-04-08 15:26:57,114 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [665552441] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:26:57,114 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:26:57,114 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:26:57,115 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1832814717] [2022-04-08 15:26:57,115 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:26:57,115 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-08 15:26:57,115 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:26:57,115 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-08 15:26:57,186 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-08 15:26:57,186 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:26:57,187 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:26:57,187 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:26:57,187 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:26:57,187 INFO L87 Difference]: Start difference. First operand 379 states and 599 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-08 15:27:00,145 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.56s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:27:02,150 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:27:04,178 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:27:07,252 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.76s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:27:08,179 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:27:08,180 INFO L93 Difference]: Finished difference Result 749 states and 1190 transitions. [2022-04-08 15:27:08,180 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:27:08,180 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-08 15:27:08,180 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:27:08,180 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-08 15:27:08,182 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 459 transitions. [2022-04-08 15:27:08,182 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-08 15:27:08,185 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 459 transitions. [2022-04-08 15:27:08,185 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 459 transitions. [2022-04-08 15:27:08,476 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 459 edges. 459 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:27:08,483 INFO L225 Difference]: With dead ends: 749 [2022-04-08 15:27:08,483 INFO L226 Difference]: Without dead ends: 396 [2022-04-08 15:27:08,483 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-08 15:27:08,484 INFO L913 BasicCegarLoop]: 196 mSDtfsCounter, 33 mSDsluCounter, 305 mSDsCounter, 0 mSdLazyCounter, 381 mSolverCounterSat, 9 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 7.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 33 SdHoareTripleChecker+Valid, 501 SdHoareTripleChecker+Invalid, 392 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 381 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 7.7s IncrementalHoareTripleChecker+Time [2022-04-08 15:27:08,484 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [33 Valid, 501 Invalid, 392 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 381 Invalid, 2 Unknown, 0 Unchecked, 7.7s Time] [2022-04-08 15:27:08,485 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 396 states. [2022-04-08 15:27:08,500 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 396 to 379. [2022-04-08 15:27:08,501 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:27:08,501 INFO L82 GeneralOperation]: Start isEquivalent. First operand 396 states. Second operand has 379 states, 374 states have (on average 1.588235294117647) internal successors, (594), 374 states have internal predecessors, (594), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:27:08,502 INFO L74 IsIncluded]: Start isIncluded. First operand 396 states. Second operand has 379 states, 374 states have (on average 1.588235294117647) internal successors, (594), 374 states have internal predecessors, (594), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:27:08,502 INFO L87 Difference]: Start difference. First operand 396 states. Second operand has 379 states, 374 states have (on average 1.588235294117647) internal successors, (594), 374 states have internal predecessors, (594), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:27:08,509 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:27:08,509 INFO L93 Difference]: Finished difference Result 396 states and 620 transitions. [2022-04-08 15:27:08,510 INFO L276 IsEmpty]: Start isEmpty. Operand 396 states and 620 transitions. [2022-04-08 15:27:08,510 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:27:08,510 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:27:08,511 INFO L74 IsIncluded]: Start isIncluded. First operand has 379 states, 374 states have (on average 1.588235294117647) internal successors, (594), 374 states have internal predecessors, (594), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 396 states. [2022-04-08 15:27:08,511 INFO L87 Difference]: Start difference. First operand has 379 states, 374 states have (on average 1.588235294117647) internal successors, (594), 374 states have internal predecessors, (594), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 396 states. [2022-04-08 15:27:08,520 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:27:08,520 INFO L93 Difference]: Finished difference Result 396 states and 620 transitions. [2022-04-08 15:27:08,520 INFO L276 IsEmpty]: Start isEmpty. Operand 396 states and 620 transitions. [2022-04-08 15:27:08,520 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:27:08,521 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:27:08,521 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:27:08,521 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:27:08,521 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 379 states, 374 states have (on average 1.588235294117647) internal successors, (594), 374 states have internal predecessors, (594), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:27:08,530 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 379 states to 379 states and 598 transitions. [2022-04-08 15:27:08,530 INFO L78 Accepts]: Start accepts. Automaton has 379 states and 598 transitions. Word has length 123 [2022-04-08 15:27:08,530 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:27:08,531 INFO L478 AbstractCegarLoop]: Abstraction has 379 states and 598 transitions. [2022-04-08 15:27:08,531 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-08 15:27:08,531 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 379 states and 598 transitions. [2022-04-08 15:27:09,031 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 598 edges. 598 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:27:09,031 INFO L276 IsEmpty]: Start isEmpty. Operand 379 states and 598 transitions. [2022-04-08 15:27:09,032 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 125 [2022-04-08 15:27:09,032 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:27:09,032 INFO L499 BasicCegarLoop]: trace histogram [4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 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-08 15:27:09,035 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2022-04-08 15:27:09,035 INFO L403 AbstractCegarLoop]: === Iteration 20 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:27:09,035 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:27:09,036 INFO L85 PathProgramCache]: Analyzing trace with hash 1188784051, now seen corresponding path program 1 times [2022-04-08 15:27:09,036 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:27:09,036 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [472355454] [2022-04-08 15:27:09,119 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-08 15:27:09,120 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:27:09,120 INFO L85 PathProgramCache]: Analyzing trace with hash 1188784051, now seen corresponding path program 2 times [2022-04-08 15:27:09,120 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:27:09,120 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1856425969] [2022-04-08 15:27:09,120 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:27:09,120 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:27:09,194 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:27:09,248 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:27:09,250 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:27:09,252 INFO L290 TraceCheckUtils]: 0: Hoare triple {42627#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {42620#true} is VALID [2022-04-08 15:27:09,253 INFO L290 TraceCheckUtils]: 1: Hoare triple {42620#true} assume true; {42620#true} is VALID [2022-04-08 15:27:09,253 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {42620#true} {42620#true} #678#return; {42620#true} is VALID [2022-04-08 15:27:09,253 INFO L272 TraceCheckUtils]: 0: Hoare triple {42620#true} call ULTIMATE.init(); {42627#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:27:09,254 INFO L290 TraceCheckUtils]: 1: Hoare triple {42627#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {42620#true} is VALID [2022-04-08 15:27:09,254 INFO L290 TraceCheckUtils]: 2: Hoare triple {42620#true} assume true; {42620#true} is VALID [2022-04-08 15:27:09,254 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {42620#true} {42620#true} #678#return; {42620#true} is VALID [2022-04-08 15:27:09,254 INFO L272 TraceCheckUtils]: 4: Hoare triple {42620#true} call #t~ret161 := main(); {42620#true} is VALID [2022-04-08 15:27:09,254 INFO L290 TraceCheckUtils]: 5: Hoare triple {42620#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {42620#true} is VALID [2022-04-08 15:27:09,254 INFO L290 TraceCheckUtils]: 6: Hoare triple {42620#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {42620#true} is VALID [2022-04-08 15:27:09,254 INFO L272 TraceCheckUtils]: 7: Hoare triple {42620#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {42620#true} is VALID [2022-04-08 15:27:09,254 INFO L290 TraceCheckUtils]: 8: Hoare triple {42620#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~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, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {42620#true} is VALID [2022-04-08 15:27:09,254 INFO L290 TraceCheckUtils]: 9: Hoare triple {42620#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {42620#true} is VALID [2022-04-08 15:27:09,254 INFO L290 TraceCheckUtils]: 10: Hoare triple {42620#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {42620#true} is VALID [2022-04-08 15:27:09,255 INFO L290 TraceCheckUtils]: 11: Hoare triple {42620#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {42620#true} is VALID [2022-04-08 15:27:09,255 INFO L290 TraceCheckUtils]: 12: Hoare triple {42620#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {42620#true} is VALID [2022-04-08 15:27:09,255 INFO L290 TraceCheckUtils]: 13: Hoare triple {42620#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {42620#true} is VALID [2022-04-08 15:27:09,255 INFO L290 TraceCheckUtils]: 14: Hoare triple {42620#true} assume !false; {42620#true} is VALID [2022-04-08 15:27:09,255 INFO L290 TraceCheckUtils]: 15: Hoare triple {42620#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {42620#true} is VALID [2022-04-08 15:27:09,255 INFO L290 TraceCheckUtils]: 16: Hoare triple {42620#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {42620#true} is VALID [2022-04-08 15:27:09,255 INFO L290 TraceCheckUtils]: 17: Hoare triple {42620#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {42620#true} is VALID [2022-04-08 15:27:09,255 INFO L290 TraceCheckUtils]: 18: Hoare triple {42620#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {42620#true} is VALID [2022-04-08 15:27:09,255 INFO L290 TraceCheckUtils]: 19: Hoare triple {42620#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {42620#true} is VALID [2022-04-08 15:27:09,255 INFO L290 TraceCheckUtils]: 20: Hoare triple {42620#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {42620#true} is VALID [2022-04-08 15:27:09,256 INFO L290 TraceCheckUtils]: 21: Hoare triple {42620#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {42620#true} is VALID [2022-04-08 15:27:09,256 INFO L290 TraceCheckUtils]: 22: Hoare triple {42620#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {42620#true} is VALID [2022-04-08 15:27:09,256 INFO L290 TraceCheckUtils]: 23: Hoare triple {42620#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {42620#true} is VALID [2022-04-08 15:27:09,256 INFO L290 TraceCheckUtils]: 24: Hoare triple {42620#true} assume 8464 == #t~mem55;havoc #t~mem55; {42620#true} is VALID [2022-04-08 15:27:09,256 INFO L290 TraceCheckUtils]: 25: Hoare triple {42620#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {42620#true} is VALID [2022-04-08 15:27:09,256 INFO L290 TraceCheckUtils]: 26: Hoare triple {42620#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {42620#true} is VALID [2022-04-08 15:27:09,257 INFO L290 TraceCheckUtils]: 27: Hoare triple {42620#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {42625#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:27:09,258 INFO L290 TraceCheckUtils]: 28: Hoare triple {42625#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {42625#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:27:09,258 INFO L290 TraceCheckUtils]: 29: Hoare triple {42625#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {42625#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:27:09,258 INFO L290 TraceCheckUtils]: 30: Hoare triple {42625#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} ~skip~0 := 0; {42625#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:27:09,259 INFO L290 TraceCheckUtils]: 31: Hoare triple {42625#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !false; {42625#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:27:09,259 INFO L290 TraceCheckUtils]: 32: Hoare triple {42625#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {42625#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:27:09,260 INFO L290 TraceCheckUtils]: 33: Hoare triple {42625#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {42626#(= |ssl3_accept_#t~mem48| 8496)} is VALID [2022-04-08 15:27:09,260 INFO L290 TraceCheckUtils]: 34: Hoare triple {42626#(= |ssl3_accept_#t~mem48| 8496)} assume 16384 == #t~mem48;havoc #t~mem48; {42621#false} is VALID [2022-04-08 15:27:09,260 INFO L290 TraceCheckUtils]: 35: Hoare triple {42621#false} call write~int(1, ~s.base, 56 + ~s.offset, 4); {42621#false} is VALID [2022-04-08 15:27:09,260 INFO L290 TraceCheckUtils]: 36: Hoare triple {42621#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 18446744073709551616; {42621#false} is VALID [2022-04-08 15:27:09,260 INFO L290 TraceCheckUtils]: 37: Hoare triple {42621#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {42621#false} is VALID [2022-04-08 15:27:09,260 INFO L290 TraceCheckUtils]: 38: Hoare triple {42621#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, 80 + ~s.offset, 8); {42621#false} is VALID [2022-04-08 15:27:09,260 INFO L290 TraceCheckUtils]: 39: Hoare triple {42621#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 18446744073709551616);havoc #t~mem83.base, #t~mem83.offset; {42621#false} is VALID [2022-04-08 15:27:09,261 INFO L290 TraceCheckUtils]: 40: Hoare triple {42621#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 88 + ~s.offset, 4);call #t~mem85 := read~int(~s.base, 72 + ~s.offset, 4); {42621#false} is VALID [2022-04-08 15:27:09,261 INFO L290 TraceCheckUtils]: 41: Hoare triple {42621#false} assume 12292 != #t~mem85;havoc #t~mem85; {42621#false} is VALID [2022-04-08 15:27:09,261 INFO L290 TraceCheckUtils]: 42: Hoare triple {42621#false} assume !(0 == ~tmp___5~0);call write~int(8464, ~s.base, 72 + ~s.offset, 4);call #t~mem86.base, #t~mem86.offset := read~$Pointer$(~s.base, 288 + ~s.offset, 8);call #t~mem87 := read~int(#t~mem86.base, 128 + #t~mem86.offset, 4);call write~int(1 + #t~mem87, #t~mem86.base, 128 + #t~mem86.offset, 4);havoc #t~mem86.base, #t~mem86.offset;havoc #t~mem87; {42621#false} is VALID [2022-04-08 15:27:09,261 INFO L290 TraceCheckUtils]: 43: Hoare triple {42621#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {42621#false} is VALID [2022-04-08 15:27:09,261 INFO L290 TraceCheckUtils]: 44: Hoare triple {42621#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {42621#false} is VALID [2022-04-08 15:27:09,261 INFO L290 TraceCheckUtils]: 45: Hoare triple {42621#false} ~skip~0 := 0; {42621#false} is VALID [2022-04-08 15:27:09,261 INFO L290 TraceCheckUtils]: 46: Hoare triple {42621#false} assume !false; {42621#false} is VALID [2022-04-08 15:27:09,261 INFO L290 TraceCheckUtils]: 47: Hoare triple {42621#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {42621#false} is VALID [2022-04-08 15:27:09,261 INFO L290 TraceCheckUtils]: 48: Hoare triple {42621#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {42621#false} is VALID [2022-04-08 15:27:09,261 INFO L290 TraceCheckUtils]: 49: Hoare triple {42621#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {42621#false} is VALID [2022-04-08 15:27:09,262 INFO L290 TraceCheckUtils]: 50: Hoare triple {42621#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {42621#false} is VALID [2022-04-08 15:27:09,262 INFO L290 TraceCheckUtils]: 51: Hoare triple {42621#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {42621#false} is VALID [2022-04-08 15:27:09,262 INFO L290 TraceCheckUtils]: 52: Hoare triple {42621#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {42621#false} is VALID [2022-04-08 15:27:09,262 INFO L290 TraceCheckUtils]: 53: Hoare triple {42621#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {42621#false} is VALID [2022-04-08 15:27:09,262 INFO L290 TraceCheckUtils]: 54: Hoare triple {42621#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {42621#false} is VALID [2022-04-08 15:27:09,262 INFO L290 TraceCheckUtils]: 55: Hoare triple {42621#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {42621#false} is VALID [2022-04-08 15:27:09,262 INFO L290 TraceCheckUtils]: 56: Hoare triple {42621#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {42621#false} is VALID [2022-04-08 15:27:09,262 INFO L290 TraceCheckUtils]: 57: Hoare triple {42621#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {42621#false} is VALID [2022-04-08 15:27:09,262 INFO L290 TraceCheckUtils]: 58: Hoare triple {42621#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {42621#false} is VALID [2022-04-08 15:27:09,262 INFO L290 TraceCheckUtils]: 59: Hoare triple {42621#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {42621#false} is VALID [2022-04-08 15:27:09,263 INFO L290 TraceCheckUtils]: 60: Hoare triple {42621#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {42621#false} is VALID [2022-04-08 15:27:09,263 INFO L290 TraceCheckUtils]: 61: Hoare triple {42621#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {42621#false} is VALID [2022-04-08 15:27:09,263 INFO L290 TraceCheckUtils]: 62: Hoare triple {42621#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {42621#false} is VALID [2022-04-08 15:27:09,263 INFO L290 TraceCheckUtils]: 63: Hoare triple {42621#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {42621#false} is VALID [2022-04-08 15:27:09,263 INFO L290 TraceCheckUtils]: 64: Hoare triple {42621#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {42621#false} is VALID [2022-04-08 15:27:09,263 INFO L290 TraceCheckUtils]: 65: Hoare triple {42621#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {42621#false} is VALID [2022-04-08 15:27:09,263 INFO L290 TraceCheckUtils]: 66: Hoare triple {42621#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {42621#false} is VALID [2022-04-08 15:27:09,263 INFO L290 TraceCheckUtils]: 67: Hoare triple {42621#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {42621#false} is VALID [2022-04-08 15:27:09,263 INFO L290 TraceCheckUtils]: 68: Hoare triple {42621#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {42621#false} is VALID [2022-04-08 15:27:09,263 INFO L290 TraceCheckUtils]: 69: Hoare triple {42621#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {42621#false} is VALID [2022-04-08 15:27:09,263 INFO L290 TraceCheckUtils]: 70: Hoare triple {42621#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {42621#false} is VALID [2022-04-08 15:27:09,264 INFO L290 TraceCheckUtils]: 71: Hoare triple {42621#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {42621#false} is VALID [2022-04-08 15:27:09,264 INFO L290 TraceCheckUtils]: 72: Hoare triple {42621#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {42621#false} is VALID [2022-04-08 15:27:09,264 INFO L290 TraceCheckUtils]: 73: Hoare triple {42621#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {42621#false} is VALID [2022-04-08 15:27:09,264 INFO L290 TraceCheckUtils]: 74: Hoare triple {42621#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {42621#false} is VALID [2022-04-08 15:27:09,264 INFO L290 TraceCheckUtils]: 75: Hoare triple {42621#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {42621#false} is VALID [2022-04-08 15:27:09,264 INFO L290 TraceCheckUtils]: 76: Hoare triple {42621#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {42621#false} is VALID [2022-04-08 15:27:09,264 INFO L290 TraceCheckUtils]: 77: Hoare triple {42621#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {42621#false} is VALID [2022-04-08 15:27:09,264 INFO L290 TraceCheckUtils]: 78: Hoare triple {42621#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 72 + ~s.offset, 4); {42621#false} is VALID [2022-04-08 15:27:09,264 INFO L290 TraceCheckUtils]: 79: Hoare triple {42621#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 72 + ~s.offset, 4); {42621#false} is VALID [2022-04-08 15:27:09,264 INFO L290 TraceCheckUtils]: 80: Hoare triple {42621#false} assume 8672 == #t~mem79;havoc #t~mem79; {42621#false} is VALID [2022-04-08 15:27:09,265 INFO L290 TraceCheckUtils]: 81: Hoare triple {42621#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {42621#false} is VALID [2022-04-08 15:27:09,265 INFO L290 TraceCheckUtils]: 82: Hoare triple {42621#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {42621#false} is VALID [2022-04-08 15:27:09,265 INFO L290 TraceCheckUtils]: 83: Hoare triple {42621#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 72 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 128 + ~s.offset, 4); {42621#false} is VALID [2022-04-08 15:27:09,265 INFO L290 TraceCheckUtils]: 84: Hoare triple {42621#false} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(8640, #t~mem146.base, 904 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {42621#false} is VALID [2022-04-08 15:27:09,265 INFO L290 TraceCheckUtils]: 85: Hoare triple {42621#false} call write~int(0, ~s.base, 88 + ~s.offset, 4); {42621#false} is VALID [2022-04-08 15:27:09,265 INFO L290 TraceCheckUtils]: 86: Hoare triple {42621#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {42621#false} is VALID [2022-04-08 15:27:09,265 INFO L290 TraceCheckUtils]: 87: Hoare triple {42621#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {42621#false} is VALID [2022-04-08 15:27:09,265 INFO L290 TraceCheckUtils]: 88: Hoare triple {42621#false} ~skip~0 := 0; {42621#false} is VALID [2022-04-08 15:27:09,265 INFO L290 TraceCheckUtils]: 89: Hoare triple {42621#false} assume !false; {42621#false} is VALID [2022-04-08 15:27:09,265 INFO L290 TraceCheckUtils]: 90: Hoare triple {42621#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {42621#false} is VALID [2022-04-08 15:27:09,265 INFO L290 TraceCheckUtils]: 91: Hoare triple {42621#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {42621#false} is VALID [2022-04-08 15:27:09,266 INFO L290 TraceCheckUtils]: 92: Hoare triple {42621#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {42621#false} is VALID [2022-04-08 15:27:09,266 INFO L290 TraceCheckUtils]: 93: Hoare triple {42621#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {42621#false} is VALID [2022-04-08 15:27:09,266 INFO L290 TraceCheckUtils]: 94: Hoare triple {42621#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {42621#false} is VALID [2022-04-08 15:27:09,266 INFO L290 TraceCheckUtils]: 95: Hoare triple {42621#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {42621#false} is VALID [2022-04-08 15:27:09,266 INFO L290 TraceCheckUtils]: 96: Hoare triple {42621#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {42621#false} is VALID [2022-04-08 15:27:09,266 INFO L290 TraceCheckUtils]: 97: Hoare triple {42621#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {42621#false} is VALID [2022-04-08 15:27:09,266 INFO L290 TraceCheckUtils]: 98: Hoare triple {42621#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {42621#false} is VALID [2022-04-08 15:27:09,266 INFO L290 TraceCheckUtils]: 99: Hoare triple {42621#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {42621#false} is VALID [2022-04-08 15:27:09,266 INFO L290 TraceCheckUtils]: 100: Hoare triple {42621#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {42621#false} is VALID [2022-04-08 15:27:09,266 INFO L290 TraceCheckUtils]: 101: Hoare triple {42621#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {42621#false} is VALID [2022-04-08 15:27:09,267 INFO L290 TraceCheckUtils]: 102: Hoare triple {42621#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {42621#false} is VALID [2022-04-08 15:27:09,267 INFO L290 TraceCheckUtils]: 103: Hoare triple {42621#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {42621#false} is VALID [2022-04-08 15:27:09,267 INFO L290 TraceCheckUtils]: 104: Hoare triple {42621#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {42621#false} is VALID [2022-04-08 15:27:09,267 INFO L290 TraceCheckUtils]: 105: Hoare triple {42621#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {42621#false} is VALID [2022-04-08 15:27:09,267 INFO L290 TraceCheckUtils]: 106: Hoare triple {42621#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {42621#false} is VALID [2022-04-08 15:27:09,267 INFO L290 TraceCheckUtils]: 107: Hoare triple {42621#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {42621#false} is VALID [2022-04-08 15:27:09,267 INFO L290 TraceCheckUtils]: 108: Hoare triple {42621#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {42621#false} is VALID [2022-04-08 15:27:09,267 INFO L290 TraceCheckUtils]: 109: Hoare triple {42621#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {42621#false} is VALID [2022-04-08 15:27:09,267 INFO L290 TraceCheckUtils]: 110: Hoare triple {42621#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {42621#false} is VALID [2022-04-08 15:27:09,267 INFO L290 TraceCheckUtils]: 111: Hoare triple {42621#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {42621#false} is VALID [2022-04-08 15:27:09,268 INFO L290 TraceCheckUtils]: 112: Hoare triple {42621#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {42621#false} is VALID [2022-04-08 15:27:09,268 INFO L290 TraceCheckUtils]: 113: Hoare triple {42621#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {42621#false} is VALID [2022-04-08 15:27:09,268 INFO L290 TraceCheckUtils]: 114: Hoare triple {42621#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {42621#false} is VALID [2022-04-08 15:27:09,268 INFO L290 TraceCheckUtils]: 115: Hoare triple {42621#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {42621#false} is VALID [2022-04-08 15:27:09,268 INFO L290 TraceCheckUtils]: 116: Hoare triple {42621#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {42621#false} is VALID [2022-04-08 15:27:09,268 INFO L290 TraceCheckUtils]: 117: Hoare triple {42621#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {42621#false} is VALID [2022-04-08 15:27:09,268 INFO L290 TraceCheckUtils]: 118: Hoare triple {42621#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {42621#false} is VALID [2022-04-08 15:27:09,268 INFO L290 TraceCheckUtils]: 119: Hoare triple {42621#false} assume 8640 == #t~mem75;havoc #t~mem75; {42621#false} is VALID [2022-04-08 15:27:09,268 INFO L290 TraceCheckUtils]: 120: Hoare triple {42621#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {42621#false} is VALID [2022-04-08 15:27:09,268 INFO L290 TraceCheckUtils]: 121: Hoare triple {42621#false} assume !(4 == ~blastFlag~0); {42621#false} is VALID [2022-04-08 15:27:09,268 INFO L290 TraceCheckUtils]: 122: Hoare triple {42621#false} assume 7 == ~blastFlag~0; {42621#false} is VALID [2022-04-08 15:27:09,269 INFO L290 TraceCheckUtils]: 123: Hoare triple {42621#false} assume !false; {42621#false} is VALID [2022-04-08 15:27:09,269 INFO L134 CoverageAnalysis]: Checked inductivity of 74 backedges. 40 proven. 0 refuted. 0 times theorem prover too weak. 34 trivial. 0 not checked. [2022-04-08 15:27:09,269 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:27:09,269 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1856425969] [2022-04-08 15:27:09,269 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1856425969] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:27:09,269 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:27:09,269 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:27:09,270 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:27:09,270 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [472355454] [2022-04-08 15:27:09,270 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [472355454] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:27:09,270 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:27:09,270 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:27:09,270 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1432782899] [2022-04-08 15:27:09,270 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:27:09,271 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 17.4) internal successors, (87), 4 states have internal predecessors, (87), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 124 [2022-04-08 15:27:09,271 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:27:09,271 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 17.4) internal successors, (87), 4 states have internal predecessors, (87), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:27:09,334 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 91 edges. 91 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:27:09,335 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:27:09,335 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:27:09,335 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:27:09,335 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:27:09,337 INFO L87 Difference]: Start difference. First operand 379 states and 598 transitions. Second operand has 5 states, 5 states have (on average 17.4) internal successors, (87), 4 states have internal predecessors, (87), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:27:11,361 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.45s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:27:18,999 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:27:18,999 INFO L93 Difference]: Finished difference Result 749 states and 1188 transitions. [2022-04-08 15:27:18,999 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:27:18,999 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 17.4) internal successors, (87), 4 states have internal predecessors, (87), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 124 [2022-04-08 15:27:18,999 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:27:18,999 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 17.4) internal successors, (87), 4 states have internal predecessors, (87), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:27:19,001 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 458 transitions. [2022-04-08 15:27:19,001 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 17.4) internal successors, (87), 4 states have internal predecessors, (87), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:27:19,003 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 458 transitions. [2022-04-08 15:27:19,004 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 458 transitions. [2022-04-08 15:27:19,370 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 458 edges. 458 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:27:19,380 INFO L225 Difference]: With dead ends: 749 [2022-04-08 15:27:19,381 INFO L226 Difference]: Without dead ends: 396 [2022-04-08 15:27:19,382 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-08 15:27:19,382 INFO L913 BasicCegarLoop]: 196 mSDtfsCounter, 38 mSDsluCounter, 305 mSDsCounter, 0 mSdLazyCounter, 383 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 38 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, 4.3s IncrementalHoareTripleChecker+Time [2022-04-08 15:27:19,382 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [38 Valid, 501 Invalid, 392 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 383 Invalid, 0 Unknown, 0 Unchecked, 4.3s Time] [2022-04-08 15:27:19,383 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 396 states. [2022-04-08 15:27:19,412 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 396 to 379. [2022-04-08 15:27:19,412 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:27:19,414 INFO L82 GeneralOperation]: Start isEquivalent. First operand 396 states. Second operand has 379 states, 374 states have (on average 1.585561497326203) internal successors, (593), 374 states have internal predecessors, (593), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:27:19,414 INFO L74 IsIncluded]: Start isIncluded. First operand 396 states. Second operand has 379 states, 374 states have (on average 1.585561497326203) internal successors, (593), 374 states have internal predecessors, (593), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:27:19,415 INFO L87 Difference]: Start difference. First operand 396 states. Second operand has 379 states, 374 states have (on average 1.585561497326203) internal successors, (593), 374 states have internal predecessors, (593), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:27:19,423 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:27:19,423 INFO L93 Difference]: Finished difference Result 396 states and 619 transitions. [2022-04-08 15:27:19,423 INFO L276 IsEmpty]: Start isEmpty. Operand 396 states and 619 transitions. [2022-04-08 15:27:19,424 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:27:19,424 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:27:19,425 INFO L74 IsIncluded]: Start isIncluded. First operand has 379 states, 374 states have (on average 1.585561497326203) internal successors, (593), 374 states have internal predecessors, (593), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 396 states. [2022-04-08 15:27:19,426 INFO L87 Difference]: Start difference. First operand has 379 states, 374 states have (on average 1.585561497326203) internal successors, (593), 374 states have internal predecessors, (593), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 396 states. [2022-04-08 15:27:19,434 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:27:19,434 INFO L93 Difference]: Finished difference Result 396 states and 619 transitions. [2022-04-08 15:27:19,434 INFO L276 IsEmpty]: Start isEmpty. Operand 396 states and 619 transitions. [2022-04-08 15:27:19,435 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:27:19,435 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:27:19,435 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:27:19,435 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:27:19,436 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 379 states, 374 states have (on average 1.585561497326203) internal successors, (593), 374 states have internal predecessors, (593), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:27:19,444 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 379 states to 379 states and 597 transitions. [2022-04-08 15:27:19,444 INFO L78 Accepts]: Start accepts. Automaton has 379 states and 597 transitions. Word has length 124 [2022-04-08 15:27:19,445 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:27:19,445 INFO L478 AbstractCegarLoop]: Abstraction has 379 states and 597 transitions. [2022-04-08 15:27:19,445 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 17.4) internal successors, (87), 4 states have internal predecessors, (87), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:27:19,445 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 379 states and 597 transitions. [2022-04-08 15:27:20,071 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 597 edges. 597 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:27:20,071 INFO L276 IsEmpty]: Start isEmpty. Operand 379 states and 597 transitions. [2022-04-08 15:27:20,072 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 126 [2022-04-08 15:27:20,072 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:27:20,072 INFO L499 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 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-08 15:27:20,073 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2022-04-08 15:27:20,073 INFO L403 AbstractCegarLoop]: === Iteration 21 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:27:20,073 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:27:20,073 INFO L85 PathProgramCache]: Analyzing trace with hash 1141619162, now seen corresponding path program 1 times [2022-04-08 15:27:20,073 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:27:20,073 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [234752956] [2022-04-08 15:27:20,167 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-08 15:27:20,167 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:27:20,167 INFO L85 PathProgramCache]: Analyzing trace with hash 1141619162, now seen corresponding path program 2 times [2022-04-08 15:27:20,167 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:27:20,168 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1855827169] [2022-04-08 15:27:20,168 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:27:20,168 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:27:20,237 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:27:20,313 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:27:20,316 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:27:20,318 INFO L290 TraceCheckUtils]: 0: Hoare triple {45687#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {45680#true} is VALID [2022-04-08 15:27:20,319 INFO L290 TraceCheckUtils]: 1: Hoare triple {45680#true} assume true; {45680#true} is VALID [2022-04-08 15:27:20,319 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {45680#true} {45680#true} #678#return; {45680#true} is VALID [2022-04-08 15:27:20,320 INFO L272 TraceCheckUtils]: 0: Hoare triple {45680#true} call ULTIMATE.init(); {45687#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:27:20,320 INFO L290 TraceCheckUtils]: 1: Hoare triple {45687#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {45680#true} is VALID [2022-04-08 15:27:20,320 INFO L290 TraceCheckUtils]: 2: Hoare triple {45680#true} assume true; {45680#true} is VALID [2022-04-08 15:27:20,320 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {45680#true} {45680#true} #678#return; {45680#true} is VALID [2022-04-08 15:27:20,320 INFO L272 TraceCheckUtils]: 4: Hoare triple {45680#true} call #t~ret161 := main(); {45680#true} is VALID [2022-04-08 15:27:20,320 INFO L290 TraceCheckUtils]: 5: Hoare triple {45680#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {45680#true} is VALID [2022-04-08 15:27:20,320 INFO L290 TraceCheckUtils]: 6: Hoare triple {45680#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {45680#true} is VALID [2022-04-08 15:27:20,321 INFO L272 TraceCheckUtils]: 7: Hoare triple {45680#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {45680#true} is VALID [2022-04-08 15:27:20,321 INFO L290 TraceCheckUtils]: 8: Hoare triple {45680#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~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, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {45680#true} is VALID [2022-04-08 15:27:20,321 INFO L290 TraceCheckUtils]: 9: Hoare triple {45680#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {45680#true} is VALID [2022-04-08 15:27:20,321 INFO L290 TraceCheckUtils]: 10: Hoare triple {45680#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {45680#true} is VALID [2022-04-08 15:27:20,321 INFO L290 TraceCheckUtils]: 11: Hoare triple {45680#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {45680#true} is VALID [2022-04-08 15:27:20,321 INFO L290 TraceCheckUtils]: 12: Hoare triple {45680#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {45680#true} is VALID [2022-04-08 15:27:20,321 INFO L290 TraceCheckUtils]: 13: Hoare triple {45680#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {45680#true} is VALID [2022-04-08 15:27:20,321 INFO L290 TraceCheckUtils]: 14: Hoare triple {45680#true} assume !false; {45680#true} is VALID [2022-04-08 15:27:20,321 INFO L290 TraceCheckUtils]: 15: Hoare triple {45680#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {45680#true} is VALID [2022-04-08 15:27:20,322 INFO L290 TraceCheckUtils]: 16: Hoare triple {45680#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {45680#true} is VALID [2022-04-08 15:27:20,322 INFO L290 TraceCheckUtils]: 17: Hoare triple {45680#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {45680#true} is VALID [2022-04-08 15:27:20,322 INFO L290 TraceCheckUtils]: 18: Hoare triple {45680#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {45680#true} is VALID [2022-04-08 15:27:20,322 INFO L290 TraceCheckUtils]: 19: Hoare triple {45680#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {45680#true} is VALID [2022-04-08 15:27:20,322 INFO L290 TraceCheckUtils]: 20: Hoare triple {45680#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {45680#true} is VALID [2022-04-08 15:27:20,322 INFO L290 TraceCheckUtils]: 21: Hoare triple {45680#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {45680#true} is VALID [2022-04-08 15:27:20,322 INFO L290 TraceCheckUtils]: 22: Hoare triple {45680#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {45680#true} is VALID [2022-04-08 15:27:20,322 INFO L290 TraceCheckUtils]: 23: Hoare triple {45680#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {45680#true} is VALID [2022-04-08 15:27:20,322 INFO L290 TraceCheckUtils]: 24: Hoare triple {45680#true} assume 8464 == #t~mem55;havoc #t~mem55; {45680#true} is VALID [2022-04-08 15:27:20,322 INFO L290 TraceCheckUtils]: 25: Hoare triple {45680#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {45680#true} is VALID [2022-04-08 15:27:20,323 INFO L290 TraceCheckUtils]: 26: Hoare triple {45680#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {45680#true} is VALID [2022-04-08 15:27:20,324 INFO L290 TraceCheckUtils]: 27: Hoare triple {45680#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {45685#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:27:20,324 INFO L290 TraceCheckUtils]: 28: Hoare triple {45685#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {45685#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:27:20,325 INFO L290 TraceCheckUtils]: 29: Hoare triple {45685#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {45685#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:27:20,325 INFO L290 TraceCheckUtils]: 30: Hoare triple {45685#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} ~skip~0 := 0; {45685#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:27:20,325 INFO L290 TraceCheckUtils]: 31: Hoare triple {45685#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !false; {45685#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:27:20,326 INFO L290 TraceCheckUtils]: 32: Hoare triple {45685#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {45685#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:27:20,326 INFO L290 TraceCheckUtils]: 33: Hoare triple {45685#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {45685#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:27:20,327 INFO L290 TraceCheckUtils]: 34: Hoare triple {45685#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {45686#(not (= 8192 |ssl3_accept_#t~mem49|))} is VALID [2022-04-08 15:27:20,327 INFO L290 TraceCheckUtils]: 35: Hoare triple {45686#(not (= 8192 |ssl3_accept_#t~mem49|))} assume 8192 == #t~mem49;havoc #t~mem49; {45681#false} is VALID [2022-04-08 15:27:20,327 INFO L290 TraceCheckUtils]: 36: Hoare triple {45681#false} call write~int(1, ~s.base, 56 + ~s.offset, 4); {45681#false} is VALID [2022-04-08 15:27:20,327 INFO L290 TraceCheckUtils]: 37: Hoare triple {45681#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 18446744073709551616; {45681#false} is VALID [2022-04-08 15:27:20,327 INFO L290 TraceCheckUtils]: 38: Hoare triple {45681#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {45681#false} is VALID [2022-04-08 15:27:20,327 INFO L290 TraceCheckUtils]: 39: Hoare triple {45681#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, 80 + ~s.offset, 8); {45681#false} is VALID [2022-04-08 15:27:20,328 INFO L290 TraceCheckUtils]: 40: Hoare triple {45681#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 18446744073709551616);havoc #t~mem83.base, #t~mem83.offset; {45681#false} is VALID [2022-04-08 15:27:20,328 INFO L290 TraceCheckUtils]: 41: Hoare triple {45681#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 88 + ~s.offset, 4);call #t~mem85 := read~int(~s.base, 72 + ~s.offset, 4); {45681#false} is VALID [2022-04-08 15:27:20,328 INFO L290 TraceCheckUtils]: 42: Hoare triple {45681#false} assume 12292 != #t~mem85;havoc #t~mem85; {45681#false} is VALID [2022-04-08 15:27:20,328 INFO L290 TraceCheckUtils]: 43: Hoare triple {45681#false} assume !(0 == ~tmp___5~0);call write~int(8464, ~s.base, 72 + ~s.offset, 4);call #t~mem86.base, #t~mem86.offset := read~$Pointer$(~s.base, 288 + ~s.offset, 8);call #t~mem87 := read~int(#t~mem86.base, 128 + #t~mem86.offset, 4);call write~int(1 + #t~mem87, #t~mem86.base, 128 + #t~mem86.offset, 4);havoc #t~mem86.base, #t~mem86.offset;havoc #t~mem87; {45681#false} is VALID [2022-04-08 15:27:20,328 INFO L290 TraceCheckUtils]: 44: Hoare triple {45681#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {45681#false} is VALID [2022-04-08 15:27:20,328 INFO L290 TraceCheckUtils]: 45: Hoare triple {45681#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {45681#false} is VALID [2022-04-08 15:27:20,328 INFO L290 TraceCheckUtils]: 46: Hoare triple {45681#false} ~skip~0 := 0; {45681#false} is VALID [2022-04-08 15:27:20,328 INFO L290 TraceCheckUtils]: 47: Hoare triple {45681#false} assume !false; {45681#false} is VALID [2022-04-08 15:27:20,328 INFO L290 TraceCheckUtils]: 48: Hoare triple {45681#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {45681#false} is VALID [2022-04-08 15:27:20,328 INFO L290 TraceCheckUtils]: 49: Hoare triple {45681#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {45681#false} is VALID [2022-04-08 15:27:20,329 INFO L290 TraceCheckUtils]: 50: Hoare triple {45681#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {45681#false} is VALID [2022-04-08 15:27:20,329 INFO L290 TraceCheckUtils]: 51: Hoare triple {45681#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {45681#false} is VALID [2022-04-08 15:27:20,329 INFO L290 TraceCheckUtils]: 52: Hoare triple {45681#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {45681#false} is VALID [2022-04-08 15:27:20,329 INFO L290 TraceCheckUtils]: 53: Hoare triple {45681#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {45681#false} is VALID [2022-04-08 15:27:20,329 INFO L290 TraceCheckUtils]: 54: Hoare triple {45681#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {45681#false} is VALID [2022-04-08 15:27:20,329 INFO L290 TraceCheckUtils]: 55: Hoare triple {45681#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {45681#false} is VALID [2022-04-08 15:27:20,329 INFO L290 TraceCheckUtils]: 56: Hoare triple {45681#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {45681#false} is VALID [2022-04-08 15:27:20,329 INFO L290 TraceCheckUtils]: 57: Hoare triple {45681#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {45681#false} is VALID [2022-04-08 15:27:20,329 INFO L290 TraceCheckUtils]: 58: Hoare triple {45681#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {45681#false} is VALID [2022-04-08 15:27:20,329 INFO L290 TraceCheckUtils]: 59: Hoare triple {45681#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {45681#false} is VALID [2022-04-08 15:27:20,330 INFO L290 TraceCheckUtils]: 60: Hoare triple {45681#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {45681#false} is VALID [2022-04-08 15:27:20,330 INFO L290 TraceCheckUtils]: 61: Hoare triple {45681#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {45681#false} is VALID [2022-04-08 15:27:20,330 INFO L290 TraceCheckUtils]: 62: Hoare triple {45681#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {45681#false} is VALID [2022-04-08 15:27:20,330 INFO L290 TraceCheckUtils]: 63: Hoare triple {45681#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {45681#false} is VALID [2022-04-08 15:27:20,330 INFO L290 TraceCheckUtils]: 64: Hoare triple {45681#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {45681#false} is VALID [2022-04-08 15:27:20,330 INFO L290 TraceCheckUtils]: 65: Hoare triple {45681#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {45681#false} is VALID [2022-04-08 15:27:20,330 INFO L290 TraceCheckUtils]: 66: Hoare triple {45681#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {45681#false} is VALID [2022-04-08 15:27:20,330 INFO L290 TraceCheckUtils]: 67: Hoare triple {45681#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {45681#false} is VALID [2022-04-08 15:27:20,330 INFO L290 TraceCheckUtils]: 68: Hoare triple {45681#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {45681#false} is VALID [2022-04-08 15:27:20,330 INFO L290 TraceCheckUtils]: 69: Hoare triple {45681#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {45681#false} is VALID [2022-04-08 15:27:20,330 INFO L290 TraceCheckUtils]: 70: Hoare triple {45681#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {45681#false} is VALID [2022-04-08 15:27:20,331 INFO L290 TraceCheckUtils]: 71: Hoare triple {45681#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {45681#false} is VALID [2022-04-08 15:27:20,331 INFO L290 TraceCheckUtils]: 72: Hoare triple {45681#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {45681#false} is VALID [2022-04-08 15:27:20,331 INFO L290 TraceCheckUtils]: 73: Hoare triple {45681#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {45681#false} is VALID [2022-04-08 15:27:20,331 INFO L290 TraceCheckUtils]: 74: Hoare triple {45681#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {45681#false} is VALID [2022-04-08 15:27:20,331 INFO L290 TraceCheckUtils]: 75: Hoare triple {45681#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {45681#false} is VALID [2022-04-08 15:27:20,331 INFO L290 TraceCheckUtils]: 76: Hoare triple {45681#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {45681#false} is VALID [2022-04-08 15:27:20,331 INFO L290 TraceCheckUtils]: 77: Hoare triple {45681#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {45681#false} is VALID [2022-04-08 15:27:20,331 INFO L290 TraceCheckUtils]: 78: Hoare triple {45681#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {45681#false} is VALID [2022-04-08 15:27:20,331 INFO L290 TraceCheckUtils]: 79: Hoare triple {45681#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 72 + ~s.offset, 4); {45681#false} is VALID [2022-04-08 15:27:20,331 INFO L290 TraceCheckUtils]: 80: Hoare triple {45681#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 72 + ~s.offset, 4); {45681#false} is VALID [2022-04-08 15:27:20,332 INFO L290 TraceCheckUtils]: 81: Hoare triple {45681#false} assume 8672 == #t~mem79;havoc #t~mem79; {45681#false} is VALID [2022-04-08 15:27:20,332 INFO L290 TraceCheckUtils]: 82: Hoare triple {45681#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {45681#false} is VALID [2022-04-08 15:27:20,332 INFO L290 TraceCheckUtils]: 83: Hoare triple {45681#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {45681#false} is VALID [2022-04-08 15:27:20,332 INFO L290 TraceCheckUtils]: 84: Hoare triple {45681#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 72 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 128 + ~s.offset, 4); {45681#false} is VALID [2022-04-08 15:27:20,332 INFO L290 TraceCheckUtils]: 85: Hoare triple {45681#false} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(8640, #t~mem146.base, 904 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {45681#false} is VALID [2022-04-08 15:27:20,332 INFO L290 TraceCheckUtils]: 86: Hoare triple {45681#false} call write~int(0, ~s.base, 88 + ~s.offset, 4); {45681#false} is VALID [2022-04-08 15:27:20,332 INFO L290 TraceCheckUtils]: 87: Hoare triple {45681#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {45681#false} is VALID [2022-04-08 15:27:20,332 INFO L290 TraceCheckUtils]: 88: Hoare triple {45681#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {45681#false} is VALID [2022-04-08 15:27:20,332 INFO L290 TraceCheckUtils]: 89: Hoare triple {45681#false} ~skip~0 := 0; {45681#false} is VALID [2022-04-08 15:27:20,332 INFO L290 TraceCheckUtils]: 90: Hoare triple {45681#false} assume !false; {45681#false} is VALID [2022-04-08 15:27:20,333 INFO L290 TraceCheckUtils]: 91: Hoare triple {45681#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {45681#false} is VALID [2022-04-08 15:27:20,333 INFO L290 TraceCheckUtils]: 92: Hoare triple {45681#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {45681#false} is VALID [2022-04-08 15:27:20,333 INFO L290 TraceCheckUtils]: 93: Hoare triple {45681#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {45681#false} is VALID [2022-04-08 15:27:20,333 INFO L290 TraceCheckUtils]: 94: Hoare triple {45681#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {45681#false} is VALID [2022-04-08 15:27:20,333 INFO L290 TraceCheckUtils]: 95: Hoare triple {45681#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {45681#false} is VALID [2022-04-08 15:27:20,333 INFO L290 TraceCheckUtils]: 96: Hoare triple {45681#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {45681#false} is VALID [2022-04-08 15:27:20,333 INFO L290 TraceCheckUtils]: 97: Hoare triple {45681#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {45681#false} is VALID [2022-04-08 15:27:20,333 INFO L290 TraceCheckUtils]: 98: Hoare triple {45681#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {45681#false} is VALID [2022-04-08 15:27:20,333 INFO L290 TraceCheckUtils]: 99: Hoare triple {45681#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {45681#false} is VALID [2022-04-08 15:27:20,333 INFO L290 TraceCheckUtils]: 100: Hoare triple {45681#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {45681#false} is VALID [2022-04-08 15:27:20,334 INFO L290 TraceCheckUtils]: 101: Hoare triple {45681#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {45681#false} is VALID [2022-04-08 15:27:20,334 INFO L290 TraceCheckUtils]: 102: Hoare triple {45681#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {45681#false} is VALID [2022-04-08 15:27:20,334 INFO L290 TraceCheckUtils]: 103: Hoare triple {45681#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {45681#false} is VALID [2022-04-08 15:27:20,334 INFO L290 TraceCheckUtils]: 104: Hoare triple {45681#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {45681#false} is VALID [2022-04-08 15:27:20,334 INFO L290 TraceCheckUtils]: 105: Hoare triple {45681#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {45681#false} is VALID [2022-04-08 15:27:20,334 INFO L290 TraceCheckUtils]: 106: Hoare triple {45681#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {45681#false} is VALID [2022-04-08 15:27:20,334 INFO L290 TraceCheckUtils]: 107: Hoare triple {45681#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {45681#false} is VALID [2022-04-08 15:27:20,334 INFO L290 TraceCheckUtils]: 108: Hoare triple {45681#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {45681#false} is VALID [2022-04-08 15:27:20,334 INFO L290 TraceCheckUtils]: 109: Hoare triple {45681#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {45681#false} is VALID [2022-04-08 15:27:20,334 INFO L290 TraceCheckUtils]: 110: Hoare triple {45681#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {45681#false} is VALID [2022-04-08 15:27:20,335 INFO L290 TraceCheckUtils]: 111: Hoare triple {45681#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {45681#false} is VALID [2022-04-08 15:27:20,335 INFO L290 TraceCheckUtils]: 112: Hoare triple {45681#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {45681#false} is VALID [2022-04-08 15:27:20,335 INFO L290 TraceCheckUtils]: 113: Hoare triple {45681#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {45681#false} is VALID [2022-04-08 15:27:20,335 INFO L290 TraceCheckUtils]: 114: Hoare triple {45681#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {45681#false} is VALID [2022-04-08 15:27:20,335 INFO L290 TraceCheckUtils]: 115: Hoare triple {45681#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {45681#false} is VALID [2022-04-08 15:27:20,335 INFO L290 TraceCheckUtils]: 116: Hoare triple {45681#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {45681#false} is VALID [2022-04-08 15:27:20,335 INFO L290 TraceCheckUtils]: 117: Hoare triple {45681#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {45681#false} is VALID [2022-04-08 15:27:20,335 INFO L290 TraceCheckUtils]: 118: Hoare triple {45681#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {45681#false} is VALID [2022-04-08 15:27:20,335 INFO L290 TraceCheckUtils]: 119: Hoare triple {45681#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {45681#false} is VALID [2022-04-08 15:27:20,335 INFO L290 TraceCheckUtils]: 120: Hoare triple {45681#false} assume 8640 == #t~mem75;havoc #t~mem75; {45681#false} is VALID [2022-04-08 15:27:20,336 INFO L290 TraceCheckUtils]: 121: Hoare triple {45681#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {45681#false} is VALID [2022-04-08 15:27:20,336 INFO L290 TraceCheckUtils]: 122: Hoare triple {45681#false} assume !(4 == ~blastFlag~0); {45681#false} is VALID [2022-04-08 15:27:20,336 INFO L290 TraceCheckUtils]: 123: Hoare triple {45681#false} assume 7 == ~blastFlag~0; {45681#false} is VALID [2022-04-08 15:27:20,336 INFO L290 TraceCheckUtils]: 124: Hoare triple {45681#false} assume !false; {45681#false} is VALID [2022-04-08 15:27:20,336 INFO L134 CoverageAnalysis]: Checked inductivity of 77 backedges. 43 proven. 0 refuted. 0 times theorem prover too weak. 34 trivial. 0 not checked. [2022-04-08 15:27:20,336 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:27:20,337 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1855827169] [2022-04-08 15:27:20,337 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1855827169] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:27:20,337 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:27:20,337 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:27:20,337 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:27:20,337 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [234752956] [2022-04-08 15:27:20,337 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [234752956] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:27:20,337 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:27:20,337 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:27:20,337 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1359205706] [2022-04-08 15:27:20,337 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:27:20,338 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 17.6) internal successors, (88), 4 states have internal predecessors, (88), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 125 [2022-04-08 15:27:20,338 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:27:20,338 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 17.6) internal successors, (88), 4 states have internal predecessors, (88), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:27:20,420 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 92 edges. 92 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:27:20,420 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:27:20,420 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:27:20,420 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:27:20,421 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:27:20,421 INFO L87 Difference]: Start difference. First operand 379 states and 597 transitions. Second operand has 5 states, 5 states have (on average 17.6) internal successors, (88), 4 states have internal predecessors, (88), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:27:24,187 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.80s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:27:26,191 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-08 15:27:28,221 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:27:30,246 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:27:31,476 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:27:31,477 INFO L93 Difference]: Finished difference Result 807 states and 1267 transitions. [2022-04-08 15:27:31,477 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:27:31,477 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 17.6) internal successors, (88), 4 states have internal predecessors, (88), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 125 [2022-04-08 15:27:31,477 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:27:31,477 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 17.6) internal successors, (88), 4 states have internal predecessors, (88), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:27:31,480 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 576 transitions. [2022-04-08 15:27:31,480 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 17.6) internal successors, (88), 4 states have internal predecessors, (88), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:27:31,482 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 576 transitions. [2022-04-08 15:27:31,482 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 576 transitions. [2022-04-08 15:27:31,899 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-08 15:27:31,908 INFO L225 Difference]: With dead ends: 807 [2022-04-08 15:27:31,908 INFO L226 Difference]: Without dead ends: 454 [2022-04-08 15:27:31,909 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-08 15:27:31,909 INFO L913 BasicCegarLoop]: 118 mSDtfsCounter, 140 mSDsluCounter, 222 mSDsCounter, 0 mSdLazyCounter, 469 mSolverCounterSat, 61 mSolverCounterUnsat, 3 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 8.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 140 SdHoareTripleChecker+Valid, 340 SdHoareTripleChecker+Invalid, 533 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 61 IncrementalHoareTripleChecker+Valid, 469 IncrementalHoareTripleChecker+Invalid, 3 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 8.3s IncrementalHoareTripleChecker+Time [2022-04-08 15:27:31,909 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [140 Valid, 340 Invalid, 533 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [61 Valid, 469 Invalid, 3 Unknown, 0 Unchecked, 8.3s Time] [2022-04-08 15:27:31,910 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 454 states. [2022-04-08 15:27:31,934 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 454 to 379. [2022-04-08 15:27:31,935 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:27:31,935 INFO L82 GeneralOperation]: Start isEquivalent. First operand 454 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-08 15:27:31,936 INFO L74 IsIncluded]: Start isIncluded. First operand 454 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-08 15:27:31,937 INFO L87 Difference]: Start difference. First operand 454 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-08 15:27:31,947 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:27:31,947 INFO L93 Difference]: Finished difference Result 454 states and 693 transitions. [2022-04-08 15:27:31,947 INFO L276 IsEmpty]: Start isEmpty. Operand 454 states and 693 transitions. [2022-04-08 15:27:31,948 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:27:31,948 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:27:31,949 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 454 states. [2022-04-08 15:27:31,949 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 454 states. [2022-04-08 15:27:31,959 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:27:31,960 INFO L93 Difference]: Finished difference Result 454 states and 693 transitions. [2022-04-08 15:27:31,960 INFO L276 IsEmpty]: Start isEmpty. Operand 454 states and 693 transitions. [2022-04-08 15:27:31,960 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:27:31,961 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:27:31,961 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:27:31,961 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:27:31,962 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-08 15:27:31,971 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 379 states to 379 states and 590 transitions. [2022-04-08 15:27:31,971 INFO L78 Accepts]: Start accepts. Automaton has 379 states and 590 transitions. Word has length 125 [2022-04-08 15:27:31,971 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:27:31,971 INFO L478 AbstractCegarLoop]: Abstraction has 379 states and 590 transitions. [2022-04-08 15:27:31,971 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 17.6) internal successors, (88), 4 states have internal predecessors, (88), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:27:31,971 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 379 states and 590 transitions. [2022-04-08 15:27:32,525 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-08 15:27:32,525 INFO L276 IsEmpty]: Start isEmpty. Operand 379 states and 590 transitions. [2022-04-08 15:27:32,526 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 127 [2022-04-08 15:27:32,526 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:27:32,526 INFO L499 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 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-08 15:27:32,526 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2022-04-08 15:27:32,527 INFO L403 AbstractCegarLoop]: === Iteration 22 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:27:32,527 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:27:32,527 INFO L85 PathProgramCache]: Analyzing trace with hash 77198382, now seen corresponding path program 1 times [2022-04-08 15:27:32,527 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:27:32,527 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1293407985] [2022-04-08 15:27:32,622 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-08 15:27:32,622 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:27:32,622 INFO L85 PathProgramCache]: Analyzing trace with hash 77198382, now seen corresponding path program 2 times [2022-04-08 15:27:32,622 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:27:32,622 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [880341329] [2022-04-08 15:27:32,622 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:27:32,622 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:27:32,699 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:27:32,754 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:27:32,756 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:27:32,760 INFO L290 TraceCheckUtils]: 0: Hoare triple {48979#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {48972#true} is VALID [2022-04-08 15:27:32,760 INFO L290 TraceCheckUtils]: 1: Hoare triple {48972#true} assume true; {48972#true} is VALID [2022-04-08 15:27:32,760 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {48972#true} {48972#true} #678#return; {48972#true} is VALID [2022-04-08 15:27:32,762 INFO L272 TraceCheckUtils]: 0: Hoare triple {48972#true} call ULTIMATE.init(); {48979#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:27:32,762 INFO L290 TraceCheckUtils]: 1: Hoare triple {48979#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {48972#true} is VALID [2022-04-08 15:27:32,762 INFO L290 TraceCheckUtils]: 2: Hoare triple {48972#true} assume true; {48972#true} is VALID [2022-04-08 15:27:32,762 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {48972#true} {48972#true} #678#return; {48972#true} is VALID [2022-04-08 15:27:32,762 INFO L272 TraceCheckUtils]: 4: Hoare triple {48972#true} call #t~ret161 := main(); {48972#true} is VALID [2022-04-08 15:27:32,762 INFO L290 TraceCheckUtils]: 5: Hoare triple {48972#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {48972#true} is VALID [2022-04-08 15:27:32,763 INFO L290 TraceCheckUtils]: 6: Hoare triple {48972#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {48972#true} is VALID [2022-04-08 15:27:32,763 INFO L272 TraceCheckUtils]: 7: Hoare triple {48972#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {48972#true} is VALID [2022-04-08 15:27:32,763 INFO L290 TraceCheckUtils]: 8: Hoare triple {48972#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~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, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {48972#true} is VALID [2022-04-08 15:27:32,763 INFO L290 TraceCheckUtils]: 9: Hoare triple {48972#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {48972#true} is VALID [2022-04-08 15:27:32,763 INFO L290 TraceCheckUtils]: 10: Hoare triple {48972#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {48972#true} is VALID [2022-04-08 15:27:32,763 INFO L290 TraceCheckUtils]: 11: Hoare triple {48972#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {48972#true} is VALID [2022-04-08 15:27:32,763 INFO L290 TraceCheckUtils]: 12: Hoare triple {48972#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {48972#true} is VALID [2022-04-08 15:27:32,763 INFO L290 TraceCheckUtils]: 13: Hoare triple {48972#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {48972#true} is VALID [2022-04-08 15:27:32,763 INFO L290 TraceCheckUtils]: 14: Hoare triple {48972#true} assume !false; {48972#true} is VALID [2022-04-08 15:27:32,764 INFO L290 TraceCheckUtils]: 15: Hoare triple {48972#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {48972#true} is VALID [2022-04-08 15:27:32,764 INFO L290 TraceCheckUtils]: 16: Hoare triple {48972#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {48972#true} is VALID [2022-04-08 15:27:32,764 INFO L290 TraceCheckUtils]: 17: Hoare triple {48972#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {48972#true} is VALID [2022-04-08 15:27:32,764 INFO L290 TraceCheckUtils]: 18: Hoare triple {48972#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {48972#true} is VALID [2022-04-08 15:27:32,764 INFO L290 TraceCheckUtils]: 19: Hoare triple {48972#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {48972#true} is VALID [2022-04-08 15:27:32,764 INFO L290 TraceCheckUtils]: 20: Hoare triple {48972#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {48972#true} is VALID [2022-04-08 15:27:32,764 INFO L290 TraceCheckUtils]: 21: Hoare triple {48972#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {48972#true} is VALID [2022-04-08 15:27:32,764 INFO L290 TraceCheckUtils]: 22: Hoare triple {48972#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {48972#true} is VALID [2022-04-08 15:27:32,765 INFO L290 TraceCheckUtils]: 23: Hoare triple {48972#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {48972#true} is VALID [2022-04-08 15:27:32,765 INFO L290 TraceCheckUtils]: 24: Hoare triple {48972#true} assume 8464 == #t~mem55;havoc #t~mem55; {48972#true} is VALID [2022-04-08 15:27:32,765 INFO L290 TraceCheckUtils]: 25: Hoare triple {48972#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {48972#true} is VALID [2022-04-08 15:27:32,765 INFO L290 TraceCheckUtils]: 26: Hoare triple {48972#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {48972#true} is VALID [2022-04-08 15:27:32,766 INFO L290 TraceCheckUtils]: 27: Hoare triple {48972#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {48977#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:27:32,767 INFO L290 TraceCheckUtils]: 28: Hoare triple {48977#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {48977#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:27:32,767 INFO L290 TraceCheckUtils]: 29: Hoare triple {48977#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {48977#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:27:32,767 INFO L290 TraceCheckUtils]: 30: Hoare triple {48977#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} ~skip~0 := 0; {48977#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:27:32,768 INFO L290 TraceCheckUtils]: 31: Hoare triple {48977#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !false; {48977#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:27:32,768 INFO L290 TraceCheckUtils]: 32: Hoare triple {48977#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {48977#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:27:32,769 INFO L290 TraceCheckUtils]: 33: Hoare triple {48977#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {48977#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:27:32,769 INFO L290 TraceCheckUtils]: 34: Hoare triple {48977#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {48977#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:27:32,770 INFO L290 TraceCheckUtils]: 35: Hoare triple {48977#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {48978#(not (= 24576 |ssl3_accept_#t~mem50|))} is VALID [2022-04-08 15:27:32,770 INFO L290 TraceCheckUtils]: 36: Hoare triple {48978#(not (= 24576 |ssl3_accept_#t~mem50|))} assume 24576 == #t~mem50;havoc #t~mem50; {48973#false} is VALID [2022-04-08 15:27:32,770 INFO L290 TraceCheckUtils]: 37: Hoare triple {48973#false} call write~int(1, ~s.base, 56 + ~s.offset, 4); {48973#false} is VALID [2022-04-08 15:27:32,770 INFO L290 TraceCheckUtils]: 38: Hoare triple {48973#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 18446744073709551616; {48973#false} is VALID [2022-04-08 15:27:32,770 INFO L290 TraceCheckUtils]: 39: Hoare triple {48973#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {48973#false} is VALID [2022-04-08 15:27:32,770 INFO L290 TraceCheckUtils]: 40: Hoare triple {48973#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, 80 + ~s.offset, 8); {48973#false} is VALID [2022-04-08 15:27:32,770 INFO L290 TraceCheckUtils]: 41: Hoare triple {48973#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 18446744073709551616);havoc #t~mem83.base, #t~mem83.offset; {48973#false} is VALID [2022-04-08 15:27:32,771 INFO L290 TraceCheckUtils]: 42: Hoare triple {48973#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 88 + ~s.offset, 4);call #t~mem85 := read~int(~s.base, 72 + ~s.offset, 4); {48973#false} is VALID [2022-04-08 15:27:32,771 INFO L290 TraceCheckUtils]: 43: Hoare triple {48973#false} assume 12292 != #t~mem85;havoc #t~mem85; {48973#false} is VALID [2022-04-08 15:27:32,771 INFO L290 TraceCheckUtils]: 44: Hoare triple {48973#false} assume !(0 == ~tmp___5~0);call write~int(8464, ~s.base, 72 + ~s.offset, 4);call #t~mem86.base, #t~mem86.offset := read~$Pointer$(~s.base, 288 + ~s.offset, 8);call #t~mem87 := read~int(#t~mem86.base, 128 + #t~mem86.offset, 4);call write~int(1 + #t~mem87, #t~mem86.base, 128 + #t~mem86.offset, 4);havoc #t~mem86.base, #t~mem86.offset;havoc #t~mem87; {48973#false} is VALID [2022-04-08 15:27:32,771 INFO L290 TraceCheckUtils]: 45: Hoare triple {48973#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {48973#false} is VALID [2022-04-08 15:27:32,771 INFO L290 TraceCheckUtils]: 46: Hoare triple {48973#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {48973#false} is VALID [2022-04-08 15:27:32,771 INFO L290 TraceCheckUtils]: 47: Hoare triple {48973#false} ~skip~0 := 0; {48973#false} is VALID [2022-04-08 15:27:32,771 INFO L290 TraceCheckUtils]: 48: Hoare triple {48973#false} assume !false; {48973#false} is VALID [2022-04-08 15:27:32,771 INFO L290 TraceCheckUtils]: 49: Hoare triple {48973#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {48973#false} is VALID [2022-04-08 15:27:32,771 INFO L290 TraceCheckUtils]: 50: Hoare triple {48973#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {48973#false} is VALID [2022-04-08 15:27:32,772 INFO L290 TraceCheckUtils]: 51: Hoare triple {48973#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {48973#false} is VALID [2022-04-08 15:27:32,772 INFO L290 TraceCheckUtils]: 52: Hoare triple {48973#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {48973#false} is VALID [2022-04-08 15:27:32,772 INFO L290 TraceCheckUtils]: 53: Hoare triple {48973#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {48973#false} is VALID [2022-04-08 15:27:32,772 INFO L290 TraceCheckUtils]: 54: Hoare triple {48973#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {48973#false} is VALID [2022-04-08 15:27:32,772 INFO L290 TraceCheckUtils]: 55: Hoare triple {48973#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {48973#false} is VALID [2022-04-08 15:27:32,772 INFO L290 TraceCheckUtils]: 56: Hoare triple {48973#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {48973#false} is VALID [2022-04-08 15:27:32,772 INFO L290 TraceCheckUtils]: 57: Hoare triple {48973#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {48973#false} is VALID [2022-04-08 15:27:32,772 INFO L290 TraceCheckUtils]: 58: Hoare triple {48973#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {48973#false} is VALID [2022-04-08 15:27:32,772 INFO L290 TraceCheckUtils]: 59: Hoare triple {48973#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {48973#false} is VALID [2022-04-08 15:27:32,772 INFO L290 TraceCheckUtils]: 60: Hoare triple {48973#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {48973#false} is VALID [2022-04-08 15:27:32,773 INFO L290 TraceCheckUtils]: 61: Hoare triple {48973#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {48973#false} is VALID [2022-04-08 15:27:32,773 INFO L290 TraceCheckUtils]: 62: Hoare triple {48973#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {48973#false} is VALID [2022-04-08 15:27:32,773 INFO L290 TraceCheckUtils]: 63: Hoare triple {48973#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {48973#false} is VALID [2022-04-08 15:27:32,773 INFO L290 TraceCheckUtils]: 64: Hoare triple {48973#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {48973#false} is VALID [2022-04-08 15:27:32,773 INFO L290 TraceCheckUtils]: 65: Hoare triple {48973#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {48973#false} is VALID [2022-04-08 15:27:32,773 INFO L290 TraceCheckUtils]: 66: Hoare triple {48973#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {48973#false} is VALID [2022-04-08 15:27:32,773 INFO L290 TraceCheckUtils]: 67: Hoare triple {48973#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {48973#false} is VALID [2022-04-08 15:27:32,773 INFO L290 TraceCheckUtils]: 68: Hoare triple {48973#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {48973#false} is VALID [2022-04-08 15:27:32,773 INFO L290 TraceCheckUtils]: 69: Hoare triple {48973#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {48973#false} is VALID [2022-04-08 15:27:32,773 INFO L290 TraceCheckUtils]: 70: Hoare triple {48973#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {48973#false} is VALID [2022-04-08 15:27:32,774 INFO L290 TraceCheckUtils]: 71: Hoare triple {48973#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {48973#false} is VALID [2022-04-08 15:27:32,774 INFO L290 TraceCheckUtils]: 72: Hoare triple {48973#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {48973#false} is VALID [2022-04-08 15:27:32,774 INFO L290 TraceCheckUtils]: 73: Hoare triple {48973#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {48973#false} is VALID [2022-04-08 15:27:32,774 INFO L290 TraceCheckUtils]: 74: Hoare triple {48973#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {48973#false} is VALID [2022-04-08 15:27:32,774 INFO L290 TraceCheckUtils]: 75: Hoare triple {48973#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {48973#false} is VALID [2022-04-08 15:27:32,774 INFO L290 TraceCheckUtils]: 76: Hoare triple {48973#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {48973#false} is VALID [2022-04-08 15:27:32,774 INFO L290 TraceCheckUtils]: 77: Hoare triple {48973#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {48973#false} is VALID [2022-04-08 15:27:32,774 INFO L290 TraceCheckUtils]: 78: Hoare triple {48973#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {48973#false} is VALID [2022-04-08 15:27:32,774 INFO L290 TraceCheckUtils]: 79: Hoare triple {48973#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {48973#false} is VALID [2022-04-08 15:27:32,774 INFO L290 TraceCheckUtils]: 80: Hoare triple {48973#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 72 + ~s.offset, 4); {48973#false} is VALID [2022-04-08 15:27:32,775 INFO L290 TraceCheckUtils]: 81: Hoare triple {48973#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 72 + ~s.offset, 4); {48973#false} is VALID [2022-04-08 15:27:32,775 INFO L290 TraceCheckUtils]: 82: Hoare triple {48973#false} assume 8672 == #t~mem79;havoc #t~mem79; {48973#false} is VALID [2022-04-08 15:27:32,775 INFO L290 TraceCheckUtils]: 83: Hoare triple {48973#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {48973#false} is VALID [2022-04-08 15:27:32,775 INFO L290 TraceCheckUtils]: 84: Hoare triple {48973#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {48973#false} is VALID [2022-04-08 15:27:32,775 INFO L290 TraceCheckUtils]: 85: Hoare triple {48973#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 72 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 128 + ~s.offset, 4); {48973#false} is VALID [2022-04-08 15:27:32,775 INFO L290 TraceCheckUtils]: 86: Hoare triple {48973#false} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(8640, #t~mem146.base, 904 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {48973#false} is VALID [2022-04-08 15:27:32,775 INFO L290 TraceCheckUtils]: 87: Hoare triple {48973#false} call write~int(0, ~s.base, 88 + ~s.offset, 4); {48973#false} is VALID [2022-04-08 15:27:32,775 INFO L290 TraceCheckUtils]: 88: Hoare triple {48973#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {48973#false} is VALID [2022-04-08 15:27:32,775 INFO L290 TraceCheckUtils]: 89: Hoare triple {48973#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {48973#false} is VALID [2022-04-08 15:27:32,775 INFO L290 TraceCheckUtils]: 90: Hoare triple {48973#false} ~skip~0 := 0; {48973#false} is VALID [2022-04-08 15:27:32,776 INFO L290 TraceCheckUtils]: 91: Hoare triple {48973#false} assume !false; {48973#false} is VALID [2022-04-08 15:27:32,776 INFO L290 TraceCheckUtils]: 92: Hoare triple {48973#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {48973#false} is VALID [2022-04-08 15:27:32,776 INFO L290 TraceCheckUtils]: 93: Hoare triple {48973#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {48973#false} is VALID [2022-04-08 15:27:32,776 INFO L290 TraceCheckUtils]: 94: Hoare triple {48973#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {48973#false} is VALID [2022-04-08 15:27:32,776 INFO L290 TraceCheckUtils]: 95: Hoare triple {48973#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {48973#false} is VALID [2022-04-08 15:27:32,776 INFO L290 TraceCheckUtils]: 96: Hoare triple {48973#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {48973#false} is VALID [2022-04-08 15:27:32,776 INFO L290 TraceCheckUtils]: 97: Hoare triple {48973#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {48973#false} is VALID [2022-04-08 15:27:32,776 INFO L290 TraceCheckUtils]: 98: Hoare triple {48973#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {48973#false} is VALID [2022-04-08 15:27:32,776 INFO L290 TraceCheckUtils]: 99: Hoare triple {48973#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {48973#false} is VALID [2022-04-08 15:27:32,776 INFO L290 TraceCheckUtils]: 100: Hoare triple {48973#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {48973#false} is VALID [2022-04-08 15:27:32,777 INFO L290 TraceCheckUtils]: 101: Hoare triple {48973#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {48973#false} is VALID [2022-04-08 15:27:32,777 INFO L290 TraceCheckUtils]: 102: Hoare triple {48973#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {48973#false} is VALID [2022-04-08 15:27:32,777 INFO L290 TraceCheckUtils]: 103: Hoare triple {48973#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {48973#false} is VALID [2022-04-08 15:27:32,777 INFO L290 TraceCheckUtils]: 104: Hoare triple {48973#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {48973#false} is VALID [2022-04-08 15:27:32,777 INFO L290 TraceCheckUtils]: 105: Hoare triple {48973#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {48973#false} is VALID [2022-04-08 15:27:32,777 INFO L290 TraceCheckUtils]: 106: Hoare triple {48973#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {48973#false} is VALID [2022-04-08 15:27:32,777 INFO L290 TraceCheckUtils]: 107: Hoare triple {48973#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {48973#false} is VALID [2022-04-08 15:27:32,777 INFO L290 TraceCheckUtils]: 108: Hoare triple {48973#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {48973#false} is VALID [2022-04-08 15:27:32,777 INFO L290 TraceCheckUtils]: 109: Hoare triple {48973#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {48973#false} is VALID [2022-04-08 15:27:32,777 INFO L290 TraceCheckUtils]: 110: Hoare triple {48973#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {48973#false} is VALID [2022-04-08 15:27:32,778 INFO L290 TraceCheckUtils]: 111: Hoare triple {48973#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {48973#false} is VALID [2022-04-08 15:27:32,778 INFO L290 TraceCheckUtils]: 112: Hoare triple {48973#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {48973#false} is VALID [2022-04-08 15:27:32,778 INFO L290 TraceCheckUtils]: 113: Hoare triple {48973#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {48973#false} is VALID [2022-04-08 15:27:32,778 INFO L290 TraceCheckUtils]: 114: Hoare triple {48973#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {48973#false} is VALID [2022-04-08 15:27:32,778 INFO L290 TraceCheckUtils]: 115: Hoare triple {48973#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {48973#false} is VALID [2022-04-08 15:27:32,778 INFO L290 TraceCheckUtils]: 116: Hoare triple {48973#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {48973#false} is VALID [2022-04-08 15:27:32,778 INFO L290 TraceCheckUtils]: 117: Hoare triple {48973#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {48973#false} is VALID [2022-04-08 15:27:32,778 INFO L290 TraceCheckUtils]: 118: Hoare triple {48973#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {48973#false} is VALID [2022-04-08 15:27:32,778 INFO L290 TraceCheckUtils]: 119: Hoare triple {48973#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {48973#false} is VALID [2022-04-08 15:27:32,778 INFO L290 TraceCheckUtils]: 120: Hoare triple {48973#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {48973#false} is VALID [2022-04-08 15:27:32,780 INFO L290 TraceCheckUtils]: 121: Hoare triple {48973#false} assume 8640 == #t~mem75;havoc #t~mem75; {48973#false} is VALID [2022-04-08 15:27:32,781 INFO L290 TraceCheckUtils]: 122: Hoare triple {48973#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {48973#false} is VALID [2022-04-08 15:27:32,781 INFO L290 TraceCheckUtils]: 123: Hoare triple {48973#false} assume !(4 == ~blastFlag~0); {48973#false} is VALID [2022-04-08 15:27:32,781 INFO L290 TraceCheckUtils]: 124: Hoare triple {48973#false} assume 7 == ~blastFlag~0; {48973#false} is VALID [2022-04-08 15:27:32,782 INFO L290 TraceCheckUtils]: 125: Hoare triple {48973#false} assume !false; {48973#false} is VALID [2022-04-08 15:27:32,782 INFO L134 CoverageAnalysis]: Checked inductivity of 80 backedges. 46 proven. 0 refuted. 0 times theorem prover too weak. 34 trivial. 0 not checked. [2022-04-08 15:27:32,782 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:27:32,782 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [880341329] [2022-04-08 15:27:32,783 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [880341329] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:27:32,783 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:27:32,783 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:27:32,783 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:27:32,783 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1293407985] [2022-04-08 15:27:32,783 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1293407985] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:27:32,783 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:27:32,783 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:27:32,784 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1229361614] [2022-04-08 15:27:32,784 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:27:32,784 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 126 [2022-04-08 15:27:32,784 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:27:32,784 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-08 15:27:32,877 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-08 15:27:32,877 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:27:32,877 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:27:32,878 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:27:32,878 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:27:32,878 INFO L87 Difference]: Start difference. First operand 379 states and 590 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-08 15:27:34,488 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.21s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:27:36,492 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-08 15:27:38,521 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:27:40,547 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:27:41,788 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:27:41,788 INFO L93 Difference]: Finished difference Result 807 states and 1253 transitions. [2022-04-08 15:27:41,788 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:27:41,789 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 126 [2022-04-08 15:27:41,789 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:27:41,789 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-08 15:27:41,791 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 575 transitions. [2022-04-08 15:27:41,792 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-08 15:27:41,793 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 575 transitions. [2022-04-08 15:27:41,794 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 575 transitions. [2022-04-08 15:27:42,195 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-08 15:27:42,204 INFO L225 Difference]: With dead ends: 807 [2022-04-08 15:27:42,204 INFO L226 Difference]: Without dead ends: 454 [2022-04-08 15:27:42,205 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-08 15:27:42,206 INFO L913 BasicCegarLoop]: 118 mSDtfsCounter, 138 mSDsluCounter, 222 mSDsCounter, 0 mSdLazyCounter, 469 mSolverCounterSat, 61 mSolverCounterUnsat, 3 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 7.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 138 SdHoareTripleChecker+Valid, 340 SdHoareTripleChecker+Invalid, 533 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 61 IncrementalHoareTripleChecker+Valid, 469 IncrementalHoareTripleChecker+Invalid, 3 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 7.8s IncrementalHoareTripleChecker+Time [2022-04-08 15:27:42,206 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [138 Valid, 340 Invalid, 533 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [61 Valid, 469 Invalid, 3 Unknown, 0 Unchecked, 7.8s Time] [2022-04-08 15:27:42,207 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 454 states. [2022-04-08 15:27:42,233 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 454 to 379. [2022-04-08 15:27:42,233 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:27:42,234 INFO L82 GeneralOperation]: Start isEquivalent. First operand 454 states. Second operand has 379 states, 374 states have (on average 1.5481283422459893) internal successors, (579), 374 states have internal predecessors, (579), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:27:42,234 INFO L74 IsIncluded]: Start isIncluded. First operand 454 states. Second operand has 379 states, 374 states have (on average 1.5481283422459893) internal successors, (579), 374 states have internal predecessors, (579), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:27:42,235 INFO L87 Difference]: Start difference. First operand 454 states. Second operand has 379 states, 374 states have (on average 1.5481283422459893) internal successors, (579), 374 states have internal predecessors, (579), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:27:42,245 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:27:42,245 INFO L93 Difference]: Finished difference Result 454 states and 686 transitions. [2022-04-08 15:27:42,245 INFO L276 IsEmpty]: Start isEmpty. Operand 454 states and 686 transitions. [2022-04-08 15:27:42,246 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:27:42,246 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:27:42,247 INFO L74 IsIncluded]: Start isIncluded. First operand has 379 states, 374 states have (on average 1.5481283422459893) internal successors, (579), 374 states have internal predecessors, (579), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 454 states. [2022-04-08 15:27:42,247 INFO L87 Difference]: Start difference. First operand has 379 states, 374 states have (on average 1.5481283422459893) internal successors, (579), 374 states have internal predecessors, (579), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 454 states. [2022-04-08 15:27:42,258 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:27:42,258 INFO L93 Difference]: Finished difference Result 454 states and 686 transitions. [2022-04-08 15:27:42,258 INFO L276 IsEmpty]: Start isEmpty. Operand 454 states and 686 transitions. [2022-04-08 15:27:42,259 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:27:42,259 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:27:42,259 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:27:42,259 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:27:42,260 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 379 states, 374 states have (on average 1.5481283422459893) internal successors, (579), 374 states have internal predecessors, (579), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:27:42,269 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 379 states to 379 states and 583 transitions. [2022-04-08 15:27:42,269 INFO L78 Accepts]: Start accepts. Automaton has 379 states and 583 transitions. Word has length 126 [2022-04-08 15:27:42,270 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:27:42,270 INFO L478 AbstractCegarLoop]: Abstraction has 379 states and 583 transitions. [2022-04-08 15:27:42,270 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-08 15:27:42,270 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 379 states and 583 transitions. [2022-04-08 15:27:42,946 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-08 15:27:42,946 INFO L276 IsEmpty]: Start isEmpty. Operand 379 states and 583 transitions. [2022-04-08 15:27:42,947 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 132 [2022-04-08 15:27:42,947 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:27:42,947 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-08 15:27:42,947 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2022-04-08 15:27:42,947 INFO L403 AbstractCegarLoop]: === Iteration 23 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:27:42,947 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:27:42,948 INFO L85 PathProgramCache]: Analyzing trace with hash 1060012237, now seen corresponding path program 1 times [2022-04-08 15:27:42,948 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:27:42,948 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1891677900] [2022-04-08 15:27:43,049 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-08 15:27:43,049 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:27:43,049 INFO L85 PathProgramCache]: Analyzing trace with hash 1060012237, now seen corresponding path program 2 times [2022-04-08 15:27:43,050 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:27:43,050 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1202647989] [2022-04-08 15:27:43,050 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:27:43,050 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:27:43,120 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:27:43,181 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:27:43,183 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:27:43,186 INFO L290 TraceCheckUtils]: 0: Hoare triple {52271#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {52264#true} is VALID [2022-04-08 15:27:43,186 INFO L290 TraceCheckUtils]: 1: Hoare triple {52264#true} assume true; {52264#true} is VALID [2022-04-08 15:27:43,186 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {52264#true} {52264#true} #678#return; {52264#true} is VALID [2022-04-08 15:27:43,187 INFO L272 TraceCheckUtils]: 0: Hoare triple {52264#true} call ULTIMATE.init(); {52271#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:27:43,187 INFO L290 TraceCheckUtils]: 1: Hoare triple {52271#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {52264#true} is VALID [2022-04-08 15:27:43,187 INFO L290 TraceCheckUtils]: 2: Hoare triple {52264#true} assume true; {52264#true} is VALID [2022-04-08 15:27:43,187 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {52264#true} {52264#true} #678#return; {52264#true} is VALID [2022-04-08 15:27:43,187 INFO L272 TraceCheckUtils]: 4: Hoare triple {52264#true} call #t~ret161 := main(); {52264#true} is VALID [2022-04-08 15:27:43,187 INFO L290 TraceCheckUtils]: 5: Hoare triple {52264#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {52264#true} is VALID [2022-04-08 15:27:43,188 INFO L290 TraceCheckUtils]: 6: Hoare triple {52264#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {52264#true} is VALID [2022-04-08 15:27:43,188 INFO L272 TraceCheckUtils]: 7: Hoare triple {52264#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {52264#true} is VALID [2022-04-08 15:27:43,188 INFO L290 TraceCheckUtils]: 8: Hoare triple {52264#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~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, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {52264#true} is VALID [2022-04-08 15:27:43,188 INFO L290 TraceCheckUtils]: 9: Hoare triple {52264#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {52264#true} is VALID [2022-04-08 15:27:43,188 INFO L290 TraceCheckUtils]: 10: Hoare triple {52264#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {52264#true} is VALID [2022-04-08 15:27:43,188 INFO L290 TraceCheckUtils]: 11: Hoare triple {52264#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {52264#true} is VALID [2022-04-08 15:27:43,188 INFO L290 TraceCheckUtils]: 12: Hoare triple {52264#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {52264#true} is VALID [2022-04-08 15:27:43,188 INFO L290 TraceCheckUtils]: 13: Hoare triple {52264#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {52264#true} is VALID [2022-04-08 15:27:43,188 INFO L290 TraceCheckUtils]: 14: Hoare triple {52264#true} assume !false; {52264#true} is VALID [2022-04-08 15:27:43,188 INFO L290 TraceCheckUtils]: 15: Hoare triple {52264#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {52264#true} is VALID [2022-04-08 15:27:43,189 INFO L290 TraceCheckUtils]: 16: Hoare triple {52264#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {52264#true} is VALID [2022-04-08 15:27:43,189 INFO L290 TraceCheckUtils]: 17: Hoare triple {52264#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {52264#true} is VALID [2022-04-08 15:27:43,189 INFO L290 TraceCheckUtils]: 18: Hoare triple {52264#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {52264#true} is VALID [2022-04-08 15:27:43,189 INFO L290 TraceCheckUtils]: 19: Hoare triple {52264#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {52264#true} is VALID [2022-04-08 15:27:43,189 INFO L290 TraceCheckUtils]: 20: Hoare triple {52264#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {52264#true} is VALID [2022-04-08 15:27:43,189 INFO L290 TraceCheckUtils]: 21: Hoare triple {52264#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {52264#true} is VALID [2022-04-08 15:27:43,189 INFO L290 TraceCheckUtils]: 22: Hoare triple {52264#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {52264#true} is VALID [2022-04-08 15:27:43,189 INFO L290 TraceCheckUtils]: 23: Hoare triple {52264#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {52264#true} is VALID [2022-04-08 15:27:43,189 INFO L290 TraceCheckUtils]: 24: Hoare triple {52264#true} assume 8464 == #t~mem55;havoc #t~mem55; {52264#true} is VALID [2022-04-08 15:27:43,189 INFO L290 TraceCheckUtils]: 25: Hoare triple {52264#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {52264#true} is VALID [2022-04-08 15:27:43,190 INFO L290 TraceCheckUtils]: 26: Hoare triple {52264#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {52264#true} is VALID [2022-04-08 15:27:43,190 INFO L290 TraceCheckUtils]: 27: Hoare triple {52264#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {52264#true} is VALID [2022-04-08 15:27:43,190 INFO L290 TraceCheckUtils]: 28: Hoare triple {52264#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {52264#true} is VALID [2022-04-08 15:27:43,190 INFO L290 TraceCheckUtils]: 29: Hoare triple {52264#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {52264#true} is VALID [2022-04-08 15:27:43,190 INFO L290 TraceCheckUtils]: 30: Hoare triple {52264#true} ~skip~0 := 0; {52264#true} is VALID [2022-04-08 15:27:43,190 INFO L290 TraceCheckUtils]: 31: Hoare triple {52264#true} assume !false; {52264#true} is VALID [2022-04-08 15:27:43,190 INFO L290 TraceCheckUtils]: 32: Hoare triple {52264#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {52264#true} is VALID [2022-04-08 15:27:43,190 INFO L290 TraceCheckUtils]: 33: Hoare triple {52264#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {52264#true} is VALID [2022-04-08 15:27:43,190 INFO L290 TraceCheckUtils]: 34: Hoare triple {52264#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {52264#true} is VALID [2022-04-08 15:27:43,191 INFO L290 TraceCheckUtils]: 35: Hoare triple {52264#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {52264#true} is VALID [2022-04-08 15:27:43,191 INFO L290 TraceCheckUtils]: 36: Hoare triple {52264#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {52264#true} is VALID [2022-04-08 15:27:43,191 INFO L290 TraceCheckUtils]: 37: Hoare triple {52264#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {52264#true} is VALID [2022-04-08 15:27:43,191 INFO L290 TraceCheckUtils]: 38: Hoare triple {52264#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {52264#true} is VALID [2022-04-08 15:27:43,191 INFO L290 TraceCheckUtils]: 39: Hoare triple {52264#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {52264#true} is VALID [2022-04-08 15:27:43,191 INFO L290 TraceCheckUtils]: 40: Hoare triple {52264#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {52264#true} is VALID [2022-04-08 15:27:43,191 INFO L290 TraceCheckUtils]: 41: Hoare triple {52264#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {52264#true} is VALID [2022-04-08 15:27:43,191 INFO L290 TraceCheckUtils]: 42: Hoare triple {52264#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {52264#true} is VALID [2022-04-08 15:27:43,191 INFO L290 TraceCheckUtils]: 43: Hoare triple {52264#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {52264#true} is VALID [2022-04-08 15:27:43,191 INFO L290 TraceCheckUtils]: 44: Hoare triple {52264#true} assume 8496 == #t~mem58;havoc #t~mem58; {52264#true} is VALID [2022-04-08 15:27:43,192 INFO L290 TraceCheckUtils]: 45: Hoare triple {52264#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {52264#true} is VALID [2022-04-08 15:27:43,192 INFO L290 TraceCheckUtils]: 46: Hoare triple {52264#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {52264#true} is VALID [2022-04-08 15:27:43,192 INFO L290 TraceCheckUtils]: 47: Hoare triple {52264#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {52264#true} is VALID [2022-04-08 15:27:43,193 INFO L290 TraceCheckUtils]: 48: Hoare triple {52264#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {52269#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-08 15:27:43,193 INFO L290 TraceCheckUtils]: 49: Hoare triple {52269#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} call write~int(0, ~s.base, 88 + ~s.offset, 4); {52269#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-08 15:27:43,194 INFO L290 TraceCheckUtils]: 50: Hoare triple {52269#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {52269#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-08 15:27:43,194 INFO L290 TraceCheckUtils]: 51: Hoare triple {52269#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {52269#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-08 15:27:43,195 INFO L290 TraceCheckUtils]: 52: Hoare triple {52269#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} ~skip~0 := 0; {52269#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-08 15:27:43,195 INFO L290 TraceCheckUtils]: 53: Hoare triple {52269#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !false; {52269#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-08 15:27:43,196 INFO L290 TraceCheckUtils]: 54: Hoare triple {52269#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {52269#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-08 15:27:43,196 INFO L290 TraceCheckUtils]: 55: Hoare triple {52269#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {52269#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-08 15:27:43,196 INFO L290 TraceCheckUtils]: 56: Hoare triple {52269#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {52269#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-08 15:27:43,197 INFO L290 TraceCheckUtils]: 57: Hoare triple {52269#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {52269#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-08 15:27:43,197 INFO L290 TraceCheckUtils]: 58: Hoare triple {52269#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {52269#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-08 15:27:43,198 INFO L290 TraceCheckUtils]: 59: Hoare triple {52269#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {52269#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-08 15:27:43,198 INFO L290 TraceCheckUtils]: 60: Hoare triple {52269#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {52269#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-08 15:27:43,198 INFO L290 TraceCheckUtils]: 61: Hoare triple {52269#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {52269#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-08 15:27:43,199 INFO L290 TraceCheckUtils]: 62: Hoare triple {52269#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {52269#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-08 15:27:43,199 INFO L290 TraceCheckUtils]: 63: Hoare triple {52269#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {52269#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-08 15:27:43,200 INFO L290 TraceCheckUtils]: 64: Hoare triple {52269#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {52269#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-08 15:27:43,200 INFO L290 TraceCheckUtils]: 65: Hoare triple {52269#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {52269#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-08 15:27:43,201 INFO L290 TraceCheckUtils]: 66: Hoare triple {52269#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {52269#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-08 15:27:43,201 INFO L290 TraceCheckUtils]: 67: Hoare triple {52269#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {52269#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-08 15:27:43,201 INFO L290 TraceCheckUtils]: 68: Hoare triple {52269#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {52269#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-08 15:27:43,202 INFO L290 TraceCheckUtils]: 69: Hoare triple {52269#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {52269#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-08 15:27:43,202 INFO L290 TraceCheckUtils]: 70: Hoare triple {52269#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {52269#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-08 15:27:43,203 INFO L290 TraceCheckUtils]: 71: Hoare triple {52269#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {52269#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-08 15:27:43,203 INFO L290 TraceCheckUtils]: 72: Hoare triple {52269#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {52269#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-08 15:27:43,204 INFO L290 TraceCheckUtils]: 73: Hoare triple {52269#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {52269#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-08 15:27:43,204 INFO L290 TraceCheckUtils]: 74: Hoare triple {52269#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {52269#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-08 15:27:43,204 INFO L290 TraceCheckUtils]: 75: Hoare triple {52269#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {52269#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-08 15:27:43,205 INFO L290 TraceCheckUtils]: 76: Hoare triple {52269#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {52269#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-08 15:27:43,205 INFO L290 TraceCheckUtils]: 77: Hoare triple {52269#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {52269#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-08 15:27:43,206 INFO L290 TraceCheckUtils]: 78: Hoare triple {52269#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {52269#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-08 15:27:43,206 INFO L290 TraceCheckUtils]: 79: Hoare triple {52269#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {52269#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-08 15:27:43,206 INFO L290 TraceCheckUtils]: 80: Hoare triple {52269#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {52269#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-08 15:27:43,207 INFO L290 TraceCheckUtils]: 81: Hoare triple {52269#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {52269#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-08 15:27:43,207 INFO L290 TraceCheckUtils]: 82: Hoare triple {52269#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {52269#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-08 15:27:43,208 INFO L290 TraceCheckUtils]: 83: Hoare triple {52269#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {52269#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-08 15:27:43,208 INFO L290 TraceCheckUtils]: 84: Hoare triple {52269#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {52269#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-08 15:27:43,209 INFO L290 TraceCheckUtils]: 85: Hoare triple {52269#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 72 + ~s.offset, 4); {52269#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-08 15:27:43,209 INFO L290 TraceCheckUtils]: 86: Hoare triple {52269#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 72 + ~s.offset, 4); {52270#(not (= |ssl3_accept_#t~mem79| 8672))} is VALID [2022-04-08 15:27:43,209 INFO L290 TraceCheckUtils]: 87: Hoare triple {52270#(not (= |ssl3_accept_#t~mem79| 8672))} assume 8672 == #t~mem79;havoc #t~mem79; {52265#false} is VALID [2022-04-08 15:27:43,209 INFO L290 TraceCheckUtils]: 88: Hoare triple {52265#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {52265#false} is VALID [2022-04-08 15:27:43,209 INFO L290 TraceCheckUtils]: 89: Hoare triple {52265#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {52265#false} is VALID [2022-04-08 15:27:43,210 INFO L290 TraceCheckUtils]: 90: Hoare triple {52265#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 72 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 128 + ~s.offset, 4); {52265#false} is VALID [2022-04-08 15:27:43,210 INFO L290 TraceCheckUtils]: 91: Hoare triple {52265#false} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(8640, #t~mem146.base, 904 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {52265#false} is VALID [2022-04-08 15:27:43,210 INFO L290 TraceCheckUtils]: 92: Hoare triple {52265#false} call write~int(0, ~s.base, 88 + ~s.offset, 4); {52265#false} is VALID [2022-04-08 15:27:43,210 INFO L290 TraceCheckUtils]: 93: Hoare triple {52265#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {52265#false} is VALID [2022-04-08 15:27:43,210 INFO L290 TraceCheckUtils]: 94: Hoare triple {52265#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {52265#false} is VALID [2022-04-08 15:27:43,210 INFO L290 TraceCheckUtils]: 95: Hoare triple {52265#false} ~skip~0 := 0; {52265#false} is VALID [2022-04-08 15:27:43,210 INFO L290 TraceCheckUtils]: 96: Hoare triple {52265#false} assume !false; {52265#false} is VALID [2022-04-08 15:27:43,210 INFO L290 TraceCheckUtils]: 97: Hoare triple {52265#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {52265#false} is VALID [2022-04-08 15:27:43,210 INFO L290 TraceCheckUtils]: 98: Hoare triple {52265#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {52265#false} is VALID [2022-04-08 15:27:43,210 INFO L290 TraceCheckUtils]: 99: Hoare triple {52265#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {52265#false} is VALID [2022-04-08 15:27:43,211 INFO L290 TraceCheckUtils]: 100: Hoare triple {52265#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {52265#false} is VALID [2022-04-08 15:27:43,211 INFO L290 TraceCheckUtils]: 101: Hoare triple {52265#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {52265#false} is VALID [2022-04-08 15:27:43,211 INFO L290 TraceCheckUtils]: 102: Hoare triple {52265#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {52265#false} is VALID [2022-04-08 15:27:43,211 INFO L290 TraceCheckUtils]: 103: Hoare triple {52265#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {52265#false} is VALID [2022-04-08 15:27:43,211 INFO L290 TraceCheckUtils]: 104: Hoare triple {52265#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {52265#false} is VALID [2022-04-08 15:27:43,211 INFO L290 TraceCheckUtils]: 105: Hoare triple {52265#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {52265#false} is VALID [2022-04-08 15:27:43,211 INFO L290 TraceCheckUtils]: 106: Hoare triple {52265#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {52265#false} is VALID [2022-04-08 15:27:43,211 INFO L290 TraceCheckUtils]: 107: Hoare triple {52265#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {52265#false} is VALID [2022-04-08 15:27:43,211 INFO L290 TraceCheckUtils]: 108: Hoare triple {52265#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {52265#false} is VALID [2022-04-08 15:27:43,212 INFO L290 TraceCheckUtils]: 109: Hoare triple {52265#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {52265#false} is VALID [2022-04-08 15:27:43,212 INFO L290 TraceCheckUtils]: 110: Hoare triple {52265#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {52265#false} is VALID [2022-04-08 15:27:43,212 INFO L290 TraceCheckUtils]: 111: Hoare triple {52265#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {52265#false} is VALID [2022-04-08 15:27:43,212 INFO L290 TraceCheckUtils]: 112: Hoare triple {52265#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {52265#false} is VALID [2022-04-08 15:27:43,212 INFO L290 TraceCheckUtils]: 113: Hoare triple {52265#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {52265#false} is VALID [2022-04-08 15:27:43,212 INFO L290 TraceCheckUtils]: 114: Hoare triple {52265#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {52265#false} is VALID [2022-04-08 15:27:43,212 INFO L290 TraceCheckUtils]: 115: Hoare triple {52265#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {52265#false} is VALID [2022-04-08 15:27:43,212 INFO L290 TraceCheckUtils]: 116: Hoare triple {52265#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {52265#false} is VALID [2022-04-08 15:27:43,212 INFO L290 TraceCheckUtils]: 117: Hoare triple {52265#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {52265#false} is VALID [2022-04-08 15:27:43,212 INFO L290 TraceCheckUtils]: 118: Hoare triple {52265#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {52265#false} is VALID [2022-04-08 15:27:43,213 INFO L290 TraceCheckUtils]: 119: Hoare triple {52265#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {52265#false} is VALID [2022-04-08 15:27:43,213 INFO L290 TraceCheckUtils]: 120: Hoare triple {52265#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {52265#false} is VALID [2022-04-08 15:27:43,213 INFO L290 TraceCheckUtils]: 121: Hoare triple {52265#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {52265#false} is VALID [2022-04-08 15:27:43,213 INFO L290 TraceCheckUtils]: 122: Hoare triple {52265#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {52265#false} is VALID [2022-04-08 15:27:43,213 INFO L290 TraceCheckUtils]: 123: Hoare triple {52265#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {52265#false} is VALID [2022-04-08 15:27:43,213 INFO L290 TraceCheckUtils]: 124: Hoare triple {52265#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {52265#false} is VALID [2022-04-08 15:27:43,213 INFO L290 TraceCheckUtils]: 125: Hoare triple {52265#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {52265#false} is VALID [2022-04-08 15:27:43,213 INFO L290 TraceCheckUtils]: 126: Hoare triple {52265#false} assume 8640 == #t~mem75;havoc #t~mem75; {52265#false} is VALID [2022-04-08 15:27:43,213 INFO L290 TraceCheckUtils]: 127: Hoare triple {52265#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {52265#false} is VALID [2022-04-08 15:27:43,214 INFO L290 TraceCheckUtils]: 128: Hoare triple {52265#false} assume !(4 == ~blastFlag~0); {52265#false} is VALID [2022-04-08 15:27:43,214 INFO L290 TraceCheckUtils]: 129: Hoare triple {52265#false} assume 7 == ~blastFlag~0; {52265#false} is VALID [2022-04-08 15:27:43,214 INFO L290 TraceCheckUtils]: 130: Hoare triple {52265#false} assume !false; {52265#false} is VALID [2022-04-08 15:27:43,214 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-08 15:27:43,214 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:27:43,215 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1202647989] [2022-04-08 15:27:43,215 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1202647989] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:27:43,215 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:27:43,215 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:27:43,215 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:27:43,215 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1891677900] [2022-04-08 15:27:43,215 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1891677900] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:27:43,215 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:27:43,215 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:27:43,216 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1322164207] [2022-04-08 15:27:43,216 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:27:43,216 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-08 15:27:43,217 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:27:43,217 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-08 15:27:43,298 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-08 15:27:43,298 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:27:43,298 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:27:43,298 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:27:43,298 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:27:43,299 INFO L87 Difference]: Start difference. First operand 379 states and 583 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-08 15:27:46,050 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-08 15:27:48,054 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-08 15:27:50,083 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:27:52,240 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:27:52,240 INFO L93 Difference]: Finished difference Result 847 states and 1303 transitions. [2022-04-08 15:27:52,241 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:27:52,241 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-08 15:27:52,241 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:27:52,241 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-08 15:27:52,243 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 574 transitions. [2022-04-08 15:27:52,243 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-08 15:27:52,245 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 574 transitions. [2022-04-08 15:27:52,245 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 574 transitions. [2022-04-08 15:27:52,660 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-08 15:27:52,670 INFO L225 Difference]: With dead ends: 847 [2022-04-08 15:27:52,670 INFO L226 Difference]: Without dead ends: 494 [2022-04-08 15:27:52,671 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-08 15:27:52,672 INFO L913 BasicCegarLoop]: 118 mSDtfsCounter, 107 mSDsluCounter, 223 mSDsCounter, 0 mSdLazyCounter, 471 mSolverCounterSat, 59 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 107 SdHoareTripleChecker+Valid, 341 SdHoareTripleChecker+Invalid, 532 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 59 IncrementalHoareTripleChecker+Valid, 471 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 6.2s IncrementalHoareTripleChecker+Time [2022-04-08 15:27:52,672 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [107 Valid, 341 Invalid, 532 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [59 Valid, 471 Invalid, 2 Unknown, 0 Unchecked, 6.2s Time] [2022-04-08 15:27:52,673 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 494 states. [2022-04-08 15:27:52,714 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 494 to 422. [2022-04-08 15:27:52,714 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:27:52,714 INFO L82 GeneralOperation]: Start isEquivalent. First operand 494 states. Second operand has 422 states, 417 states have (on average 1.5539568345323742) internal successors, (648), 417 states have internal predecessors, (648), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:27:52,715 INFO L74 IsIncluded]: Start isIncluded. First operand 494 states. Second operand has 422 states, 417 states have (on average 1.5539568345323742) internal successors, (648), 417 states have internal predecessors, (648), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:27:52,715 INFO L87 Difference]: Start difference. First operand 494 states. Second operand has 422 states, 417 states have (on average 1.5539568345323742) internal successors, (648), 417 states have internal predecessors, (648), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:27:52,723 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:27:52,723 INFO L93 Difference]: Finished difference Result 494 states and 749 transitions. [2022-04-08 15:27:52,724 INFO L276 IsEmpty]: Start isEmpty. Operand 494 states and 749 transitions. [2022-04-08 15:27:52,724 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:27:52,724 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:27:52,725 INFO L74 IsIncluded]: Start isIncluded. First operand has 422 states, 417 states have (on average 1.5539568345323742) internal successors, (648), 417 states have internal predecessors, (648), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 494 states. [2022-04-08 15:27:52,725 INFO L87 Difference]: Start difference. First operand has 422 states, 417 states have (on average 1.5539568345323742) internal successors, (648), 417 states have internal predecessors, (648), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 494 states. [2022-04-08 15:27:52,736 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:27:52,737 INFO L93 Difference]: Finished difference Result 494 states and 749 transitions. [2022-04-08 15:27:52,737 INFO L276 IsEmpty]: Start isEmpty. Operand 494 states and 749 transitions. [2022-04-08 15:27:52,737 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:27:52,737 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:27:52,737 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:27:52,738 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:27:52,738 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 422 states, 417 states have (on average 1.5539568345323742) internal successors, (648), 417 states have internal predecessors, (648), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:27:52,747 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 422 states to 422 states and 652 transitions. [2022-04-08 15:27:52,747 INFO L78 Accepts]: Start accepts. Automaton has 422 states and 652 transitions. Word has length 131 [2022-04-08 15:27:52,747 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:27:52,747 INFO L478 AbstractCegarLoop]: Abstraction has 422 states and 652 transitions. [2022-04-08 15:27:52,747 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-08 15:27:52,748 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 422 states and 652 transitions. [2022-04-08 15:27:53,365 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 652 edges. 652 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:27:53,366 INFO L276 IsEmpty]: Start isEmpty. Operand 422 states and 652 transitions. [2022-04-08 15:27:53,367 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 133 [2022-04-08 15:27:53,367 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:27:53,367 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-08 15:27:53,367 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2022-04-08 15:27:53,367 INFO L403 AbstractCegarLoop]: === Iteration 24 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:27:53,367 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:27:53,367 INFO L85 PathProgramCache]: Analyzing trace with hash 1992420845, now seen corresponding path program 1 times [2022-04-08 15:27:53,367 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:27:53,368 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1013228378] [2022-04-08 15:27:53,460 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-08 15:27:53,461 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:27:53,461 INFO L85 PathProgramCache]: Analyzing trace with hash 1992420845, now seen corresponding path program 2 times [2022-04-08 15:27:53,461 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:27:53,461 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [589800968] [2022-04-08 15:27:53,461 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:27:53,461 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:27:53,537 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:27:53,597 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:27:53,599 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:27:53,602 INFO L290 TraceCheckUtils]: 0: Hoare triple {55809#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {55802#true} is VALID [2022-04-08 15:27:53,602 INFO L290 TraceCheckUtils]: 1: Hoare triple {55802#true} assume true; {55802#true} is VALID [2022-04-08 15:27:53,602 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {55802#true} {55802#true} #678#return; {55802#true} is VALID [2022-04-08 15:27:53,603 INFO L272 TraceCheckUtils]: 0: Hoare triple {55802#true} call ULTIMATE.init(); {55809#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:27:53,603 INFO L290 TraceCheckUtils]: 1: Hoare triple {55809#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {55802#true} is VALID [2022-04-08 15:27:53,603 INFO L290 TraceCheckUtils]: 2: Hoare triple {55802#true} assume true; {55802#true} is VALID [2022-04-08 15:27:53,603 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {55802#true} {55802#true} #678#return; {55802#true} is VALID [2022-04-08 15:27:53,603 INFO L272 TraceCheckUtils]: 4: Hoare triple {55802#true} call #t~ret161 := main(); {55802#true} is VALID [2022-04-08 15:27:53,604 INFO L290 TraceCheckUtils]: 5: Hoare triple {55802#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {55802#true} is VALID [2022-04-08 15:27:53,604 INFO L290 TraceCheckUtils]: 6: Hoare triple {55802#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {55802#true} is VALID [2022-04-08 15:27:53,604 INFO L272 TraceCheckUtils]: 7: Hoare triple {55802#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {55802#true} is VALID [2022-04-08 15:27:53,604 INFO L290 TraceCheckUtils]: 8: Hoare triple {55802#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~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, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {55802#true} is VALID [2022-04-08 15:27:53,604 INFO L290 TraceCheckUtils]: 9: Hoare triple {55802#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {55802#true} is VALID [2022-04-08 15:27:53,604 INFO L290 TraceCheckUtils]: 10: Hoare triple {55802#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {55802#true} is VALID [2022-04-08 15:27:53,604 INFO L290 TraceCheckUtils]: 11: Hoare triple {55802#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {55802#true} is VALID [2022-04-08 15:27:53,604 INFO L290 TraceCheckUtils]: 12: Hoare triple {55802#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {55802#true} is VALID [2022-04-08 15:27:53,604 INFO L290 TraceCheckUtils]: 13: Hoare triple {55802#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {55802#true} is VALID [2022-04-08 15:27:53,604 INFO L290 TraceCheckUtils]: 14: Hoare triple {55802#true} assume !false; {55802#true} is VALID [2022-04-08 15:27:53,605 INFO L290 TraceCheckUtils]: 15: Hoare triple {55802#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {55802#true} is VALID [2022-04-08 15:27:53,605 INFO L290 TraceCheckUtils]: 16: Hoare triple {55802#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {55802#true} is VALID [2022-04-08 15:27:53,605 INFO L290 TraceCheckUtils]: 17: Hoare triple {55802#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {55802#true} is VALID [2022-04-08 15:27:53,605 INFO L290 TraceCheckUtils]: 18: Hoare triple {55802#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {55802#true} is VALID [2022-04-08 15:27:53,605 INFO L290 TraceCheckUtils]: 19: Hoare triple {55802#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {55802#true} is VALID [2022-04-08 15:27:53,605 INFO L290 TraceCheckUtils]: 20: Hoare triple {55802#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {55802#true} is VALID [2022-04-08 15:27:53,605 INFO L290 TraceCheckUtils]: 21: Hoare triple {55802#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {55802#true} is VALID [2022-04-08 15:27:53,605 INFO L290 TraceCheckUtils]: 22: Hoare triple {55802#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {55802#true} is VALID [2022-04-08 15:27:53,605 INFO L290 TraceCheckUtils]: 23: Hoare triple {55802#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {55802#true} is VALID [2022-04-08 15:27:53,605 INFO L290 TraceCheckUtils]: 24: Hoare triple {55802#true} assume 8464 == #t~mem55;havoc #t~mem55; {55802#true} is VALID [2022-04-08 15:27:53,606 INFO L290 TraceCheckUtils]: 25: Hoare triple {55802#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {55802#true} is VALID [2022-04-08 15:27:53,606 INFO L290 TraceCheckUtils]: 26: Hoare triple {55802#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {55802#true} is VALID [2022-04-08 15:27:53,606 INFO L290 TraceCheckUtils]: 27: Hoare triple {55802#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {55802#true} is VALID [2022-04-08 15:27:53,606 INFO L290 TraceCheckUtils]: 28: Hoare triple {55802#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {55802#true} is VALID [2022-04-08 15:27:53,606 INFO L290 TraceCheckUtils]: 29: Hoare triple {55802#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {55802#true} is VALID [2022-04-08 15:27:53,606 INFO L290 TraceCheckUtils]: 30: Hoare triple {55802#true} ~skip~0 := 0; {55802#true} is VALID [2022-04-08 15:27:53,606 INFO L290 TraceCheckUtils]: 31: Hoare triple {55802#true} assume !false; {55802#true} is VALID [2022-04-08 15:27:53,606 INFO L290 TraceCheckUtils]: 32: Hoare triple {55802#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {55802#true} is VALID [2022-04-08 15:27:53,606 INFO L290 TraceCheckUtils]: 33: Hoare triple {55802#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {55802#true} is VALID [2022-04-08 15:27:53,606 INFO L290 TraceCheckUtils]: 34: Hoare triple {55802#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {55802#true} is VALID [2022-04-08 15:27:53,607 INFO L290 TraceCheckUtils]: 35: Hoare triple {55802#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {55802#true} is VALID [2022-04-08 15:27:53,607 INFO L290 TraceCheckUtils]: 36: Hoare triple {55802#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {55802#true} is VALID [2022-04-08 15:27:53,607 INFO L290 TraceCheckUtils]: 37: Hoare triple {55802#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {55802#true} is VALID [2022-04-08 15:27:53,607 INFO L290 TraceCheckUtils]: 38: Hoare triple {55802#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {55802#true} is VALID [2022-04-08 15:27:53,607 INFO L290 TraceCheckUtils]: 39: Hoare triple {55802#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {55802#true} is VALID [2022-04-08 15:27:53,607 INFO L290 TraceCheckUtils]: 40: Hoare triple {55802#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {55802#true} is VALID [2022-04-08 15:27:53,607 INFO L290 TraceCheckUtils]: 41: Hoare triple {55802#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {55802#true} is VALID [2022-04-08 15:27:53,607 INFO L290 TraceCheckUtils]: 42: Hoare triple {55802#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {55802#true} is VALID [2022-04-08 15:27:53,607 INFO L290 TraceCheckUtils]: 43: Hoare triple {55802#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {55802#true} is VALID [2022-04-08 15:27:53,607 INFO L290 TraceCheckUtils]: 44: Hoare triple {55802#true} assume 8496 == #t~mem58;havoc #t~mem58; {55802#true} is VALID [2022-04-08 15:27:53,608 INFO L290 TraceCheckUtils]: 45: Hoare triple {55802#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {55802#true} is VALID [2022-04-08 15:27:53,608 INFO L290 TraceCheckUtils]: 46: Hoare triple {55802#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {55802#true} is VALID [2022-04-08 15:27:53,608 INFO L290 TraceCheckUtils]: 47: Hoare triple {55802#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {55802#true} is VALID [2022-04-08 15:27:53,609 INFO L290 TraceCheckUtils]: 48: Hoare triple {55802#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {55807#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:27:53,609 INFO L290 TraceCheckUtils]: 49: Hoare triple {55807#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call write~int(0, ~s.base, 88 + ~s.offset, 4); {55807#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:27:53,610 INFO L290 TraceCheckUtils]: 50: Hoare triple {55807#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {55807#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:27:53,610 INFO L290 TraceCheckUtils]: 51: Hoare triple {55807#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {55807#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:27:53,611 INFO L290 TraceCheckUtils]: 52: Hoare triple {55807#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} ~skip~0 := 0; {55807#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:27:53,611 INFO L290 TraceCheckUtils]: 53: Hoare triple {55807#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !false; {55807#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:27:53,612 INFO L290 TraceCheckUtils]: 54: Hoare triple {55807#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {55807#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:27:53,612 INFO L290 TraceCheckUtils]: 55: Hoare triple {55807#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {55807#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:27:53,612 INFO L290 TraceCheckUtils]: 56: Hoare triple {55807#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {55807#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:27:53,613 INFO L290 TraceCheckUtils]: 57: Hoare triple {55807#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {55807#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:27:53,613 INFO L290 TraceCheckUtils]: 58: Hoare triple {55807#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {55807#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:27:53,614 INFO L290 TraceCheckUtils]: 59: Hoare triple {55807#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {55807#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:27:53,614 INFO L290 TraceCheckUtils]: 60: Hoare triple {55807#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {55807#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:27:53,614 INFO L290 TraceCheckUtils]: 61: Hoare triple {55807#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {55807#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:27:53,615 INFO L290 TraceCheckUtils]: 62: Hoare triple {55807#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {55807#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:27:53,615 INFO L290 TraceCheckUtils]: 63: Hoare triple {55807#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {55807#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:27:53,616 INFO L290 TraceCheckUtils]: 64: Hoare triple {55807#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {55807#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:27:53,616 INFO L290 TraceCheckUtils]: 65: Hoare triple {55807#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {55807#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:27:53,616 INFO L290 TraceCheckUtils]: 66: Hoare triple {55807#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {55807#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:27:53,617 INFO L290 TraceCheckUtils]: 67: Hoare triple {55807#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {55807#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:27:53,617 INFO L290 TraceCheckUtils]: 68: Hoare triple {55807#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {55807#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:27:53,618 INFO L290 TraceCheckUtils]: 69: Hoare triple {55807#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {55807#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:27:53,618 INFO L290 TraceCheckUtils]: 70: Hoare triple {55807#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {55807#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:27:53,619 INFO L290 TraceCheckUtils]: 71: Hoare triple {55807#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {55807#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:27:53,619 INFO L290 TraceCheckUtils]: 72: Hoare triple {55807#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {55807#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:27:53,619 INFO L290 TraceCheckUtils]: 73: Hoare triple {55807#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {55807#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:27:53,620 INFO L290 TraceCheckUtils]: 74: Hoare triple {55807#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {55807#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:27:53,620 INFO L290 TraceCheckUtils]: 75: Hoare triple {55807#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {55807#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:27:53,621 INFO L290 TraceCheckUtils]: 76: Hoare triple {55807#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {55807#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:27:53,621 INFO L290 TraceCheckUtils]: 77: Hoare triple {55807#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {55807#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:27:53,621 INFO L290 TraceCheckUtils]: 78: Hoare triple {55807#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {55807#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:27:53,622 INFO L290 TraceCheckUtils]: 79: Hoare triple {55807#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {55807#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:27:53,622 INFO L290 TraceCheckUtils]: 80: Hoare triple {55807#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {55807#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:27:53,623 INFO L290 TraceCheckUtils]: 81: Hoare triple {55807#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {55807#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:27:53,623 INFO L290 TraceCheckUtils]: 82: Hoare triple {55807#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {55807#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:27:53,623 INFO L290 TraceCheckUtils]: 83: Hoare triple {55807#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {55807#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:27:53,624 INFO L290 TraceCheckUtils]: 84: Hoare triple {55807#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {55808#(= |ssl3_accept_#t~mem77| 8656)} is VALID [2022-04-08 15:27:53,624 INFO L290 TraceCheckUtils]: 85: Hoare triple {55808#(= |ssl3_accept_#t~mem77| 8656)} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 72 + ~s.offset, 4); {55803#false} is VALID [2022-04-08 15:27:53,624 INFO L290 TraceCheckUtils]: 86: Hoare triple {55803#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 72 + ~s.offset, 4); {55803#false} is VALID [2022-04-08 15:27:53,624 INFO L290 TraceCheckUtils]: 87: Hoare triple {55803#false} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 72 + ~s.offset, 4); {55803#false} is VALID [2022-04-08 15:27:53,625 INFO L290 TraceCheckUtils]: 88: Hoare triple {55803#false} assume 8673 == #t~mem80;havoc #t~mem80; {55803#false} is VALID [2022-04-08 15:27:53,625 INFO L290 TraceCheckUtils]: 89: Hoare triple {55803#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {55803#false} is VALID [2022-04-08 15:27:53,625 INFO L290 TraceCheckUtils]: 90: Hoare triple {55803#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {55803#false} is VALID [2022-04-08 15:27:53,625 INFO L290 TraceCheckUtils]: 91: Hoare triple {55803#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 72 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 128 + ~s.offset, 4); {55803#false} is VALID [2022-04-08 15:27:53,625 INFO L290 TraceCheckUtils]: 92: Hoare triple {55803#false} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(8640, #t~mem146.base, 904 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {55803#false} is VALID [2022-04-08 15:27:53,625 INFO L290 TraceCheckUtils]: 93: Hoare triple {55803#false} call write~int(0, ~s.base, 88 + ~s.offset, 4); {55803#false} is VALID [2022-04-08 15:27:53,625 INFO L290 TraceCheckUtils]: 94: Hoare triple {55803#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {55803#false} is VALID [2022-04-08 15:27:53,625 INFO L290 TraceCheckUtils]: 95: Hoare triple {55803#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {55803#false} is VALID [2022-04-08 15:27:53,625 INFO L290 TraceCheckUtils]: 96: Hoare triple {55803#false} ~skip~0 := 0; {55803#false} is VALID [2022-04-08 15:27:53,625 INFO L290 TraceCheckUtils]: 97: Hoare triple {55803#false} assume !false; {55803#false} is VALID [2022-04-08 15:27:53,626 INFO L290 TraceCheckUtils]: 98: Hoare triple {55803#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {55803#false} is VALID [2022-04-08 15:27:53,626 INFO L290 TraceCheckUtils]: 99: Hoare triple {55803#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {55803#false} is VALID [2022-04-08 15:27:53,626 INFO L290 TraceCheckUtils]: 100: Hoare triple {55803#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {55803#false} is VALID [2022-04-08 15:27:53,626 INFO L290 TraceCheckUtils]: 101: Hoare triple {55803#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {55803#false} is VALID [2022-04-08 15:27:53,626 INFO L290 TraceCheckUtils]: 102: Hoare triple {55803#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {55803#false} is VALID [2022-04-08 15:27:53,626 INFO L290 TraceCheckUtils]: 103: Hoare triple {55803#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {55803#false} is VALID [2022-04-08 15:27:53,626 INFO L290 TraceCheckUtils]: 104: Hoare triple {55803#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {55803#false} is VALID [2022-04-08 15:27:53,626 INFO L290 TraceCheckUtils]: 105: Hoare triple {55803#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {55803#false} is VALID [2022-04-08 15:27:53,626 INFO L290 TraceCheckUtils]: 106: Hoare triple {55803#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {55803#false} is VALID [2022-04-08 15:27:53,626 INFO L290 TraceCheckUtils]: 107: Hoare triple {55803#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {55803#false} is VALID [2022-04-08 15:27:53,626 INFO L290 TraceCheckUtils]: 108: Hoare triple {55803#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {55803#false} is VALID [2022-04-08 15:27:53,627 INFO L290 TraceCheckUtils]: 109: Hoare triple {55803#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {55803#false} is VALID [2022-04-08 15:27:53,627 INFO L290 TraceCheckUtils]: 110: Hoare triple {55803#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {55803#false} is VALID [2022-04-08 15:27:53,627 INFO L290 TraceCheckUtils]: 111: Hoare triple {55803#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {55803#false} is VALID [2022-04-08 15:27:53,627 INFO L290 TraceCheckUtils]: 112: Hoare triple {55803#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {55803#false} is VALID [2022-04-08 15:27:53,627 INFO L290 TraceCheckUtils]: 113: Hoare triple {55803#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {55803#false} is VALID [2022-04-08 15:27:53,627 INFO L290 TraceCheckUtils]: 114: Hoare triple {55803#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {55803#false} is VALID [2022-04-08 15:27:53,627 INFO L290 TraceCheckUtils]: 115: Hoare triple {55803#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {55803#false} is VALID [2022-04-08 15:27:53,627 INFO L290 TraceCheckUtils]: 116: Hoare triple {55803#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {55803#false} is VALID [2022-04-08 15:27:53,627 INFO L290 TraceCheckUtils]: 117: Hoare triple {55803#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {55803#false} is VALID [2022-04-08 15:27:53,627 INFO L290 TraceCheckUtils]: 118: Hoare triple {55803#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {55803#false} is VALID [2022-04-08 15:27:53,628 INFO L290 TraceCheckUtils]: 119: Hoare triple {55803#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {55803#false} is VALID [2022-04-08 15:27:53,628 INFO L290 TraceCheckUtils]: 120: Hoare triple {55803#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {55803#false} is VALID [2022-04-08 15:27:53,628 INFO L290 TraceCheckUtils]: 121: Hoare triple {55803#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {55803#false} is VALID [2022-04-08 15:27:53,628 INFO L290 TraceCheckUtils]: 122: Hoare triple {55803#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {55803#false} is VALID [2022-04-08 15:27:53,628 INFO L290 TraceCheckUtils]: 123: Hoare triple {55803#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {55803#false} is VALID [2022-04-08 15:27:53,628 INFO L290 TraceCheckUtils]: 124: Hoare triple {55803#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {55803#false} is VALID [2022-04-08 15:27:53,628 INFO L290 TraceCheckUtils]: 125: Hoare triple {55803#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {55803#false} is VALID [2022-04-08 15:27:53,628 INFO L290 TraceCheckUtils]: 126: Hoare triple {55803#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {55803#false} is VALID [2022-04-08 15:27:53,628 INFO L290 TraceCheckUtils]: 127: Hoare triple {55803#false} assume 8640 == #t~mem75;havoc #t~mem75; {55803#false} is VALID [2022-04-08 15:27:53,628 INFO L290 TraceCheckUtils]: 128: Hoare triple {55803#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {55803#false} is VALID [2022-04-08 15:27:53,629 INFO L290 TraceCheckUtils]: 129: Hoare triple {55803#false} assume !(4 == ~blastFlag~0); {55803#false} is VALID [2022-04-08 15:27:53,629 INFO L290 TraceCheckUtils]: 130: Hoare triple {55803#false} assume 7 == ~blastFlag~0; {55803#false} is VALID [2022-04-08 15:27:53,629 INFO L290 TraceCheckUtils]: 131: Hoare triple {55803#false} assume !false; {55803#false} is VALID [2022-04-08 15:27:53,629 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-08 15:27:53,629 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:27:53,630 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [589800968] [2022-04-08 15:27:53,630 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [589800968] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:27:53,630 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:27:53,630 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:27:53,630 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:27:53,630 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1013228378] [2022-04-08 15:27:53,630 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1013228378] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:27:53,630 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:27:53,630 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:27:53,630 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [54265318] [2022-04-08 15:27:53,630 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:27:53,632 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-08 15:27:53,632 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:27:53,632 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-08 15:27:53,721 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-08 15:27:53,721 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:27:53,721 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:27:53,722 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:27:53,722 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:27:53,722 INFO L87 Difference]: Start difference. First operand 422 states and 652 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-08 15:27:55,533 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.30s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:27:58,745 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-08 15:28:03,934 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.31s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:28:05,056 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:28:05,057 INFO L93 Difference]: Finished difference Result 902 states and 1396 transitions. [2022-04-08 15:28:05,057 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:28:05,057 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-08 15:28:05,057 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:28:05,057 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-08 15:28:05,059 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 525 transitions. [2022-04-08 15:28:05,059 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-08 15:28:05,061 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 525 transitions. [2022-04-08 15:28:05,061 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 525 transitions. [2022-04-08 15:28:05,394 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-08 15:28:05,404 INFO L225 Difference]: With dead ends: 902 [2022-04-08 15:28:05,404 INFO L226 Difference]: Without dead ends: 506 [2022-04-08 15:28:05,405 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-08 15:28:05,406 INFO L913 BasicCegarLoop]: 179 mSDtfsCounter, 61 mSDsluCounter, 290 mSDsCounter, 0 mSdLazyCounter, 492 mSolverCounterSat, 11 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.2s 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, 5.2s IncrementalHoareTripleChecker+Time [2022-04-08 15:28:05,406 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [61 Valid, 469 Invalid, 503 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 492 Invalid, 0 Unknown, 0 Unchecked, 5.2s Time] [2022-04-08 15:28:05,406 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 506 states. [2022-04-08 15:28:05,437 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 506 to 465. [2022-04-08 15:28:05,437 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:28:05,438 INFO L82 GeneralOperation]: Start isEquivalent. First operand 506 states. Second operand has 465 states, 460 states have (on average 1.5543478260869565) internal successors, (715), 460 states have internal predecessors, (715), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:28:05,438 INFO L74 IsIncluded]: Start isIncluded. First operand 506 states. Second operand has 465 states, 460 states have (on average 1.5543478260869565) internal successors, (715), 460 states have internal predecessors, (715), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:28:05,439 INFO L87 Difference]: Start difference. First operand 506 states. Second operand has 465 states, 460 states have (on average 1.5543478260869565) internal successors, (715), 460 states have internal predecessors, (715), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:28:05,450 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:28:05,451 INFO L93 Difference]: Finished difference Result 506 states and 773 transitions. [2022-04-08 15:28:05,451 INFO L276 IsEmpty]: Start isEmpty. Operand 506 states and 773 transitions. [2022-04-08 15:28:05,460 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:28:05,461 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:28:05,461 INFO L74 IsIncluded]: Start isIncluded. First operand has 465 states, 460 states have (on average 1.5543478260869565) internal successors, (715), 460 states have internal predecessors, (715), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 506 states. [2022-04-08 15:28:05,462 INFO L87 Difference]: Start difference. First operand has 465 states, 460 states have (on average 1.5543478260869565) internal successors, (715), 460 states have internal predecessors, (715), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 506 states. [2022-04-08 15:28:05,474 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:28:05,474 INFO L93 Difference]: Finished difference Result 506 states and 773 transitions. [2022-04-08 15:28:05,474 INFO L276 IsEmpty]: Start isEmpty. Operand 506 states and 773 transitions. [2022-04-08 15:28:05,475 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:28:05,475 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:28:05,475 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:28:05,475 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:28:05,476 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 465 states, 460 states have (on average 1.5543478260869565) internal successors, (715), 460 states have internal predecessors, (715), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:28:05,489 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 465 states to 465 states and 719 transitions. [2022-04-08 15:28:05,490 INFO L78 Accepts]: Start accepts. Automaton has 465 states and 719 transitions. Word has length 132 [2022-04-08 15:28:05,490 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:28:05,490 INFO L478 AbstractCegarLoop]: Abstraction has 465 states and 719 transitions. [2022-04-08 15:28:05,490 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-08 15:28:05,490 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 465 states and 719 transitions. [2022-04-08 15:28:06,162 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 719 edges. 719 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:28:06,162 INFO L276 IsEmpty]: Start isEmpty. Operand 465 states and 719 transitions. [2022-04-08 15:28:06,163 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 133 [2022-04-08 15:28:06,163 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:28:06,163 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-08 15:28:06,163 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2022-04-08 15:28:06,163 INFO L403 AbstractCegarLoop]: === Iteration 25 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:28:06,164 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:28:06,164 INFO L85 PathProgramCache]: Analyzing trace with hash 113289899, now seen corresponding path program 1 times [2022-04-08 15:28:06,164 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:28:06,164 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [594045] [2022-04-08 15:28:06,261 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-08 15:28:06,262 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:28:06,262 INFO L85 PathProgramCache]: Analyzing trace with hash 113289899, now seen corresponding path program 2 times [2022-04-08 15:28:06,262 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:28:06,262 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [28768546] [2022-04-08 15:28:06,262 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:28:06,262 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:28:06,329 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:28:06,384 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:28:06,386 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:28:06,389 INFO L290 TraceCheckUtils]: 0: Hoare triple {59567#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {59560#true} is VALID [2022-04-08 15:28:06,389 INFO L290 TraceCheckUtils]: 1: Hoare triple {59560#true} assume true; {59560#true} is VALID [2022-04-08 15:28:06,389 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {59560#true} {59560#true} #678#return; {59560#true} is VALID [2022-04-08 15:28:06,390 INFO L272 TraceCheckUtils]: 0: Hoare triple {59560#true} call ULTIMATE.init(); {59567#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:28:06,390 INFO L290 TraceCheckUtils]: 1: Hoare triple {59567#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {59560#true} is VALID [2022-04-08 15:28:06,390 INFO L290 TraceCheckUtils]: 2: Hoare triple {59560#true} assume true; {59560#true} is VALID [2022-04-08 15:28:06,390 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {59560#true} {59560#true} #678#return; {59560#true} is VALID [2022-04-08 15:28:06,390 INFO L272 TraceCheckUtils]: 4: Hoare triple {59560#true} call #t~ret161 := main(); {59560#true} is VALID [2022-04-08 15:28:06,390 INFO L290 TraceCheckUtils]: 5: Hoare triple {59560#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {59560#true} is VALID [2022-04-08 15:28:06,391 INFO L290 TraceCheckUtils]: 6: Hoare triple {59560#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {59560#true} is VALID [2022-04-08 15:28:06,391 INFO L272 TraceCheckUtils]: 7: Hoare triple {59560#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {59560#true} is VALID [2022-04-08 15:28:06,391 INFO L290 TraceCheckUtils]: 8: Hoare triple {59560#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~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, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {59560#true} is VALID [2022-04-08 15:28:06,391 INFO L290 TraceCheckUtils]: 9: Hoare triple {59560#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {59560#true} is VALID [2022-04-08 15:28:06,391 INFO L290 TraceCheckUtils]: 10: Hoare triple {59560#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {59560#true} is VALID [2022-04-08 15:28:06,391 INFO L290 TraceCheckUtils]: 11: Hoare triple {59560#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {59560#true} is VALID [2022-04-08 15:28:06,391 INFO L290 TraceCheckUtils]: 12: Hoare triple {59560#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {59560#true} is VALID [2022-04-08 15:28:06,391 INFO L290 TraceCheckUtils]: 13: Hoare triple {59560#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {59560#true} is VALID [2022-04-08 15:28:06,391 INFO L290 TraceCheckUtils]: 14: Hoare triple {59560#true} assume !false; {59560#true} is VALID [2022-04-08 15:28:06,391 INFO L290 TraceCheckUtils]: 15: Hoare triple {59560#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {59560#true} is VALID [2022-04-08 15:28:06,392 INFO L290 TraceCheckUtils]: 16: Hoare triple {59560#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {59560#true} is VALID [2022-04-08 15:28:06,392 INFO L290 TraceCheckUtils]: 17: Hoare triple {59560#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {59560#true} is VALID [2022-04-08 15:28:06,392 INFO L290 TraceCheckUtils]: 18: Hoare triple {59560#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {59560#true} is VALID [2022-04-08 15:28:06,392 INFO L290 TraceCheckUtils]: 19: Hoare triple {59560#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {59560#true} is VALID [2022-04-08 15:28:06,392 INFO L290 TraceCheckUtils]: 20: Hoare triple {59560#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {59560#true} is VALID [2022-04-08 15:28:06,392 INFO L290 TraceCheckUtils]: 21: Hoare triple {59560#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {59560#true} is VALID [2022-04-08 15:28:06,392 INFO L290 TraceCheckUtils]: 22: Hoare triple {59560#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {59560#true} is VALID [2022-04-08 15:28:06,392 INFO L290 TraceCheckUtils]: 23: Hoare triple {59560#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {59560#true} is VALID [2022-04-08 15:28:06,392 INFO L290 TraceCheckUtils]: 24: Hoare triple {59560#true} assume 8464 == #t~mem55;havoc #t~mem55; {59560#true} is VALID [2022-04-08 15:28:06,392 INFO L290 TraceCheckUtils]: 25: Hoare triple {59560#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {59560#true} is VALID [2022-04-08 15:28:06,392 INFO L290 TraceCheckUtils]: 26: Hoare triple {59560#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {59560#true} is VALID [2022-04-08 15:28:06,393 INFO L290 TraceCheckUtils]: 27: Hoare triple {59560#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {59560#true} is VALID [2022-04-08 15:28:06,393 INFO L290 TraceCheckUtils]: 28: Hoare triple {59560#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {59560#true} is VALID [2022-04-08 15:28:06,393 INFO L290 TraceCheckUtils]: 29: Hoare triple {59560#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {59560#true} is VALID [2022-04-08 15:28:06,393 INFO L290 TraceCheckUtils]: 30: Hoare triple {59560#true} ~skip~0 := 0; {59560#true} is VALID [2022-04-08 15:28:06,393 INFO L290 TraceCheckUtils]: 31: Hoare triple {59560#true} assume !false; {59560#true} is VALID [2022-04-08 15:28:06,393 INFO L290 TraceCheckUtils]: 32: Hoare triple {59560#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {59560#true} is VALID [2022-04-08 15:28:06,393 INFO L290 TraceCheckUtils]: 33: Hoare triple {59560#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {59560#true} is VALID [2022-04-08 15:28:06,393 INFO L290 TraceCheckUtils]: 34: Hoare triple {59560#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {59560#true} is VALID [2022-04-08 15:28:06,393 INFO L290 TraceCheckUtils]: 35: Hoare triple {59560#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {59560#true} is VALID [2022-04-08 15:28:06,393 INFO L290 TraceCheckUtils]: 36: Hoare triple {59560#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {59560#true} is VALID [2022-04-08 15:28:06,393 INFO L290 TraceCheckUtils]: 37: Hoare triple {59560#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {59560#true} is VALID [2022-04-08 15:28:06,394 INFO L290 TraceCheckUtils]: 38: Hoare triple {59560#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {59560#true} is VALID [2022-04-08 15:28:06,394 INFO L290 TraceCheckUtils]: 39: Hoare triple {59560#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {59560#true} is VALID [2022-04-08 15:28:06,394 INFO L290 TraceCheckUtils]: 40: Hoare triple {59560#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {59560#true} is VALID [2022-04-08 15:28:06,394 INFO L290 TraceCheckUtils]: 41: Hoare triple {59560#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {59560#true} is VALID [2022-04-08 15:28:06,394 INFO L290 TraceCheckUtils]: 42: Hoare triple {59560#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {59560#true} is VALID [2022-04-08 15:28:06,394 INFO L290 TraceCheckUtils]: 43: Hoare triple {59560#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {59560#true} is VALID [2022-04-08 15:28:06,394 INFO L290 TraceCheckUtils]: 44: Hoare triple {59560#true} assume 8496 == #t~mem58;havoc #t~mem58; {59560#true} is VALID [2022-04-08 15:28:06,394 INFO L290 TraceCheckUtils]: 45: Hoare triple {59560#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {59560#true} is VALID [2022-04-08 15:28:06,394 INFO L290 TraceCheckUtils]: 46: Hoare triple {59560#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {59560#true} is VALID [2022-04-08 15:28:06,394 INFO L290 TraceCheckUtils]: 47: Hoare triple {59560#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {59560#true} is VALID [2022-04-08 15:28:06,395 INFO L290 TraceCheckUtils]: 48: Hoare triple {59560#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 72 + ~s.offset, 4); {59565#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-08 15:28:06,396 INFO L290 TraceCheckUtils]: 49: Hoare triple {59565#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} call write~int(0, ~s.base, 88 + ~s.offset, 4); {59565#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-08 15:28:06,397 INFO L290 TraceCheckUtils]: 50: Hoare triple {59565#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {59565#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-08 15:28:06,397 INFO L290 TraceCheckUtils]: 51: Hoare triple {59565#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {59565#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-08 15:28:06,397 INFO L290 TraceCheckUtils]: 52: Hoare triple {59565#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} ~skip~0 := 0; {59565#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-08 15:28:06,398 INFO L290 TraceCheckUtils]: 53: Hoare triple {59565#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} assume !false; {59565#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-08 15:28:06,398 INFO L290 TraceCheckUtils]: 54: Hoare triple {59565#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {59565#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-08 15:28:06,399 INFO L290 TraceCheckUtils]: 55: Hoare triple {59565#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {59565#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-08 15:28:06,399 INFO L290 TraceCheckUtils]: 56: Hoare triple {59565#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {59565#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-08 15:28:06,399 INFO L290 TraceCheckUtils]: 57: Hoare triple {59565#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {59565#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-08 15:28:06,400 INFO L290 TraceCheckUtils]: 58: Hoare triple {59565#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {59565#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-08 15:28:06,400 INFO L290 TraceCheckUtils]: 59: Hoare triple {59565#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {59565#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-08 15:28:06,401 INFO L290 TraceCheckUtils]: 60: Hoare triple {59565#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {59565#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-08 15:28:06,401 INFO L290 TraceCheckUtils]: 61: Hoare triple {59565#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {59565#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-08 15:28:06,401 INFO L290 TraceCheckUtils]: 62: Hoare triple {59565#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {59565#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-08 15:28:06,402 INFO L290 TraceCheckUtils]: 63: Hoare triple {59565#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {59565#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-08 15:28:06,402 INFO L290 TraceCheckUtils]: 64: Hoare triple {59565#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {59565#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-08 15:28:06,403 INFO L290 TraceCheckUtils]: 65: Hoare triple {59565#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {59565#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-08 15:28:06,403 INFO L290 TraceCheckUtils]: 66: Hoare triple {59565#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {59565#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-08 15:28:06,404 INFO L290 TraceCheckUtils]: 67: Hoare triple {59565#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {59566#(= |ssl3_accept_#t~mem60| 8512)} is VALID [2022-04-08 15:28:06,404 INFO L290 TraceCheckUtils]: 68: Hoare triple {59566#(= |ssl3_accept_#t~mem60| 8512)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {59561#false} is VALID [2022-04-08 15:28:06,404 INFO L290 TraceCheckUtils]: 69: Hoare triple {59561#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {59561#false} is VALID [2022-04-08 15:28:06,404 INFO L290 TraceCheckUtils]: 70: Hoare triple {59561#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {59561#false} is VALID [2022-04-08 15:28:06,404 INFO L290 TraceCheckUtils]: 71: Hoare triple {59561#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {59561#false} is VALID [2022-04-08 15:28:06,404 INFO L290 TraceCheckUtils]: 72: Hoare triple {59561#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {59561#false} is VALID [2022-04-08 15:28:06,404 INFO L290 TraceCheckUtils]: 73: Hoare triple {59561#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {59561#false} is VALID [2022-04-08 15:28:06,404 INFO L290 TraceCheckUtils]: 74: Hoare triple {59561#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {59561#false} is VALID [2022-04-08 15:28:06,405 INFO L290 TraceCheckUtils]: 75: Hoare triple {59561#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {59561#false} is VALID [2022-04-08 15:28:06,405 INFO L290 TraceCheckUtils]: 76: Hoare triple {59561#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {59561#false} is VALID [2022-04-08 15:28:06,405 INFO L290 TraceCheckUtils]: 77: Hoare triple {59561#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {59561#false} is VALID [2022-04-08 15:28:06,405 INFO L290 TraceCheckUtils]: 78: Hoare triple {59561#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {59561#false} is VALID [2022-04-08 15:28:06,405 INFO L290 TraceCheckUtils]: 79: Hoare triple {59561#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {59561#false} is VALID [2022-04-08 15:28:06,405 INFO L290 TraceCheckUtils]: 80: Hoare triple {59561#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {59561#false} is VALID [2022-04-08 15:28:06,405 INFO L290 TraceCheckUtils]: 81: Hoare triple {59561#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {59561#false} is VALID [2022-04-08 15:28:06,405 INFO L290 TraceCheckUtils]: 82: Hoare triple {59561#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {59561#false} is VALID [2022-04-08 15:28:06,405 INFO L290 TraceCheckUtils]: 83: Hoare triple {59561#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {59561#false} is VALID [2022-04-08 15:28:06,405 INFO L290 TraceCheckUtils]: 84: Hoare triple {59561#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {59561#false} is VALID [2022-04-08 15:28:06,405 INFO L290 TraceCheckUtils]: 85: Hoare triple {59561#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 72 + ~s.offset, 4); {59561#false} is VALID [2022-04-08 15:28:06,406 INFO L290 TraceCheckUtils]: 86: Hoare triple {59561#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 72 + ~s.offset, 4); {59561#false} is VALID [2022-04-08 15:28:06,406 INFO L290 TraceCheckUtils]: 87: Hoare triple {59561#false} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 72 + ~s.offset, 4); {59561#false} is VALID [2022-04-08 15:28:06,406 INFO L290 TraceCheckUtils]: 88: Hoare triple {59561#false} assume 8673 == #t~mem80;havoc #t~mem80; {59561#false} is VALID [2022-04-08 15:28:06,406 INFO L290 TraceCheckUtils]: 89: Hoare triple {59561#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {59561#false} is VALID [2022-04-08 15:28:06,406 INFO L290 TraceCheckUtils]: 90: Hoare triple {59561#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {59561#false} is VALID [2022-04-08 15:28:06,406 INFO L290 TraceCheckUtils]: 91: Hoare triple {59561#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 72 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 128 + ~s.offset, 4); {59561#false} is VALID [2022-04-08 15:28:06,406 INFO L290 TraceCheckUtils]: 92: Hoare triple {59561#false} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(8640, #t~mem146.base, 904 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {59561#false} is VALID [2022-04-08 15:28:06,406 INFO L290 TraceCheckUtils]: 93: Hoare triple {59561#false} call write~int(0, ~s.base, 88 + ~s.offset, 4); {59561#false} is VALID [2022-04-08 15:28:06,406 INFO L290 TraceCheckUtils]: 94: Hoare triple {59561#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {59561#false} is VALID [2022-04-08 15:28:06,406 INFO L290 TraceCheckUtils]: 95: Hoare triple {59561#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {59561#false} is VALID [2022-04-08 15:28:06,407 INFO L290 TraceCheckUtils]: 96: Hoare triple {59561#false} ~skip~0 := 0; {59561#false} is VALID [2022-04-08 15:28:06,407 INFO L290 TraceCheckUtils]: 97: Hoare triple {59561#false} assume !false; {59561#false} is VALID [2022-04-08 15:28:06,407 INFO L290 TraceCheckUtils]: 98: Hoare triple {59561#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {59561#false} is VALID [2022-04-08 15:28:06,407 INFO L290 TraceCheckUtils]: 99: Hoare triple {59561#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {59561#false} is VALID [2022-04-08 15:28:06,407 INFO L290 TraceCheckUtils]: 100: Hoare triple {59561#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {59561#false} is VALID [2022-04-08 15:28:06,407 INFO L290 TraceCheckUtils]: 101: Hoare triple {59561#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {59561#false} is VALID [2022-04-08 15:28:06,407 INFO L290 TraceCheckUtils]: 102: Hoare triple {59561#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {59561#false} is VALID [2022-04-08 15:28:06,407 INFO L290 TraceCheckUtils]: 103: Hoare triple {59561#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {59561#false} is VALID [2022-04-08 15:28:06,407 INFO L290 TraceCheckUtils]: 104: Hoare triple {59561#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {59561#false} is VALID [2022-04-08 15:28:06,407 INFO L290 TraceCheckUtils]: 105: Hoare triple {59561#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {59561#false} is VALID [2022-04-08 15:28:06,408 INFO L290 TraceCheckUtils]: 106: Hoare triple {59561#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {59561#false} is VALID [2022-04-08 15:28:06,408 INFO L290 TraceCheckUtils]: 107: Hoare triple {59561#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {59561#false} is VALID [2022-04-08 15:28:06,408 INFO L290 TraceCheckUtils]: 108: Hoare triple {59561#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {59561#false} is VALID [2022-04-08 15:28:06,408 INFO L290 TraceCheckUtils]: 109: Hoare triple {59561#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {59561#false} is VALID [2022-04-08 15:28:06,408 INFO L290 TraceCheckUtils]: 110: Hoare triple {59561#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {59561#false} is VALID [2022-04-08 15:28:06,408 INFO L290 TraceCheckUtils]: 111: Hoare triple {59561#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {59561#false} is VALID [2022-04-08 15:28:06,408 INFO L290 TraceCheckUtils]: 112: Hoare triple {59561#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {59561#false} is VALID [2022-04-08 15:28:06,408 INFO L290 TraceCheckUtils]: 113: Hoare triple {59561#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {59561#false} is VALID [2022-04-08 15:28:06,408 INFO L290 TraceCheckUtils]: 114: Hoare triple {59561#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {59561#false} is VALID [2022-04-08 15:28:06,408 INFO L290 TraceCheckUtils]: 115: Hoare triple {59561#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {59561#false} is VALID [2022-04-08 15:28:06,408 INFO L290 TraceCheckUtils]: 116: Hoare triple {59561#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {59561#false} is VALID [2022-04-08 15:28:06,409 INFO L290 TraceCheckUtils]: 117: Hoare triple {59561#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {59561#false} is VALID [2022-04-08 15:28:06,409 INFO L290 TraceCheckUtils]: 118: Hoare triple {59561#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {59561#false} is VALID [2022-04-08 15:28:06,409 INFO L290 TraceCheckUtils]: 119: Hoare triple {59561#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {59561#false} is VALID [2022-04-08 15:28:06,409 INFO L290 TraceCheckUtils]: 120: Hoare triple {59561#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {59561#false} is VALID [2022-04-08 15:28:06,409 INFO L290 TraceCheckUtils]: 121: Hoare triple {59561#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {59561#false} is VALID [2022-04-08 15:28:06,409 INFO L290 TraceCheckUtils]: 122: Hoare triple {59561#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {59561#false} is VALID [2022-04-08 15:28:06,409 INFO L290 TraceCheckUtils]: 123: Hoare triple {59561#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {59561#false} is VALID [2022-04-08 15:28:06,409 INFO L290 TraceCheckUtils]: 124: Hoare triple {59561#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {59561#false} is VALID [2022-04-08 15:28:06,409 INFO L290 TraceCheckUtils]: 125: Hoare triple {59561#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {59561#false} is VALID [2022-04-08 15:28:06,409 INFO L290 TraceCheckUtils]: 126: Hoare triple {59561#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {59561#false} is VALID [2022-04-08 15:28:06,410 INFO L290 TraceCheckUtils]: 127: Hoare triple {59561#false} assume 8640 == #t~mem75;havoc #t~mem75; {59561#false} is VALID [2022-04-08 15:28:06,410 INFO L290 TraceCheckUtils]: 128: Hoare triple {59561#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {59561#false} is VALID [2022-04-08 15:28:06,410 INFO L290 TraceCheckUtils]: 129: Hoare triple {59561#false} assume !(4 == ~blastFlag~0); {59561#false} is VALID [2022-04-08 15:28:06,410 INFO L290 TraceCheckUtils]: 130: Hoare triple {59561#false} assume 7 == ~blastFlag~0; {59561#false} is VALID [2022-04-08 15:28:06,410 INFO L290 TraceCheckUtils]: 131: Hoare triple {59561#false} assume !false; {59561#false} is VALID [2022-04-08 15:28:06,410 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-08 15:28:06,410 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:28:06,411 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [28768546] [2022-04-08 15:28:06,411 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [28768546] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:28:06,411 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:28:06,411 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:28:06,411 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:28:06,411 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [594045] [2022-04-08 15:28:06,411 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [594045] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:28:06,411 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:28:06,411 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:28:06,412 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [598850461] [2022-04-08 15:28:06,412 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:28:06,412 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-08 15:28:06,412 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:28:06,412 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-08 15:28:06,503 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-08 15:28:06,503 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:28:06,503 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:28:06,503 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:28:06,503 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:28:06,504 INFO L87 Difference]: Start difference. First operand 465 states and 719 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-08 15:28:08,538 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.36s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:28:11,618 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.04s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:28:13,622 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-08 15:28:17,171 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.50s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:28:18,308 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:28:18,308 INFO L93 Difference]: Finished difference Result 950 states and 1473 transitions. [2022-04-08 15:28:18,308 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:28:18,309 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-08 15:28:18,309 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:28:18,309 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-08 15:28:18,311 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 469 transitions. [2022-04-08 15:28:18,311 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-08 15:28:18,314 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 469 transitions. [2022-04-08 15:28:18,314 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 469 transitions. [2022-04-08 15:28:18,618 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-08 15:28:18,629 INFO L225 Difference]: With dead ends: 950 [2022-04-08 15:28:18,629 INFO L226 Difference]: Without dead ends: 511 [2022-04-08 15:28:18,630 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-08 15:28:18,631 INFO L913 BasicCegarLoop]: 239 mSDtfsCounter, 34 mSDsluCounter, 348 mSDsCounter, 0 mSdLazyCounter, 451 mSolverCounterSat, 9 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 34 SdHoareTripleChecker+Valid, 587 SdHoareTripleChecker+Invalid, 461 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 451 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 6.3s IncrementalHoareTripleChecker+Time [2022-04-08 15:28:18,631 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [34 Valid, 587 Invalid, 461 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 451 Invalid, 1 Unknown, 0 Unchecked, 6.3s Time] [2022-04-08 15:28:18,631 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 511 states. [2022-04-08 15:28:18,674 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 511 to 489. [2022-04-08 15:28:18,674 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:28:18,675 INFO L82 GeneralOperation]: Start isEquivalent. First operand 511 states. Second operand has 489 states, 484 states have (on average 1.5516528925619835) internal successors, (751), 484 states have internal predecessors, (751), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:28:18,675 INFO L74 IsIncluded]: Start isIncluded. First operand 511 states. Second operand has 489 states, 484 states have (on average 1.5516528925619835) internal successors, (751), 484 states have internal predecessors, (751), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:28:18,676 INFO L87 Difference]: Start difference. First operand 511 states. Second operand has 489 states, 484 states have (on average 1.5516528925619835) internal successors, (751), 484 states have internal predecessors, (751), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:28:18,707 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:28:18,707 INFO L93 Difference]: Finished difference Result 511 states and 783 transitions. [2022-04-08 15:28:18,708 INFO L276 IsEmpty]: Start isEmpty. Operand 511 states and 783 transitions. [2022-04-08 15:28:18,708 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:28:18,708 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:28:18,709 INFO L74 IsIncluded]: Start isIncluded. First operand has 489 states, 484 states have (on average 1.5516528925619835) internal successors, (751), 484 states have internal predecessors, (751), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 511 states. [2022-04-08 15:28:18,709 INFO L87 Difference]: Start difference. First operand has 489 states, 484 states have (on average 1.5516528925619835) internal successors, (751), 484 states have internal predecessors, (751), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 511 states. [2022-04-08 15:28:18,718 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:28:18,718 INFO L93 Difference]: Finished difference Result 511 states and 783 transitions. [2022-04-08 15:28:18,718 INFO L276 IsEmpty]: Start isEmpty. Operand 511 states and 783 transitions. [2022-04-08 15:28:18,718 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:28:18,718 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:28:18,718 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:28:18,718 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:28:18,719 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 489 states, 484 states have (on average 1.5516528925619835) internal successors, (751), 484 states have internal predecessors, (751), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:28:18,729 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 489 states to 489 states and 755 transitions. [2022-04-08 15:28:18,729 INFO L78 Accepts]: Start accepts. Automaton has 489 states and 755 transitions. Word has length 132 [2022-04-08 15:28:18,729 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:28:18,729 INFO L478 AbstractCegarLoop]: Abstraction has 489 states and 755 transitions. [2022-04-08 15:28:18,729 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-08 15:28:18,729 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 489 states and 755 transitions. [2022-04-08 15:28:19,461 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 755 edges. 755 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:28:19,462 INFO L276 IsEmpty]: Start isEmpty. Operand 489 states and 755 transitions. [2022-04-08 15:28:19,462 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 145 [2022-04-08 15:28:19,463 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:28:19,463 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-08 15:28:19,463 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2022-04-08 15:28:19,463 INFO L403 AbstractCegarLoop]: === Iteration 26 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:28:19,463 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:28:19,463 INFO L85 PathProgramCache]: Analyzing trace with hash 372080641, now seen corresponding path program 1 times [2022-04-08 15:28:19,463 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:28:19,464 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1457290639] [2022-04-08 15:28:19,571 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-08 15:28:19,571 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:28:19,571 INFO L85 PathProgramCache]: Analyzing trace with hash 372080641, now seen corresponding path program 2 times [2022-04-08 15:28:19,571 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:28:19,571 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [476079521] [2022-04-08 15:28:19,572 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:28:19,572 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:28:19,647 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:28:19,711 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:28:19,714 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:28:19,719 INFO L290 TraceCheckUtils]: 0: Hoare triple {63479#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {63472#true} is VALID [2022-04-08 15:28:19,719 INFO L290 TraceCheckUtils]: 1: Hoare triple {63472#true} assume true; {63472#true} is VALID [2022-04-08 15:28:19,719 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {63472#true} {63472#true} #678#return; {63472#true} is VALID [2022-04-08 15:28:19,720 INFO L272 TraceCheckUtils]: 0: Hoare triple {63472#true} call ULTIMATE.init(); {63479#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:28:19,720 INFO L290 TraceCheckUtils]: 1: Hoare triple {63479#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {63472#true} is VALID [2022-04-08 15:28:19,721 INFO L290 TraceCheckUtils]: 2: Hoare triple {63472#true} assume true; {63472#true} is VALID [2022-04-08 15:28:19,721 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {63472#true} {63472#true} #678#return; {63472#true} is VALID [2022-04-08 15:28:19,721 INFO L272 TraceCheckUtils]: 4: Hoare triple {63472#true} call #t~ret161 := main(); {63472#true} is VALID [2022-04-08 15:28:19,721 INFO L290 TraceCheckUtils]: 5: Hoare triple {63472#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {63472#true} is VALID [2022-04-08 15:28:19,721 INFO L290 TraceCheckUtils]: 6: Hoare triple {63472#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {63472#true} is VALID [2022-04-08 15:28:19,721 INFO L272 TraceCheckUtils]: 7: Hoare triple {63472#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {63472#true} is VALID [2022-04-08 15:28:19,721 INFO L290 TraceCheckUtils]: 8: Hoare triple {63472#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~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, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {63472#true} is VALID [2022-04-08 15:28:19,721 INFO L290 TraceCheckUtils]: 9: Hoare triple {63472#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {63472#true} is VALID [2022-04-08 15:28:19,721 INFO L290 TraceCheckUtils]: 10: Hoare triple {63472#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {63472#true} is VALID [2022-04-08 15:28:19,721 INFO L290 TraceCheckUtils]: 11: Hoare triple {63472#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {63472#true} is VALID [2022-04-08 15:28:19,722 INFO L290 TraceCheckUtils]: 12: Hoare triple {63472#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {63472#true} is VALID [2022-04-08 15:28:19,722 INFO L290 TraceCheckUtils]: 13: Hoare triple {63472#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {63472#true} is VALID [2022-04-08 15:28:19,722 INFO L290 TraceCheckUtils]: 14: Hoare triple {63472#true} assume !false; {63472#true} is VALID [2022-04-08 15:28:19,722 INFO L290 TraceCheckUtils]: 15: Hoare triple {63472#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {63472#true} is VALID [2022-04-08 15:28:19,722 INFO L290 TraceCheckUtils]: 16: Hoare triple {63472#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {63472#true} is VALID [2022-04-08 15:28:19,722 INFO L290 TraceCheckUtils]: 17: Hoare triple {63472#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {63472#true} is VALID [2022-04-08 15:28:19,722 INFO L290 TraceCheckUtils]: 18: Hoare triple {63472#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {63472#true} is VALID [2022-04-08 15:28:19,722 INFO L290 TraceCheckUtils]: 19: Hoare triple {63472#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {63472#true} is VALID [2022-04-08 15:28:19,722 INFO L290 TraceCheckUtils]: 20: Hoare triple {63472#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {63472#true} is VALID [2022-04-08 15:28:19,722 INFO L290 TraceCheckUtils]: 21: Hoare triple {63472#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {63472#true} is VALID [2022-04-08 15:28:19,723 INFO L290 TraceCheckUtils]: 22: Hoare triple {63472#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {63472#true} is VALID [2022-04-08 15:28:19,723 INFO L290 TraceCheckUtils]: 23: Hoare triple {63472#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {63472#true} is VALID [2022-04-08 15:28:19,723 INFO L290 TraceCheckUtils]: 24: Hoare triple {63472#true} assume 8464 == #t~mem55;havoc #t~mem55; {63472#true} is VALID [2022-04-08 15:28:19,723 INFO L290 TraceCheckUtils]: 25: Hoare triple {63472#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {63472#true} is VALID [2022-04-08 15:28:19,723 INFO L290 TraceCheckUtils]: 26: Hoare triple {63472#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {63472#true} is VALID [2022-04-08 15:28:19,723 INFO L290 TraceCheckUtils]: 27: Hoare triple {63472#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {63472#true} is VALID [2022-04-08 15:28:19,723 INFO L290 TraceCheckUtils]: 28: Hoare triple {63472#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {63472#true} is VALID [2022-04-08 15:28:19,723 INFO L290 TraceCheckUtils]: 29: Hoare triple {63472#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {63472#true} is VALID [2022-04-08 15:28:19,723 INFO L290 TraceCheckUtils]: 30: Hoare triple {63472#true} ~skip~0 := 0; {63472#true} is VALID [2022-04-08 15:28:19,723 INFO L290 TraceCheckUtils]: 31: Hoare triple {63472#true} assume !false; {63472#true} is VALID [2022-04-08 15:28:19,723 INFO L290 TraceCheckUtils]: 32: Hoare triple {63472#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {63472#true} is VALID [2022-04-08 15:28:19,724 INFO L290 TraceCheckUtils]: 33: Hoare triple {63472#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {63472#true} is VALID [2022-04-08 15:28:19,724 INFO L290 TraceCheckUtils]: 34: Hoare triple {63472#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {63472#true} is VALID [2022-04-08 15:28:19,724 INFO L290 TraceCheckUtils]: 35: Hoare triple {63472#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {63472#true} is VALID [2022-04-08 15:28:19,724 INFO L290 TraceCheckUtils]: 36: Hoare triple {63472#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {63472#true} is VALID [2022-04-08 15:28:19,724 INFO L290 TraceCheckUtils]: 37: Hoare triple {63472#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {63472#true} is VALID [2022-04-08 15:28:19,724 INFO L290 TraceCheckUtils]: 38: Hoare triple {63472#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {63472#true} is VALID [2022-04-08 15:28:19,724 INFO L290 TraceCheckUtils]: 39: Hoare triple {63472#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {63472#true} is VALID [2022-04-08 15:28:19,724 INFO L290 TraceCheckUtils]: 40: Hoare triple {63472#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {63472#true} is VALID [2022-04-08 15:28:19,724 INFO L290 TraceCheckUtils]: 41: Hoare triple {63472#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {63472#true} is VALID [2022-04-08 15:28:19,725 INFO L290 TraceCheckUtils]: 42: Hoare triple {63472#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {63472#true} is VALID [2022-04-08 15:28:19,725 INFO L290 TraceCheckUtils]: 43: Hoare triple {63472#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {63472#true} is VALID [2022-04-08 15:28:19,725 INFO L290 TraceCheckUtils]: 44: Hoare triple {63472#true} assume 8496 == #t~mem58;havoc #t~mem58; {63472#true} is VALID [2022-04-08 15:28:19,725 INFO L290 TraceCheckUtils]: 45: Hoare triple {63472#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {63472#true} is VALID [2022-04-08 15:28:19,725 INFO L290 TraceCheckUtils]: 46: Hoare triple {63472#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {63472#true} is VALID [2022-04-08 15:28:19,725 INFO L290 TraceCheckUtils]: 47: Hoare triple {63472#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {63472#true} is VALID [2022-04-08 15:28:19,726 INFO L290 TraceCheckUtils]: 48: Hoare triple {63472#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {63477#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:28:19,727 INFO L290 TraceCheckUtils]: 49: Hoare triple {63477#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call write~int(0, ~s.base, 88 + ~s.offset, 4); {63477#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:28:19,727 INFO L290 TraceCheckUtils]: 50: Hoare triple {63477#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {63477#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:28:19,728 INFO L290 TraceCheckUtils]: 51: Hoare triple {63477#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {63477#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:28:19,728 INFO L290 TraceCheckUtils]: 52: Hoare triple {63477#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} ~skip~0 := 0; {63477#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:28:19,728 INFO L290 TraceCheckUtils]: 53: Hoare triple {63477#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !false; {63477#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:28:19,729 INFO L290 TraceCheckUtils]: 54: Hoare triple {63477#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {63477#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:28:19,729 INFO L290 TraceCheckUtils]: 55: Hoare triple {63477#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {63477#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:28:19,730 INFO L290 TraceCheckUtils]: 56: Hoare triple {63477#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {63477#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:28:19,730 INFO L290 TraceCheckUtils]: 57: Hoare triple {63477#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {63477#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:28:19,730 INFO L290 TraceCheckUtils]: 58: Hoare triple {63477#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {63477#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:28:19,731 INFO L290 TraceCheckUtils]: 59: Hoare triple {63477#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {63477#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:28:19,731 INFO L290 TraceCheckUtils]: 60: Hoare triple {63477#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {63477#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:28:19,732 INFO L290 TraceCheckUtils]: 61: Hoare triple {63477#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {63477#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:28:19,732 INFO L290 TraceCheckUtils]: 62: Hoare triple {63477#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {63477#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:28:19,733 INFO L290 TraceCheckUtils]: 63: Hoare triple {63477#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {63477#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:28:19,733 INFO L290 TraceCheckUtils]: 64: Hoare triple {63477#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {63477#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:28:19,733 INFO L290 TraceCheckUtils]: 65: Hoare triple {63477#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {63477#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:28:19,734 INFO L290 TraceCheckUtils]: 66: Hoare triple {63477#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {63477#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:28:19,734 INFO L290 TraceCheckUtils]: 67: Hoare triple {63477#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {63477#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:28:19,735 INFO L290 TraceCheckUtils]: 68: Hoare triple {63477#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {63477#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:28:19,735 INFO L290 TraceCheckUtils]: 69: Hoare triple {63477#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {63477#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:28:19,735 INFO L290 TraceCheckUtils]: 70: Hoare triple {63477#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {63477#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:28:19,736 INFO L290 TraceCheckUtils]: 71: Hoare triple {63477#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {63477#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:28:19,736 INFO L290 TraceCheckUtils]: 72: Hoare triple {63477#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {63477#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:28:19,737 INFO L290 TraceCheckUtils]: 73: Hoare triple {63477#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {63478#(= |ssl3_accept_#t~mem66| 8656)} is VALID [2022-04-08 15:28:19,737 INFO L290 TraceCheckUtils]: 74: Hoare triple {63478#(= |ssl3_accept_#t~mem66| 8656)} assume 8560 == #t~mem66;havoc #t~mem66; {63473#false} is VALID [2022-04-08 15:28:19,738 INFO L290 TraceCheckUtils]: 75: Hoare triple {63473#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~ret~0 := #t~nondet130;havoc #t~nondet130; {63473#false} is VALID [2022-04-08 15:28:19,738 INFO L290 TraceCheckUtils]: 76: Hoare triple {63473#false} assume !(~ret~0 <= 0);call #t~mem131.base, #t~mem131.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(8576, #t~mem131.base, 904 + #t~mem131.offset, 4);havoc #t~mem131.base, #t~mem131.offset;call write~int(8448, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {63473#false} is VALID [2022-04-08 15:28:19,738 INFO L290 TraceCheckUtils]: 77: Hoare triple {63473#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {63473#false} is VALID [2022-04-08 15:28:19,738 INFO L290 TraceCheckUtils]: 78: Hoare triple {63473#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {63473#false} is VALID [2022-04-08 15:28:19,739 INFO L290 TraceCheckUtils]: 79: Hoare triple {63473#false} ~skip~0 := 0; {63473#false} is VALID [2022-04-08 15:28:19,739 INFO L290 TraceCheckUtils]: 80: Hoare triple {63473#false} assume !false; {63473#false} is VALID [2022-04-08 15:28:19,739 INFO L290 TraceCheckUtils]: 81: Hoare triple {63473#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {63473#false} is VALID [2022-04-08 15:28:19,739 INFO L290 TraceCheckUtils]: 82: Hoare triple {63473#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {63473#false} is VALID [2022-04-08 15:28:19,739 INFO L290 TraceCheckUtils]: 83: Hoare triple {63473#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {63473#false} is VALID [2022-04-08 15:28:19,739 INFO L290 TraceCheckUtils]: 84: Hoare triple {63473#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {63473#false} is VALID [2022-04-08 15:28:19,739 INFO L290 TraceCheckUtils]: 85: Hoare triple {63473#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {63473#false} is VALID [2022-04-08 15:28:19,739 INFO L290 TraceCheckUtils]: 86: Hoare triple {63473#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {63473#false} is VALID [2022-04-08 15:28:19,739 INFO L290 TraceCheckUtils]: 87: Hoare triple {63473#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {63473#false} is VALID [2022-04-08 15:28:19,739 INFO L290 TraceCheckUtils]: 88: Hoare triple {63473#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {63473#false} is VALID [2022-04-08 15:28:19,740 INFO L290 TraceCheckUtils]: 89: Hoare triple {63473#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {63473#false} is VALID [2022-04-08 15:28:19,740 INFO L290 TraceCheckUtils]: 90: Hoare triple {63473#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {63473#false} is VALID [2022-04-08 15:28:19,740 INFO L290 TraceCheckUtils]: 91: Hoare triple {63473#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {63473#false} is VALID [2022-04-08 15:28:19,740 INFO L290 TraceCheckUtils]: 92: Hoare triple {63473#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {63473#false} is VALID [2022-04-08 15:28:19,740 INFO L290 TraceCheckUtils]: 93: Hoare triple {63473#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {63473#false} is VALID [2022-04-08 15:28:19,740 INFO L290 TraceCheckUtils]: 94: Hoare triple {63473#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {63473#false} is VALID [2022-04-08 15:28:19,740 INFO L290 TraceCheckUtils]: 95: Hoare triple {63473#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {63473#false} is VALID [2022-04-08 15:28:19,740 INFO L290 TraceCheckUtils]: 96: Hoare triple {63473#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {63473#false} is VALID [2022-04-08 15:28:19,740 INFO L290 TraceCheckUtils]: 97: Hoare triple {63473#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {63473#false} is VALID [2022-04-08 15:28:19,740 INFO L290 TraceCheckUtils]: 98: Hoare triple {63473#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {63473#false} is VALID [2022-04-08 15:28:19,741 INFO L290 TraceCheckUtils]: 99: Hoare triple {63473#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {63473#false} is VALID [2022-04-08 15:28:19,741 INFO L290 TraceCheckUtils]: 100: Hoare triple {63473#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {63473#false} is VALID [2022-04-08 15:28:19,741 INFO L290 TraceCheckUtils]: 101: Hoare triple {63473#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {63473#false} is VALID [2022-04-08 15:28:19,741 INFO L290 TraceCheckUtils]: 102: Hoare triple {63473#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {63473#false} is VALID [2022-04-08 15:28:19,741 INFO L290 TraceCheckUtils]: 103: Hoare triple {63473#false} assume 8448 == #t~mem68;havoc #t~mem68; {63473#false} is VALID [2022-04-08 15:28:19,741 INFO L290 TraceCheckUtils]: 104: Hoare triple {63473#false} assume !(~num1~0 > 0); {63473#false} is VALID [2022-04-08 15:28:19,741 INFO L290 TraceCheckUtils]: 105: Hoare triple {63473#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem133 := read~int(#t~mem132.base, 904 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 72 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {63473#false} is VALID [2022-04-08 15:28:19,741 INFO L290 TraceCheckUtils]: 106: Hoare triple {63473#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {63473#false} is VALID [2022-04-08 15:28:19,741 INFO L290 TraceCheckUtils]: 107: Hoare triple {63473#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {63473#false} is VALID [2022-04-08 15:28:19,742 INFO L290 TraceCheckUtils]: 108: Hoare triple {63473#false} ~skip~0 := 0; {63473#false} is VALID [2022-04-08 15:28:19,742 INFO L290 TraceCheckUtils]: 109: Hoare triple {63473#false} assume !false; {63473#false} is VALID [2022-04-08 15:28:19,742 INFO L290 TraceCheckUtils]: 110: Hoare triple {63473#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {63473#false} is VALID [2022-04-08 15:28:19,742 INFO L290 TraceCheckUtils]: 111: Hoare triple {63473#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {63473#false} is VALID [2022-04-08 15:28:19,742 INFO L290 TraceCheckUtils]: 112: Hoare triple {63473#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {63473#false} is VALID [2022-04-08 15:28:19,742 INFO L290 TraceCheckUtils]: 113: Hoare triple {63473#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {63473#false} is VALID [2022-04-08 15:28:19,742 INFO L290 TraceCheckUtils]: 114: Hoare triple {63473#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {63473#false} is VALID [2022-04-08 15:28:19,742 INFO L290 TraceCheckUtils]: 115: Hoare triple {63473#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {63473#false} is VALID [2022-04-08 15:28:19,742 INFO L290 TraceCheckUtils]: 116: Hoare triple {63473#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {63473#false} is VALID [2022-04-08 15:28:19,743 INFO L290 TraceCheckUtils]: 117: Hoare triple {63473#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {63473#false} is VALID [2022-04-08 15:28:19,743 INFO L290 TraceCheckUtils]: 118: Hoare triple {63473#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {63473#false} is VALID [2022-04-08 15:28:19,743 INFO L290 TraceCheckUtils]: 119: Hoare triple {63473#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {63473#false} is VALID [2022-04-08 15:28:19,743 INFO L290 TraceCheckUtils]: 120: Hoare triple {63473#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {63473#false} is VALID [2022-04-08 15:28:19,743 INFO L290 TraceCheckUtils]: 121: Hoare triple {63473#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {63473#false} is VALID [2022-04-08 15:28:19,743 INFO L290 TraceCheckUtils]: 122: Hoare triple {63473#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {63473#false} is VALID [2022-04-08 15:28:19,743 INFO L290 TraceCheckUtils]: 123: Hoare triple {63473#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {63473#false} is VALID [2022-04-08 15:28:19,743 INFO L290 TraceCheckUtils]: 124: Hoare triple {63473#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {63473#false} is VALID [2022-04-08 15:28:19,743 INFO L290 TraceCheckUtils]: 125: Hoare triple {63473#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {63473#false} is VALID [2022-04-08 15:28:19,743 INFO L290 TraceCheckUtils]: 126: Hoare triple {63473#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {63473#false} is VALID [2022-04-08 15:28:19,744 INFO L290 TraceCheckUtils]: 127: Hoare triple {63473#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {63473#false} is VALID [2022-04-08 15:28:19,744 INFO L290 TraceCheckUtils]: 128: Hoare triple {63473#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {63473#false} is VALID [2022-04-08 15:28:19,744 INFO L290 TraceCheckUtils]: 129: Hoare triple {63473#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {63473#false} is VALID [2022-04-08 15:28:19,744 INFO L290 TraceCheckUtils]: 130: Hoare triple {63473#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {63473#false} is VALID [2022-04-08 15:28:19,744 INFO L290 TraceCheckUtils]: 131: Hoare triple {63473#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {63473#false} is VALID [2022-04-08 15:28:19,744 INFO L290 TraceCheckUtils]: 132: Hoare triple {63473#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {63473#false} is VALID [2022-04-08 15:28:19,744 INFO L290 TraceCheckUtils]: 133: Hoare triple {63473#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {63473#false} is VALID [2022-04-08 15:28:19,744 INFO L290 TraceCheckUtils]: 134: Hoare triple {63473#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {63473#false} is VALID [2022-04-08 15:28:19,744 INFO L290 TraceCheckUtils]: 135: Hoare triple {63473#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {63473#false} is VALID [2022-04-08 15:28:19,744 INFO L290 TraceCheckUtils]: 136: Hoare triple {63473#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {63473#false} is VALID [2022-04-08 15:28:19,745 INFO L290 TraceCheckUtils]: 137: Hoare triple {63473#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {63473#false} is VALID [2022-04-08 15:28:19,745 INFO L290 TraceCheckUtils]: 138: Hoare triple {63473#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {63473#false} is VALID [2022-04-08 15:28:19,745 INFO L290 TraceCheckUtils]: 139: Hoare triple {63473#false} assume 8640 == #t~mem75;havoc #t~mem75; {63473#false} is VALID [2022-04-08 15:28:19,745 INFO L290 TraceCheckUtils]: 140: Hoare triple {63473#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {63473#false} is VALID [2022-04-08 15:28:19,745 INFO L290 TraceCheckUtils]: 141: Hoare triple {63473#false} assume !(4 == ~blastFlag~0); {63473#false} is VALID [2022-04-08 15:28:19,745 INFO L290 TraceCheckUtils]: 142: Hoare triple {63473#false} assume 7 == ~blastFlag~0; {63473#false} is VALID [2022-04-08 15:28:19,745 INFO L290 TraceCheckUtils]: 143: Hoare triple {63473#false} assume !false; {63473#false} is VALID [2022-04-08 15:28:19,746 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-08 15:28:19,746 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:28:19,746 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [476079521] [2022-04-08 15:28:19,746 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [476079521] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:28:19,746 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:28:19,746 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:28:19,746 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:28:19,747 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1457290639] [2022-04-08 15:28:19,747 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1457290639] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:28:19,747 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:28:19,747 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:28:19,747 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [70640329] [2022-04-08 15:28:19,747 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:28:19,748 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-08 15:28:19,748 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:28:19,748 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-08 15:28:19,832 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-08 15:28:19,832 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:28:19,832 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:28:19,832 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:28:19,833 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:28:19,833 INFO L87 Difference]: Start difference. First operand 489 states and 755 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-08 15:28:24,446 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.76s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:28:28,497 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.99s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:28:32,561 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:28:32,561 INFO L93 Difference]: Finished difference Result 993 states and 1534 transitions. [2022-04-08 15:28:32,561 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:28:32,561 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-08 15:28:32,561 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:28:32,562 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-08 15:28:32,564 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 524 transitions. [2022-04-08 15:28:32,564 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-08 15:28:32,566 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 524 transitions. [2022-04-08 15:28:32,566 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 524 transitions. [2022-04-08 15:28:32,906 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-08 15:28:32,917 INFO L225 Difference]: With dead ends: 993 [2022-04-08 15:28:32,917 INFO L226 Difference]: Without dead ends: 530 [2022-04-08 15:28:32,918 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-08 15:28:32,918 INFO L913 BasicCegarLoop]: 180 mSDtfsCounter, 71 mSDsluCounter, 291 mSDsCounter, 0 mSdLazyCounter, 490 mSolverCounterSat, 11 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.0s 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, 6.0s IncrementalHoareTripleChecker+Time [2022-04-08 15:28:32,919 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [71 Valid, 471 Invalid, 501 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 490 Invalid, 0 Unknown, 0 Unchecked, 6.0s Time] [2022-04-08 15:28:32,919 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 530 states. [2022-04-08 15:28:32,969 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 530 to 489. [2022-04-08 15:28:32,969 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:28:32,970 INFO L82 GeneralOperation]: Start isEquivalent. First operand 530 states. Second operand has 489 states, 484 states have (on average 1.5495867768595042) internal successors, (750), 484 states have internal predecessors, (750), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:28:32,970 INFO L74 IsIncluded]: Start isIncluded. First operand 530 states. Second operand has 489 states, 484 states have (on average 1.5495867768595042) internal successors, (750), 484 states have internal predecessors, (750), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:28:32,971 INFO L87 Difference]: Start difference. First operand 530 states. Second operand has 489 states, 484 states have (on average 1.5495867768595042) internal successors, (750), 484 states have internal predecessors, (750), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:28:32,984 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:28:32,984 INFO L93 Difference]: Finished difference Result 530 states and 808 transitions. [2022-04-08 15:28:32,984 INFO L276 IsEmpty]: Start isEmpty. Operand 530 states and 808 transitions. [2022-04-08 15:28:32,985 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:28:32,985 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:28:32,986 INFO L74 IsIncluded]: Start isIncluded. First operand has 489 states, 484 states have (on average 1.5495867768595042) internal successors, (750), 484 states have internal predecessors, (750), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 530 states. [2022-04-08 15:28:32,986 INFO L87 Difference]: Start difference. First operand has 489 states, 484 states have (on average 1.5495867768595042) internal successors, (750), 484 states have internal predecessors, (750), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 530 states. [2022-04-08 15:28:32,999 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:28:32,999 INFO L93 Difference]: Finished difference Result 530 states and 808 transitions. [2022-04-08 15:28:32,999 INFO L276 IsEmpty]: Start isEmpty. Operand 530 states and 808 transitions. [2022-04-08 15:28:33,000 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:28:33,000 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:28:33,000 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:28:33,000 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:28:33,001 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 489 states, 484 states have (on average 1.5495867768595042) internal successors, (750), 484 states have internal predecessors, (750), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:28:33,016 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 489 states to 489 states and 754 transitions. [2022-04-08 15:28:33,017 INFO L78 Accepts]: Start accepts. Automaton has 489 states and 754 transitions. Word has length 144 [2022-04-08 15:28:33,017 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:28:33,017 INFO L478 AbstractCegarLoop]: Abstraction has 489 states and 754 transitions. [2022-04-08 15:28:33,017 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-08 15:28:33,017 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 489 states and 754 transitions. [2022-04-08 15:28:33,770 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 754 edges. 754 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:28:33,771 INFO L276 IsEmpty]: Start isEmpty. Operand 489 states and 754 transitions. [2022-04-08 15:28:33,771 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 146 [2022-04-08 15:28:33,771 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:28:33,772 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-08 15:28:33,772 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2022-04-08 15:28:33,772 INFO L403 AbstractCegarLoop]: === Iteration 27 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:28:33,772 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:28:33,772 INFO L85 PathProgramCache]: Analyzing trace with hash 1467985308, now seen corresponding path program 1 times [2022-04-08 15:28:33,772 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:28:33,772 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1685948856] [2022-04-08 15:28:33,877 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-08 15:28:33,877 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:28:33,877 INFO L85 PathProgramCache]: Analyzing trace with hash 1467985308, now seen corresponding path program 2 times [2022-04-08 15:28:33,877 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:28:33,878 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1600379186] [2022-04-08 15:28:33,878 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:28:33,878 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:28:33,950 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:28:34,008 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:28:34,010 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:28:34,013 INFO L290 TraceCheckUtils]: 0: Hoare triple {67515#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {67508#true} is VALID [2022-04-08 15:28:34,013 INFO L290 TraceCheckUtils]: 1: Hoare triple {67508#true} assume true; {67508#true} is VALID [2022-04-08 15:28:34,013 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {67508#true} {67508#true} #678#return; {67508#true} is VALID [2022-04-08 15:28:34,014 INFO L272 TraceCheckUtils]: 0: Hoare triple {67508#true} call ULTIMATE.init(); {67515#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:28:34,014 INFO L290 TraceCheckUtils]: 1: Hoare triple {67515#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {67508#true} is VALID [2022-04-08 15:28:34,014 INFO L290 TraceCheckUtils]: 2: Hoare triple {67508#true} assume true; {67508#true} is VALID [2022-04-08 15:28:34,014 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {67508#true} {67508#true} #678#return; {67508#true} is VALID [2022-04-08 15:28:34,014 INFO L272 TraceCheckUtils]: 4: Hoare triple {67508#true} call #t~ret161 := main(); {67508#true} is VALID [2022-04-08 15:28:34,014 INFO L290 TraceCheckUtils]: 5: Hoare triple {67508#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {67508#true} is VALID [2022-04-08 15:28:34,015 INFO L290 TraceCheckUtils]: 6: Hoare triple {67508#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {67508#true} is VALID [2022-04-08 15:28:34,015 INFO L272 TraceCheckUtils]: 7: Hoare triple {67508#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {67508#true} is VALID [2022-04-08 15:28:34,015 INFO L290 TraceCheckUtils]: 8: Hoare triple {67508#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~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, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {67508#true} is VALID [2022-04-08 15:28:34,015 INFO L290 TraceCheckUtils]: 9: Hoare triple {67508#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {67508#true} is VALID [2022-04-08 15:28:34,015 INFO L290 TraceCheckUtils]: 10: Hoare triple {67508#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {67508#true} is VALID [2022-04-08 15:28:34,015 INFO L290 TraceCheckUtils]: 11: Hoare triple {67508#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {67508#true} is VALID [2022-04-08 15:28:34,015 INFO L290 TraceCheckUtils]: 12: Hoare triple {67508#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {67508#true} is VALID [2022-04-08 15:28:34,015 INFO L290 TraceCheckUtils]: 13: Hoare triple {67508#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {67508#true} is VALID [2022-04-08 15:28:34,015 INFO L290 TraceCheckUtils]: 14: Hoare triple {67508#true} assume !false; {67508#true} is VALID [2022-04-08 15:28:34,015 INFO L290 TraceCheckUtils]: 15: Hoare triple {67508#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {67508#true} is VALID [2022-04-08 15:28:34,016 INFO L290 TraceCheckUtils]: 16: Hoare triple {67508#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {67508#true} is VALID [2022-04-08 15:28:34,016 INFO L290 TraceCheckUtils]: 17: Hoare triple {67508#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {67508#true} is VALID [2022-04-08 15:28:34,016 INFO L290 TraceCheckUtils]: 18: Hoare triple {67508#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {67508#true} is VALID [2022-04-08 15:28:34,016 INFO L290 TraceCheckUtils]: 19: Hoare triple {67508#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {67508#true} is VALID [2022-04-08 15:28:34,016 INFO L290 TraceCheckUtils]: 20: Hoare triple {67508#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {67508#true} is VALID [2022-04-08 15:28:34,016 INFO L290 TraceCheckUtils]: 21: Hoare triple {67508#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {67508#true} is VALID [2022-04-08 15:28:34,016 INFO L290 TraceCheckUtils]: 22: Hoare triple {67508#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {67508#true} is VALID [2022-04-08 15:28:34,016 INFO L290 TraceCheckUtils]: 23: Hoare triple {67508#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {67508#true} is VALID [2022-04-08 15:28:34,016 INFO L290 TraceCheckUtils]: 24: Hoare triple {67508#true} assume 8464 == #t~mem55;havoc #t~mem55; {67508#true} is VALID [2022-04-08 15:28:34,016 INFO L290 TraceCheckUtils]: 25: Hoare triple {67508#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {67508#true} is VALID [2022-04-08 15:28:34,017 INFO L290 TraceCheckUtils]: 26: Hoare triple {67508#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {67508#true} is VALID [2022-04-08 15:28:34,017 INFO L290 TraceCheckUtils]: 27: Hoare triple {67508#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {67508#true} is VALID [2022-04-08 15:28:34,017 INFO L290 TraceCheckUtils]: 28: Hoare triple {67508#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {67508#true} is VALID [2022-04-08 15:28:34,017 INFO L290 TraceCheckUtils]: 29: Hoare triple {67508#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {67508#true} is VALID [2022-04-08 15:28:34,017 INFO L290 TraceCheckUtils]: 30: Hoare triple {67508#true} ~skip~0 := 0; {67508#true} is VALID [2022-04-08 15:28:34,017 INFO L290 TraceCheckUtils]: 31: Hoare triple {67508#true} assume !false; {67508#true} is VALID [2022-04-08 15:28:34,017 INFO L290 TraceCheckUtils]: 32: Hoare triple {67508#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {67508#true} is VALID [2022-04-08 15:28:34,017 INFO L290 TraceCheckUtils]: 33: Hoare triple {67508#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {67508#true} is VALID [2022-04-08 15:28:34,017 INFO L290 TraceCheckUtils]: 34: Hoare triple {67508#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {67508#true} is VALID [2022-04-08 15:28:34,017 INFO L290 TraceCheckUtils]: 35: Hoare triple {67508#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {67508#true} is VALID [2022-04-08 15:28:34,017 INFO L290 TraceCheckUtils]: 36: Hoare triple {67508#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {67508#true} is VALID [2022-04-08 15:28:34,018 INFO L290 TraceCheckUtils]: 37: Hoare triple {67508#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {67508#true} is VALID [2022-04-08 15:28:34,018 INFO L290 TraceCheckUtils]: 38: Hoare triple {67508#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {67508#true} is VALID [2022-04-08 15:28:34,018 INFO L290 TraceCheckUtils]: 39: Hoare triple {67508#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {67508#true} is VALID [2022-04-08 15:28:34,018 INFO L290 TraceCheckUtils]: 40: Hoare triple {67508#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {67508#true} is VALID [2022-04-08 15:28:34,018 INFO L290 TraceCheckUtils]: 41: Hoare triple {67508#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {67508#true} is VALID [2022-04-08 15:28:34,018 INFO L290 TraceCheckUtils]: 42: Hoare triple {67508#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {67508#true} is VALID [2022-04-08 15:28:34,018 INFO L290 TraceCheckUtils]: 43: Hoare triple {67508#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {67508#true} is VALID [2022-04-08 15:28:34,018 INFO L290 TraceCheckUtils]: 44: Hoare triple {67508#true} assume 8496 == #t~mem58;havoc #t~mem58; {67508#true} is VALID [2022-04-08 15:28:34,018 INFO L290 TraceCheckUtils]: 45: Hoare triple {67508#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {67508#true} is VALID [2022-04-08 15:28:34,018 INFO L290 TraceCheckUtils]: 46: Hoare triple {67508#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {67508#true} is VALID [2022-04-08 15:28:34,019 INFO L290 TraceCheckUtils]: 47: Hoare triple {67508#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {67508#true} is VALID [2022-04-08 15:28:34,019 INFO L290 TraceCheckUtils]: 48: Hoare triple {67508#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {67513#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:28:34,020 INFO L290 TraceCheckUtils]: 49: Hoare triple {67513#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call write~int(0, ~s.base, 88 + ~s.offset, 4); {67513#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:28:34,021 INFO L290 TraceCheckUtils]: 50: Hoare triple {67513#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {67513#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:28:34,021 INFO L290 TraceCheckUtils]: 51: Hoare triple {67513#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {67513#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:28:34,022 INFO L290 TraceCheckUtils]: 52: Hoare triple {67513#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} ~skip~0 := 0; {67513#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:28:34,022 INFO L290 TraceCheckUtils]: 53: Hoare triple {67513#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !false; {67513#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:28:34,022 INFO L290 TraceCheckUtils]: 54: Hoare triple {67513#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {67513#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:28:34,023 INFO L290 TraceCheckUtils]: 55: Hoare triple {67513#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {67513#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:28:34,023 INFO L290 TraceCheckUtils]: 56: Hoare triple {67513#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {67513#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:28:34,024 INFO L290 TraceCheckUtils]: 57: Hoare triple {67513#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {67513#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:28:34,024 INFO L290 TraceCheckUtils]: 58: Hoare triple {67513#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {67513#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:28:34,025 INFO L290 TraceCheckUtils]: 59: Hoare triple {67513#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {67513#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:28:34,025 INFO L290 TraceCheckUtils]: 60: Hoare triple {67513#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {67513#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:28:34,025 INFO L290 TraceCheckUtils]: 61: Hoare triple {67513#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {67513#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:28:34,026 INFO L290 TraceCheckUtils]: 62: Hoare triple {67513#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {67513#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:28:34,026 INFO L290 TraceCheckUtils]: 63: Hoare triple {67513#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {67513#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:28:34,027 INFO L290 TraceCheckUtils]: 64: Hoare triple {67513#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {67513#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:28:34,027 INFO L290 TraceCheckUtils]: 65: Hoare triple {67513#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {67513#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:28:34,028 INFO L290 TraceCheckUtils]: 66: Hoare triple {67513#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {67513#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:28:34,028 INFO L290 TraceCheckUtils]: 67: Hoare triple {67513#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {67513#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:28:34,028 INFO L290 TraceCheckUtils]: 68: Hoare triple {67513#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {67513#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:28:34,029 INFO L290 TraceCheckUtils]: 69: Hoare triple {67513#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {67513#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:28:34,029 INFO L290 TraceCheckUtils]: 70: Hoare triple {67513#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {67513#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:28:34,030 INFO L290 TraceCheckUtils]: 71: Hoare triple {67513#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {67513#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:28:34,030 INFO L290 TraceCheckUtils]: 72: Hoare triple {67513#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {67513#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:28:34,031 INFO L290 TraceCheckUtils]: 73: Hoare triple {67513#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {67513#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:28:34,031 INFO L290 TraceCheckUtils]: 74: Hoare triple {67513#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {67514#(= |ssl3_accept_#t~mem67| 8656)} is VALID [2022-04-08 15:28:34,031 INFO L290 TraceCheckUtils]: 75: Hoare triple {67514#(= |ssl3_accept_#t~mem67| 8656)} assume 8561 == #t~mem67;havoc #t~mem67; {67509#false} is VALID [2022-04-08 15:28:34,032 INFO L290 TraceCheckUtils]: 76: Hoare triple {67509#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~ret~0 := #t~nondet130;havoc #t~nondet130; {67509#false} is VALID [2022-04-08 15:28:34,032 INFO L290 TraceCheckUtils]: 77: Hoare triple {67509#false} assume !(~ret~0 <= 0);call #t~mem131.base, #t~mem131.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(8576, #t~mem131.base, 904 + #t~mem131.offset, 4);havoc #t~mem131.base, #t~mem131.offset;call write~int(8448, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {67509#false} is VALID [2022-04-08 15:28:34,032 INFO L290 TraceCheckUtils]: 78: Hoare triple {67509#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {67509#false} is VALID [2022-04-08 15:28:34,032 INFO L290 TraceCheckUtils]: 79: Hoare triple {67509#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {67509#false} is VALID [2022-04-08 15:28:34,032 INFO L290 TraceCheckUtils]: 80: Hoare triple {67509#false} ~skip~0 := 0; {67509#false} is VALID [2022-04-08 15:28:34,032 INFO L290 TraceCheckUtils]: 81: Hoare triple {67509#false} assume !false; {67509#false} is VALID [2022-04-08 15:28:34,032 INFO L290 TraceCheckUtils]: 82: Hoare triple {67509#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {67509#false} is VALID [2022-04-08 15:28:34,032 INFO L290 TraceCheckUtils]: 83: Hoare triple {67509#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {67509#false} is VALID [2022-04-08 15:28:34,032 INFO L290 TraceCheckUtils]: 84: Hoare triple {67509#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {67509#false} is VALID [2022-04-08 15:28:34,032 INFO L290 TraceCheckUtils]: 85: Hoare triple {67509#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {67509#false} is VALID [2022-04-08 15:28:34,033 INFO L290 TraceCheckUtils]: 86: Hoare triple {67509#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {67509#false} is VALID [2022-04-08 15:28:34,033 INFO L290 TraceCheckUtils]: 87: Hoare triple {67509#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {67509#false} is VALID [2022-04-08 15:28:34,033 INFO L290 TraceCheckUtils]: 88: Hoare triple {67509#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {67509#false} is VALID [2022-04-08 15:28:34,033 INFO L290 TraceCheckUtils]: 89: Hoare triple {67509#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {67509#false} is VALID [2022-04-08 15:28:34,033 INFO L290 TraceCheckUtils]: 90: Hoare triple {67509#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {67509#false} is VALID [2022-04-08 15:28:34,033 INFO L290 TraceCheckUtils]: 91: Hoare triple {67509#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {67509#false} is VALID [2022-04-08 15:28:34,033 INFO L290 TraceCheckUtils]: 92: Hoare triple {67509#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {67509#false} is VALID [2022-04-08 15:28:34,033 INFO L290 TraceCheckUtils]: 93: Hoare triple {67509#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {67509#false} is VALID [2022-04-08 15:28:34,033 INFO L290 TraceCheckUtils]: 94: Hoare triple {67509#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {67509#false} is VALID [2022-04-08 15:28:34,033 INFO L290 TraceCheckUtils]: 95: Hoare triple {67509#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {67509#false} is VALID [2022-04-08 15:28:34,033 INFO L290 TraceCheckUtils]: 96: Hoare triple {67509#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {67509#false} is VALID [2022-04-08 15:28:34,034 INFO L290 TraceCheckUtils]: 97: Hoare triple {67509#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {67509#false} is VALID [2022-04-08 15:28:34,034 INFO L290 TraceCheckUtils]: 98: Hoare triple {67509#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {67509#false} is VALID [2022-04-08 15:28:34,034 INFO L290 TraceCheckUtils]: 99: Hoare triple {67509#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {67509#false} is VALID [2022-04-08 15:28:34,034 INFO L290 TraceCheckUtils]: 100: Hoare triple {67509#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {67509#false} is VALID [2022-04-08 15:28:34,034 INFO L290 TraceCheckUtils]: 101: Hoare triple {67509#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {67509#false} is VALID [2022-04-08 15:28:34,034 INFO L290 TraceCheckUtils]: 102: Hoare triple {67509#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {67509#false} is VALID [2022-04-08 15:28:34,034 INFO L290 TraceCheckUtils]: 103: Hoare triple {67509#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {67509#false} is VALID [2022-04-08 15:28:34,034 INFO L290 TraceCheckUtils]: 104: Hoare triple {67509#false} assume 8448 == #t~mem68;havoc #t~mem68; {67509#false} is VALID [2022-04-08 15:28:34,034 INFO L290 TraceCheckUtils]: 105: Hoare triple {67509#false} assume !(~num1~0 > 0); {67509#false} is VALID [2022-04-08 15:28:34,034 INFO L290 TraceCheckUtils]: 106: Hoare triple {67509#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem133 := read~int(#t~mem132.base, 904 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 72 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {67509#false} is VALID [2022-04-08 15:28:34,035 INFO L290 TraceCheckUtils]: 107: Hoare triple {67509#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {67509#false} is VALID [2022-04-08 15:28:34,035 INFO L290 TraceCheckUtils]: 108: Hoare triple {67509#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {67509#false} is VALID [2022-04-08 15:28:34,035 INFO L290 TraceCheckUtils]: 109: Hoare triple {67509#false} ~skip~0 := 0; {67509#false} is VALID [2022-04-08 15:28:34,035 INFO L290 TraceCheckUtils]: 110: Hoare triple {67509#false} assume !false; {67509#false} is VALID [2022-04-08 15:28:34,035 INFO L290 TraceCheckUtils]: 111: Hoare triple {67509#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {67509#false} is VALID [2022-04-08 15:28:34,035 INFO L290 TraceCheckUtils]: 112: Hoare triple {67509#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {67509#false} is VALID [2022-04-08 15:28:34,035 INFO L290 TraceCheckUtils]: 113: Hoare triple {67509#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {67509#false} is VALID [2022-04-08 15:28:34,035 INFO L290 TraceCheckUtils]: 114: Hoare triple {67509#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {67509#false} is VALID [2022-04-08 15:28:34,035 INFO L290 TraceCheckUtils]: 115: Hoare triple {67509#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {67509#false} is VALID [2022-04-08 15:28:34,035 INFO L290 TraceCheckUtils]: 116: Hoare triple {67509#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {67509#false} is VALID [2022-04-08 15:28:34,035 INFO L290 TraceCheckUtils]: 117: Hoare triple {67509#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {67509#false} is VALID [2022-04-08 15:28:34,036 INFO L290 TraceCheckUtils]: 118: Hoare triple {67509#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {67509#false} is VALID [2022-04-08 15:28:34,036 INFO L290 TraceCheckUtils]: 119: Hoare triple {67509#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {67509#false} is VALID [2022-04-08 15:28:34,036 INFO L290 TraceCheckUtils]: 120: Hoare triple {67509#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {67509#false} is VALID [2022-04-08 15:28:34,036 INFO L290 TraceCheckUtils]: 121: Hoare triple {67509#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {67509#false} is VALID [2022-04-08 15:28:34,036 INFO L290 TraceCheckUtils]: 122: Hoare triple {67509#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {67509#false} is VALID [2022-04-08 15:28:34,036 INFO L290 TraceCheckUtils]: 123: Hoare triple {67509#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {67509#false} is VALID [2022-04-08 15:28:34,036 INFO L290 TraceCheckUtils]: 124: Hoare triple {67509#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {67509#false} is VALID [2022-04-08 15:28:34,036 INFO L290 TraceCheckUtils]: 125: Hoare triple {67509#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {67509#false} is VALID [2022-04-08 15:28:34,036 INFO L290 TraceCheckUtils]: 126: Hoare triple {67509#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {67509#false} is VALID [2022-04-08 15:28:34,036 INFO L290 TraceCheckUtils]: 127: Hoare triple {67509#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {67509#false} is VALID [2022-04-08 15:28:34,037 INFO L290 TraceCheckUtils]: 128: Hoare triple {67509#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {67509#false} is VALID [2022-04-08 15:28:34,037 INFO L290 TraceCheckUtils]: 129: Hoare triple {67509#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {67509#false} is VALID [2022-04-08 15:28:34,037 INFO L290 TraceCheckUtils]: 130: Hoare triple {67509#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {67509#false} is VALID [2022-04-08 15:28:34,037 INFO L290 TraceCheckUtils]: 131: Hoare triple {67509#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {67509#false} is VALID [2022-04-08 15:28:34,037 INFO L290 TraceCheckUtils]: 132: Hoare triple {67509#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {67509#false} is VALID [2022-04-08 15:28:34,037 INFO L290 TraceCheckUtils]: 133: Hoare triple {67509#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {67509#false} is VALID [2022-04-08 15:28:34,037 INFO L290 TraceCheckUtils]: 134: Hoare triple {67509#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {67509#false} is VALID [2022-04-08 15:28:34,037 INFO L290 TraceCheckUtils]: 135: Hoare triple {67509#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {67509#false} is VALID [2022-04-08 15:28:34,037 INFO L290 TraceCheckUtils]: 136: Hoare triple {67509#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {67509#false} is VALID [2022-04-08 15:28:34,037 INFO L290 TraceCheckUtils]: 137: Hoare triple {67509#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {67509#false} is VALID [2022-04-08 15:28:34,038 INFO L290 TraceCheckUtils]: 138: Hoare triple {67509#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {67509#false} is VALID [2022-04-08 15:28:34,038 INFO L290 TraceCheckUtils]: 139: Hoare triple {67509#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {67509#false} is VALID [2022-04-08 15:28:34,038 INFO L290 TraceCheckUtils]: 140: Hoare triple {67509#false} assume 8640 == #t~mem75;havoc #t~mem75; {67509#false} is VALID [2022-04-08 15:28:34,038 INFO L290 TraceCheckUtils]: 141: Hoare triple {67509#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {67509#false} is VALID [2022-04-08 15:28:34,038 INFO L290 TraceCheckUtils]: 142: Hoare triple {67509#false} assume !(4 == ~blastFlag~0); {67509#false} is VALID [2022-04-08 15:28:34,038 INFO L290 TraceCheckUtils]: 143: Hoare triple {67509#false} assume 7 == ~blastFlag~0; {67509#false} is VALID [2022-04-08 15:28:34,038 INFO L290 TraceCheckUtils]: 144: Hoare triple {67509#false} assume !false; {67509#false} is VALID [2022-04-08 15:28:34,039 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-08 15:28:34,039 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:28:34,039 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1600379186] [2022-04-08 15:28:34,039 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1600379186] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:28:34,039 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:28:34,039 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:28:34,039 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:28:34,039 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1685948856] [2022-04-08 15:28:34,040 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1685948856] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:28:34,040 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:28:34,040 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:28:34,040 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [732849641] [2022-04-08 15:28:34,040 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:28:34,040 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-08 15:28:34,040 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:28:34,041 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-08 15:28:34,129 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-08 15:28:34,129 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:28:34,129 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:28:34,129 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:28:34,129 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:28:34,130 INFO L87 Difference]: Start difference. First operand 489 states and 754 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-08 15:28:36,152 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-08 15:28:37,348 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:28:37,348 INFO L93 Difference]: Finished difference Result 991 states and 1530 transitions. [2022-04-08 15:28:37,348 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:28:37,348 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-08 15:28:37,348 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:28:37,348 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-08 15:28:37,350 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 521 transitions. [2022-04-08 15:28:37,350 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-08 15:28:37,352 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 521 transitions. [2022-04-08 15:28:37,352 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 521 transitions. [2022-04-08 15:28:37,699 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-08 15:28:37,710 INFO L225 Difference]: With dead ends: 991 [2022-04-08 15:28:37,710 INFO L226 Difference]: Without dead ends: 528 [2022-04-08 15:28:37,711 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-08 15:28:37,711 INFO L913 BasicCegarLoop]: 181 mSDtfsCounter, 68 mSDsluCounter, 292 mSDsCounter, 0 mSdLazyCounter, 484 mSolverCounterSat, 11 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 68 SdHoareTripleChecker+Valid, 473 SdHoareTripleChecker+Invalid, 496 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 484 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-04-08 15:28:37,711 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [68 Valid, 473 Invalid, 496 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 484 Invalid, 1 Unknown, 0 Unchecked, 2.4s Time] [2022-04-08 15:28:37,712 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 528 states. [2022-04-08 15:28:37,750 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 528 to 489. [2022-04-08 15:28:37,750 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:28:37,751 INFO L82 GeneralOperation]: Start isEquivalent. First operand 528 states. Second operand has 489 states, 484 states have (on average 1.5475206611570247) internal successors, (749), 484 states have internal predecessors, (749), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:28:37,751 INFO L74 IsIncluded]: Start isIncluded. First operand 528 states. Second operand has 489 states, 484 states have (on average 1.5475206611570247) internal successors, (749), 484 states have internal predecessors, (749), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:28:37,752 INFO L87 Difference]: Start difference. First operand 528 states. Second operand has 489 states, 484 states have (on average 1.5475206611570247) internal successors, (749), 484 states have internal predecessors, (749), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:28:37,761 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:28:37,761 INFO L93 Difference]: Finished difference Result 528 states and 805 transitions. [2022-04-08 15:28:37,761 INFO L276 IsEmpty]: Start isEmpty. Operand 528 states and 805 transitions. [2022-04-08 15:28:37,761 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:28:37,761 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:28:37,762 INFO L74 IsIncluded]: Start isIncluded. First operand has 489 states, 484 states have (on average 1.5475206611570247) internal successors, (749), 484 states have internal predecessors, (749), 3 states have call successors, (3), 3 states 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-08 15:28:37,762 INFO L87 Difference]: Start difference. First operand has 489 states, 484 states have (on average 1.5475206611570247) internal successors, (749), 484 states have internal predecessors, (749), 3 states have call successors, (3), 3 states 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-08 15:28:37,771 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:28:37,771 INFO L93 Difference]: Finished difference Result 528 states and 805 transitions. [2022-04-08 15:28:37,771 INFO L276 IsEmpty]: Start isEmpty. Operand 528 states and 805 transitions. [2022-04-08 15:28:37,772 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:28:37,772 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:28:37,772 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:28:37,772 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:28:37,772 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 489 states, 484 states have (on average 1.5475206611570247) internal successors, (749), 484 states have internal predecessors, (749), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:28:37,782 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 489 states to 489 states and 753 transitions. [2022-04-08 15:28:37,782 INFO L78 Accepts]: Start accepts. Automaton has 489 states and 753 transitions. Word has length 145 [2022-04-08 15:28:37,782 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:28:37,782 INFO L478 AbstractCegarLoop]: Abstraction has 489 states and 753 transitions. [2022-04-08 15:28:37,782 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-08 15:28:37,782 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 489 states and 753 transitions. [2022-04-08 15:28:38,527 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 753 edges. 753 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:28:38,528 INFO L276 IsEmpty]: Start isEmpty. Operand 489 states and 753 transitions. [2022-04-08 15:28:38,528 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 147 [2022-04-08 15:28:38,528 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:28:38,529 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-08 15:28:38,529 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2022-04-08 15:28:38,529 INFO L403 AbstractCegarLoop]: === Iteration 28 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:28:38,529 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:28:38,529 INFO L85 PathProgramCache]: Analyzing trace with hash -481235982, now seen corresponding path program 1 times [2022-04-08 15:28:38,529 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:28:38,529 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1858871021] [2022-04-08 15:28:38,636 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-08 15:28:38,636 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:28:38,636 INFO L85 PathProgramCache]: Analyzing trace with hash -481235982, now seen corresponding path program 2 times [2022-04-08 15:28:38,636 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:28:38,636 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1469548462] [2022-04-08 15:28:38,636 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:28:38,637 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:28:38,712 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:28:38,769 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:28:38,771 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:28:38,774 INFO L290 TraceCheckUtils]: 0: Hoare triple {71543#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {71536#true} is VALID [2022-04-08 15:28:38,774 INFO L290 TraceCheckUtils]: 1: Hoare triple {71536#true} assume true; {71536#true} is VALID [2022-04-08 15:28:38,774 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {71536#true} {71536#true} #678#return; {71536#true} is VALID [2022-04-08 15:28:38,775 INFO L272 TraceCheckUtils]: 0: Hoare triple {71536#true} call ULTIMATE.init(); {71543#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:28:38,775 INFO L290 TraceCheckUtils]: 1: Hoare triple {71543#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {71536#true} is VALID [2022-04-08 15:28:38,775 INFO L290 TraceCheckUtils]: 2: Hoare triple {71536#true} assume true; {71536#true} is VALID [2022-04-08 15:28:38,775 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {71536#true} {71536#true} #678#return; {71536#true} is VALID [2022-04-08 15:28:38,776 INFO L272 TraceCheckUtils]: 4: Hoare triple {71536#true} call #t~ret161 := main(); {71536#true} is VALID [2022-04-08 15:28:38,776 INFO L290 TraceCheckUtils]: 5: Hoare triple {71536#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {71536#true} is VALID [2022-04-08 15:28:38,776 INFO L290 TraceCheckUtils]: 6: Hoare triple {71536#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {71536#true} is VALID [2022-04-08 15:28:38,778 INFO L272 TraceCheckUtils]: 7: Hoare triple {71536#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {71536#true} is VALID [2022-04-08 15:28:38,778 INFO L290 TraceCheckUtils]: 8: Hoare triple {71536#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~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, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {71536#true} is VALID [2022-04-08 15:28:38,778 INFO L290 TraceCheckUtils]: 9: Hoare triple {71536#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {71536#true} is VALID [2022-04-08 15:28:38,778 INFO L290 TraceCheckUtils]: 10: Hoare triple {71536#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {71536#true} is VALID [2022-04-08 15:28:38,778 INFO L290 TraceCheckUtils]: 11: Hoare triple {71536#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {71536#true} is VALID [2022-04-08 15:28:38,778 INFO L290 TraceCheckUtils]: 12: Hoare triple {71536#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {71536#true} is VALID [2022-04-08 15:28:38,778 INFO L290 TraceCheckUtils]: 13: Hoare triple {71536#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {71536#true} is VALID [2022-04-08 15:28:38,779 INFO L290 TraceCheckUtils]: 14: Hoare triple {71536#true} assume !false; {71536#true} is VALID [2022-04-08 15:28:38,779 INFO L290 TraceCheckUtils]: 15: Hoare triple {71536#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {71536#true} is VALID [2022-04-08 15:28:38,779 INFO L290 TraceCheckUtils]: 16: Hoare triple {71536#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {71536#true} is VALID [2022-04-08 15:28:38,779 INFO L290 TraceCheckUtils]: 17: Hoare triple {71536#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {71536#true} is VALID [2022-04-08 15:28:38,779 INFO L290 TraceCheckUtils]: 18: Hoare triple {71536#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {71536#true} is VALID [2022-04-08 15:28:38,779 INFO L290 TraceCheckUtils]: 19: Hoare triple {71536#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {71536#true} is VALID [2022-04-08 15:28:38,779 INFO L290 TraceCheckUtils]: 20: Hoare triple {71536#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {71536#true} is VALID [2022-04-08 15:28:38,779 INFO L290 TraceCheckUtils]: 21: Hoare triple {71536#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {71536#true} is VALID [2022-04-08 15:28:38,779 INFO L290 TraceCheckUtils]: 22: Hoare triple {71536#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {71536#true} is VALID [2022-04-08 15:28:38,779 INFO L290 TraceCheckUtils]: 23: Hoare triple {71536#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {71536#true} is VALID [2022-04-08 15:28:38,780 INFO L290 TraceCheckUtils]: 24: Hoare triple {71536#true} assume 8464 == #t~mem55;havoc #t~mem55; {71536#true} is VALID [2022-04-08 15:28:38,780 INFO L290 TraceCheckUtils]: 25: Hoare triple {71536#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {71536#true} is VALID [2022-04-08 15:28:38,780 INFO L290 TraceCheckUtils]: 26: Hoare triple {71536#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {71536#true} is VALID [2022-04-08 15:28:38,780 INFO L290 TraceCheckUtils]: 27: Hoare triple {71536#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {71536#true} is VALID [2022-04-08 15:28:38,780 INFO L290 TraceCheckUtils]: 28: Hoare triple {71536#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {71536#true} is VALID [2022-04-08 15:28:38,780 INFO L290 TraceCheckUtils]: 29: Hoare triple {71536#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {71536#true} is VALID [2022-04-08 15:28:38,780 INFO L290 TraceCheckUtils]: 30: Hoare triple {71536#true} ~skip~0 := 0; {71536#true} is VALID [2022-04-08 15:28:38,780 INFO L290 TraceCheckUtils]: 31: Hoare triple {71536#true} assume !false; {71536#true} is VALID [2022-04-08 15:28:38,780 INFO L290 TraceCheckUtils]: 32: Hoare triple {71536#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {71536#true} is VALID [2022-04-08 15:28:38,780 INFO L290 TraceCheckUtils]: 33: Hoare triple {71536#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {71536#true} is VALID [2022-04-08 15:28:38,780 INFO L290 TraceCheckUtils]: 34: Hoare triple {71536#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {71536#true} is VALID [2022-04-08 15:28:38,781 INFO L290 TraceCheckUtils]: 35: Hoare triple {71536#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {71536#true} is VALID [2022-04-08 15:28:38,781 INFO L290 TraceCheckUtils]: 36: Hoare triple {71536#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {71536#true} is VALID [2022-04-08 15:28:38,781 INFO L290 TraceCheckUtils]: 37: Hoare triple {71536#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {71536#true} is VALID [2022-04-08 15:28:38,781 INFO L290 TraceCheckUtils]: 38: Hoare triple {71536#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {71536#true} is VALID [2022-04-08 15:28:38,781 INFO L290 TraceCheckUtils]: 39: Hoare triple {71536#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {71536#true} is VALID [2022-04-08 15:28:38,781 INFO L290 TraceCheckUtils]: 40: Hoare triple {71536#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {71536#true} is VALID [2022-04-08 15:28:38,781 INFO L290 TraceCheckUtils]: 41: Hoare triple {71536#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {71536#true} is VALID [2022-04-08 15:28:38,781 INFO L290 TraceCheckUtils]: 42: Hoare triple {71536#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {71536#true} is VALID [2022-04-08 15:28:38,781 INFO L290 TraceCheckUtils]: 43: Hoare triple {71536#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {71536#true} is VALID [2022-04-08 15:28:38,781 INFO L290 TraceCheckUtils]: 44: Hoare triple {71536#true} assume 8496 == #t~mem58;havoc #t~mem58; {71536#true} is VALID [2022-04-08 15:28:38,781 INFO L290 TraceCheckUtils]: 45: Hoare triple {71536#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {71536#true} is VALID [2022-04-08 15:28:38,782 INFO L290 TraceCheckUtils]: 46: Hoare triple {71536#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {71536#true} is VALID [2022-04-08 15:28:38,782 INFO L290 TraceCheckUtils]: 47: Hoare triple {71536#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {71536#true} is VALID [2022-04-08 15:28:38,783 INFO L290 TraceCheckUtils]: 48: Hoare triple {71536#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {71541#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:28:38,783 INFO L290 TraceCheckUtils]: 49: Hoare triple {71541#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call write~int(0, ~s.base, 88 + ~s.offset, 4); {71541#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:28:38,784 INFO L290 TraceCheckUtils]: 50: Hoare triple {71541#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {71541#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:28:38,784 INFO L290 TraceCheckUtils]: 51: Hoare triple {71541#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {71541#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:28:38,785 INFO L290 TraceCheckUtils]: 52: Hoare triple {71541#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} ~skip~0 := 0; {71541#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:28:38,785 INFO L290 TraceCheckUtils]: 53: Hoare triple {71541#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !false; {71541#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:28:38,785 INFO L290 TraceCheckUtils]: 54: Hoare triple {71541#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {71541#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:28:38,786 INFO L290 TraceCheckUtils]: 55: Hoare triple {71541#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {71541#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:28:38,786 INFO L290 TraceCheckUtils]: 56: Hoare triple {71541#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {71541#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:28:38,787 INFO L290 TraceCheckUtils]: 57: Hoare triple {71541#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {71541#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:28:38,787 INFO L290 TraceCheckUtils]: 58: Hoare triple {71541#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {71541#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:28:38,788 INFO L290 TraceCheckUtils]: 59: Hoare triple {71541#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {71541#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:28:38,788 INFO L290 TraceCheckUtils]: 60: Hoare triple {71541#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {71541#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:28:38,788 INFO L290 TraceCheckUtils]: 61: Hoare triple {71541#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {71542#(= |ssl3_accept_#t~mem54| 8656)} is VALID [2022-04-08 15:28:38,789 INFO L290 TraceCheckUtils]: 62: Hoare triple {71542#(= |ssl3_accept_#t~mem54| 8656)} assume 8482 == #t~mem54;havoc #t~mem54; {71537#false} is VALID [2022-04-08 15:28:38,789 INFO L290 TraceCheckUtils]: 63: Hoare triple {71537#false} call write~int(3, ~s.base, 72 + ~s.offset, 4); {71537#false} is VALID [2022-04-08 15:28:38,789 INFO L290 TraceCheckUtils]: 64: Hoare triple {71537#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {71537#false} is VALID [2022-04-08 15:28:38,789 INFO L290 TraceCheckUtils]: 65: Hoare triple {71537#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {71537#false} is VALID [2022-04-08 15:28:38,789 INFO L290 TraceCheckUtils]: 66: Hoare triple {71537#false} ~skip~0 := 0; {71537#false} is VALID [2022-04-08 15:28:38,789 INFO L290 TraceCheckUtils]: 67: Hoare triple {71537#false} assume !false; {71537#false} is VALID [2022-04-08 15:28:38,789 INFO L290 TraceCheckUtils]: 68: Hoare triple {71537#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {71537#false} is VALID [2022-04-08 15:28:38,789 INFO L290 TraceCheckUtils]: 69: Hoare triple {71537#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {71537#false} is VALID [2022-04-08 15:28:38,790 INFO L290 TraceCheckUtils]: 70: Hoare triple {71537#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {71537#false} is VALID [2022-04-08 15:28:38,790 INFO L290 TraceCheckUtils]: 71: Hoare triple {71537#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {71537#false} is VALID [2022-04-08 15:28:38,790 INFO L290 TraceCheckUtils]: 72: Hoare triple {71537#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {71537#false} is VALID [2022-04-08 15:28:38,790 INFO L290 TraceCheckUtils]: 73: Hoare triple {71537#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {71537#false} is VALID [2022-04-08 15:28:38,790 INFO L290 TraceCheckUtils]: 74: Hoare triple {71537#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {71537#false} is VALID [2022-04-08 15:28:38,790 INFO L290 TraceCheckUtils]: 75: Hoare triple {71537#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {71537#false} is VALID [2022-04-08 15:28:38,790 INFO L290 TraceCheckUtils]: 76: Hoare triple {71537#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {71537#false} is VALID [2022-04-08 15:28:38,790 INFO L290 TraceCheckUtils]: 77: Hoare triple {71537#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {71537#false} is VALID [2022-04-08 15:28:38,790 INFO L290 TraceCheckUtils]: 78: Hoare triple {71537#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {71537#false} is VALID [2022-04-08 15:28:38,790 INFO L290 TraceCheckUtils]: 79: Hoare triple {71537#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {71537#false} is VALID [2022-04-08 15:28:38,790 INFO L290 TraceCheckUtils]: 80: Hoare triple {71537#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {71537#false} is VALID [2022-04-08 15:28:38,791 INFO L290 TraceCheckUtils]: 81: Hoare triple {71537#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {71537#false} is VALID [2022-04-08 15:28:38,791 INFO L290 TraceCheckUtils]: 82: Hoare triple {71537#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {71537#false} is VALID [2022-04-08 15:28:38,791 INFO L290 TraceCheckUtils]: 83: Hoare triple {71537#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {71537#false} is VALID [2022-04-08 15:28:38,791 INFO L290 TraceCheckUtils]: 84: Hoare triple {71537#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {71537#false} is VALID [2022-04-08 15:28:38,791 INFO L290 TraceCheckUtils]: 85: Hoare triple {71537#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {71537#false} is VALID [2022-04-08 15:28:38,791 INFO L290 TraceCheckUtils]: 86: Hoare triple {71537#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {71537#false} is VALID [2022-04-08 15:28:38,791 INFO L290 TraceCheckUtils]: 87: Hoare triple {71537#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {71537#false} is VALID [2022-04-08 15:28:38,791 INFO L290 TraceCheckUtils]: 88: Hoare triple {71537#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {71537#false} is VALID [2022-04-08 15:28:38,791 INFO L290 TraceCheckUtils]: 89: Hoare triple {71537#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {71537#false} is VALID [2022-04-08 15:28:38,791 INFO L290 TraceCheckUtils]: 90: Hoare triple {71537#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {71537#false} is VALID [2022-04-08 15:28:38,792 INFO L290 TraceCheckUtils]: 91: Hoare triple {71537#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {71537#false} is VALID [2022-04-08 15:28:38,792 INFO L290 TraceCheckUtils]: 92: Hoare triple {71537#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {71537#false} is VALID [2022-04-08 15:28:38,792 INFO L290 TraceCheckUtils]: 93: Hoare triple {71537#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {71537#false} is VALID [2022-04-08 15:28:38,792 INFO L290 TraceCheckUtils]: 94: Hoare triple {71537#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {71537#false} is VALID [2022-04-08 15:28:38,792 INFO L290 TraceCheckUtils]: 95: Hoare triple {71537#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {71537#false} is VALID [2022-04-08 15:28:38,792 INFO L290 TraceCheckUtils]: 96: Hoare triple {71537#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {71537#false} is VALID [2022-04-08 15:28:38,792 INFO L290 TraceCheckUtils]: 97: Hoare triple {71537#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {71537#false} is VALID [2022-04-08 15:28:38,792 INFO L290 TraceCheckUtils]: 98: Hoare triple {71537#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {71537#false} is VALID [2022-04-08 15:28:38,792 INFO L290 TraceCheckUtils]: 99: Hoare triple {71537#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 72 + ~s.offset, 4); {71537#false} is VALID [2022-04-08 15:28:38,792 INFO L290 TraceCheckUtils]: 100: Hoare triple {71537#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 72 + ~s.offset, 4); {71537#false} is VALID [2022-04-08 15:28:38,793 INFO L290 TraceCheckUtils]: 101: Hoare triple {71537#false} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 72 + ~s.offset, 4); {71537#false} is VALID [2022-04-08 15:28:38,793 INFO L290 TraceCheckUtils]: 102: Hoare triple {71537#false} assume 8673 == #t~mem80;havoc #t~mem80; {71537#false} is VALID [2022-04-08 15:28:38,793 INFO L290 TraceCheckUtils]: 103: Hoare triple {71537#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {71537#false} is VALID [2022-04-08 15:28:38,793 INFO L290 TraceCheckUtils]: 104: Hoare triple {71537#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {71537#false} is VALID [2022-04-08 15:28:38,793 INFO L290 TraceCheckUtils]: 105: Hoare triple {71537#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 72 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 128 + ~s.offset, 4); {71537#false} is VALID [2022-04-08 15:28:38,793 INFO L290 TraceCheckUtils]: 106: Hoare triple {71537#false} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(8640, #t~mem146.base, 904 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {71537#false} is VALID [2022-04-08 15:28:38,793 INFO L290 TraceCheckUtils]: 107: Hoare triple {71537#false} call write~int(0, ~s.base, 88 + ~s.offset, 4); {71537#false} is VALID [2022-04-08 15:28:38,793 INFO L290 TraceCheckUtils]: 108: Hoare triple {71537#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {71537#false} is VALID [2022-04-08 15:28:38,793 INFO L290 TraceCheckUtils]: 109: Hoare triple {71537#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {71537#false} is VALID [2022-04-08 15:28:38,793 INFO L290 TraceCheckUtils]: 110: Hoare triple {71537#false} ~skip~0 := 0; {71537#false} is VALID [2022-04-08 15:28:38,794 INFO L290 TraceCheckUtils]: 111: Hoare triple {71537#false} assume !false; {71537#false} is VALID [2022-04-08 15:28:38,794 INFO L290 TraceCheckUtils]: 112: Hoare triple {71537#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {71537#false} is VALID [2022-04-08 15:28:38,794 INFO L290 TraceCheckUtils]: 113: Hoare triple {71537#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {71537#false} is VALID [2022-04-08 15:28:38,794 INFO L290 TraceCheckUtils]: 114: Hoare triple {71537#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {71537#false} is VALID [2022-04-08 15:28:38,794 INFO L290 TraceCheckUtils]: 115: Hoare triple {71537#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {71537#false} is VALID [2022-04-08 15:28:38,794 INFO L290 TraceCheckUtils]: 116: Hoare triple {71537#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {71537#false} is VALID [2022-04-08 15:28:38,794 INFO L290 TraceCheckUtils]: 117: Hoare triple {71537#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {71537#false} is VALID [2022-04-08 15:28:38,794 INFO L290 TraceCheckUtils]: 118: Hoare triple {71537#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {71537#false} is VALID [2022-04-08 15:28:38,794 INFO L290 TraceCheckUtils]: 119: Hoare triple {71537#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {71537#false} is VALID [2022-04-08 15:28:38,794 INFO L290 TraceCheckUtils]: 120: Hoare triple {71537#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {71537#false} is VALID [2022-04-08 15:28:38,795 INFO L290 TraceCheckUtils]: 121: Hoare triple {71537#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {71537#false} is VALID [2022-04-08 15:28:38,795 INFO L290 TraceCheckUtils]: 122: Hoare triple {71537#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {71537#false} is VALID [2022-04-08 15:28:38,795 INFO L290 TraceCheckUtils]: 123: Hoare triple {71537#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {71537#false} is VALID [2022-04-08 15:28:38,795 INFO L290 TraceCheckUtils]: 124: Hoare triple {71537#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {71537#false} is VALID [2022-04-08 15:28:38,795 INFO L290 TraceCheckUtils]: 125: Hoare triple {71537#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {71537#false} is VALID [2022-04-08 15:28:38,795 INFO L290 TraceCheckUtils]: 126: Hoare triple {71537#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {71537#false} is VALID [2022-04-08 15:28:38,795 INFO L290 TraceCheckUtils]: 127: Hoare triple {71537#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {71537#false} is VALID [2022-04-08 15:28:38,795 INFO L290 TraceCheckUtils]: 128: Hoare triple {71537#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {71537#false} is VALID [2022-04-08 15:28:38,795 INFO L290 TraceCheckUtils]: 129: Hoare triple {71537#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {71537#false} is VALID [2022-04-08 15:28:38,795 INFO L290 TraceCheckUtils]: 130: Hoare triple {71537#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {71537#false} is VALID [2022-04-08 15:28:38,795 INFO L290 TraceCheckUtils]: 131: Hoare triple {71537#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {71537#false} is VALID [2022-04-08 15:28:38,796 INFO L290 TraceCheckUtils]: 132: Hoare triple {71537#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {71537#false} is VALID [2022-04-08 15:28:38,796 INFO L290 TraceCheckUtils]: 133: Hoare triple {71537#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {71537#false} is VALID [2022-04-08 15:28:38,796 INFO L290 TraceCheckUtils]: 134: Hoare triple {71537#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {71537#false} is VALID [2022-04-08 15:28:38,796 INFO L290 TraceCheckUtils]: 135: Hoare triple {71537#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {71537#false} is VALID [2022-04-08 15:28:38,796 INFO L290 TraceCheckUtils]: 136: Hoare triple {71537#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {71537#false} is VALID [2022-04-08 15:28:38,796 INFO L290 TraceCheckUtils]: 137: Hoare triple {71537#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {71537#false} is VALID [2022-04-08 15:28:38,796 INFO L290 TraceCheckUtils]: 138: Hoare triple {71537#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {71537#false} is VALID [2022-04-08 15:28:38,796 INFO L290 TraceCheckUtils]: 139: Hoare triple {71537#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {71537#false} is VALID [2022-04-08 15:28:38,796 INFO L290 TraceCheckUtils]: 140: Hoare triple {71537#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {71537#false} is VALID [2022-04-08 15:28:38,796 INFO L290 TraceCheckUtils]: 141: Hoare triple {71537#false} assume 8640 == #t~mem75;havoc #t~mem75; {71537#false} is VALID [2022-04-08 15:28:38,797 INFO L290 TraceCheckUtils]: 142: Hoare triple {71537#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {71537#false} is VALID [2022-04-08 15:28:38,797 INFO L290 TraceCheckUtils]: 143: Hoare triple {71537#false} assume !(4 == ~blastFlag~0); {71537#false} is VALID [2022-04-08 15:28:38,797 INFO L290 TraceCheckUtils]: 144: Hoare triple {71537#false} assume 7 == ~blastFlag~0; {71537#false} is VALID [2022-04-08 15:28:38,797 INFO L290 TraceCheckUtils]: 145: Hoare triple {71537#false} assume !false; {71537#false} is VALID [2022-04-08 15:28:38,797 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-08 15:28:38,797 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:28:38,798 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1469548462] [2022-04-08 15:28:38,798 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1469548462] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:28:38,798 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:28:38,798 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:28:38,798 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:28:38,798 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1858871021] [2022-04-08 15:28:38,798 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1858871021] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:28:38,798 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:28:38,798 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:28:38,798 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1160839769] [2022-04-08 15:28:38,798 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:28:38,799 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-08 15:28:38,799 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:28:38,799 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-08 15:28:38,884 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-08 15:28:38,884 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:28:38,884 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:28:38,885 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:28:38,885 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:28:38,885 INFO L87 Difference]: Start difference. First operand 489 states and 753 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-08 15:28:45,926 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:28:47,951 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:28:49,149 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:28:49,149 INFO L93 Difference]: Finished difference Result 990 states and 1527 transitions. [2022-04-08 15:28:49,149 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:28:49,149 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-08 15:28:49,149 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:28:49,150 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-08 15:28:49,152 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 519 transitions. [2022-04-08 15:28:49,152 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-08 15:28:49,154 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 519 transitions. [2022-04-08 15:28:49,154 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 519 transitions. [2022-04-08 15:28:49,495 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-08 15:28:49,506 INFO L225 Difference]: With dead ends: 990 [2022-04-08 15:28:49,506 INFO L226 Difference]: Without dead ends: 527 [2022-04-08 15:28:49,507 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-08 15:28:49,507 INFO L913 BasicCegarLoop]: 182 mSDtfsCounter, 80 mSDsluCounter, 291 mSDsCounter, 0 mSdLazyCounter, 485 mSolverCounterSat, 11 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 80 SdHoareTripleChecker+Valid, 473 SdHoareTripleChecker+Invalid, 498 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 485 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.4s IncrementalHoareTripleChecker+Time [2022-04-08 15:28:49,508 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [80 Valid, 473 Invalid, 498 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 485 Invalid, 2 Unknown, 0 Unchecked, 5.4s Time] [2022-04-08 15:28:49,508 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 527 states. [2022-04-08 15:28:49,539 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 527 to 489. [2022-04-08 15:28:49,539 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:28:49,540 INFO L82 GeneralOperation]: Start isEquivalent. First operand 527 states. Second operand has 489 states, 484 states have (on average 1.5454545454545454) internal successors, (748), 484 states have internal predecessors, (748), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:28:49,540 INFO L74 IsIncluded]: Start isIncluded. First operand 527 states. Second operand has 489 states, 484 states have (on average 1.5454545454545454) internal successors, (748), 484 states have internal predecessors, (748), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:28:49,541 INFO L87 Difference]: Start difference. First operand 527 states. Second operand has 489 states, 484 states have (on average 1.5454545454545454) internal successors, (748), 484 states have internal predecessors, (748), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:28:49,553 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:28:49,553 INFO L93 Difference]: Finished difference Result 527 states and 803 transitions. [2022-04-08 15:28:49,554 INFO L276 IsEmpty]: Start isEmpty. Operand 527 states and 803 transitions. [2022-04-08 15:28:49,554 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:28:49,554 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:28:49,555 INFO L74 IsIncluded]: Start isIncluded. First operand has 489 states, 484 states have (on average 1.5454545454545454) internal successors, (748), 484 states have internal predecessors, (748), 3 states have call successors, (3), 3 states 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-08 15:28:49,556 INFO L87 Difference]: Start difference. First operand has 489 states, 484 states have (on average 1.5454545454545454) internal successors, (748), 484 states have internal predecessors, (748), 3 states have call successors, (3), 3 states 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-08 15:28:49,569 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:28:49,569 INFO L93 Difference]: Finished difference Result 527 states and 803 transitions. [2022-04-08 15:28:49,569 INFO L276 IsEmpty]: Start isEmpty. Operand 527 states and 803 transitions. [2022-04-08 15:28:49,570 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:28:49,570 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:28:49,570 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:28:49,570 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:28:49,571 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 489 states, 484 states have (on average 1.5454545454545454) internal successors, (748), 484 states have internal predecessors, (748), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:28:49,586 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 489 states to 489 states and 752 transitions. [2022-04-08 15:28:49,586 INFO L78 Accepts]: Start accepts. Automaton has 489 states and 752 transitions. Word has length 146 [2022-04-08 15:28:49,586 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:28:49,586 INFO L478 AbstractCegarLoop]: Abstraction has 489 states and 752 transitions. [2022-04-08 15:28:49,586 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-08 15:28:49,586 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 489 states and 752 transitions. [2022-04-08 15:28:50,343 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 752 edges. 752 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:28:50,343 INFO L276 IsEmpty]: Start isEmpty. Operand 489 states and 752 transitions. [2022-04-08 15:28:50,344 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 147 [2022-04-08 15:28:50,344 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:28:50,344 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-08 15:28:50,344 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2022-04-08 15:28:50,344 INFO L403 AbstractCegarLoop]: === Iteration 29 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:28:50,345 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:28:50,345 INFO L85 PathProgramCache]: Analyzing trace with hash 1907328048, now seen corresponding path program 1 times [2022-04-08 15:28:50,345 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:28:50,345 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [82421709] [2022-04-08 15:28:50,439 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-08 15:28:50,440 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:28:50,440 INFO L85 PathProgramCache]: Analyzing trace with hash 1907328048, now seen corresponding path program 2 times [2022-04-08 15:28:50,440 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:28:50,440 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [556863049] [2022-04-08 15:28:50,440 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:28:50,440 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:28:50,511 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:28:50,573 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:28:50,575 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:28:50,578 INFO L290 TraceCheckUtils]: 0: Hoare triple {75567#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {75560#true} is VALID [2022-04-08 15:28:50,578 INFO L290 TraceCheckUtils]: 1: Hoare triple {75560#true} assume true; {75560#true} is VALID [2022-04-08 15:28:50,578 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {75560#true} {75560#true} #678#return; {75560#true} is VALID [2022-04-08 15:28:50,579 INFO L272 TraceCheckUtils]: 0: Hoare triple {75560#true} call ULTIMATE.init(); {75567#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:28:50,579 INFO L290 TraceCheckUtils]: 1: Hoare triple {75567#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {75560#true} is VALID [2022-04-08 15:28:50,579 INFO L290 TraceCheckUtils]: 2: Hoare triple {75560#true} assume true; {75560#true} is VALID [2022-04-08 15:28:50,579 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {75560#true} {75560#true} #678#return; {75560#true} is VALID [2022-04-08 15:28:50,580 INFO L272 TraceCheckUtils]: 4: Hoare triple {75560#true} call #t~ret161 := main(); {75560#true} is VALID [2022-04-08 15:28:50,580 INFO L290 TraceCheckUtils]: 5: Hoare triple {75560#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {75560#true} is VALID [2022-04-08 15:28:50,580 INFO L290 TraceCheckUtils]: 6: Hoare triple {75560#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {75560#true} is VALID [2022-04-08 15:28:50,580 INFO L272 TraceCheckUtils]: 7: Hoare triple {75560#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {75560#true} is VALID [2022-04-08 15:28:50,580 INFO L290 TraceCheckUtils]: 8: Hoare triple {75560#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~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, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {75560#true} is VALID [2022-04-08 15:28:50,580 INFO L290 TraceCheckUtils]: 9: Hoare triple {75560#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {75560#true} is VALID [2022-04-08 15:28:50,580 INFO L290 TraceCheckUtils]: 10: Hoare triple {75560#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {75560#true} is VALID [2022-04-08 15:28:50,580 INFO L290 TraceCheckUtils]: 11: Hoare triple {75560#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {75560#true} is VALID [2022-04-08 15:28:50,581 INFO L290 TraceCheckUtils]: 12: Hoare triple {75560#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {75560#true} is VALID [2022-04-08 15:28:50,581 INFO L290 TraceCheckUtils]: 13: Hoare triple {75560#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {75560#true} is VALID [2022-04-08 15:28:50,581 INFO L290 TraceCheckUtils]: 14: Hoare triple {75560#true} assume !false; {75560#true} is VALID [2022-04-08 15:28:50,581 INFO L290 TraceCheckUtils]: 15: Hoare triple {75560#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {75560#true} is VALID [2022-04-08 15:28:50,581 INFO L290 TraceCheckUtils]: 16: Hoare triple {75560#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {75560#true} is VALID [2022-04-08 15:28:50,581 INFO L290 TraceCheckUtils]: 17: Hoare triple {75560#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {75560#true} is VALID [2022-04-08 15:28:50,581 INFO L290 TraceCheckUtils]: 18: Hoare triple {75560#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {75560#true} is VALID [2022-04-08 15:28:50,581 INFO L290 TraceCheckUtils]: 19: Hoare triple {75560#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {75560#true} is VALID [2022-04-08 15:28:50,581 INFO L290 TraceCheckUtils]: 20: Hoare triple {75560#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {75560#true} is VALID [2022-04-08 15:28:50,581 INFO L290 TraceCheckUtils]: 21: Hoare triple {75560#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {75560#true} is VALID [2022-04-08 15:28:50,582 INFO L290 TraceCheckUtils]: 22: Hoare triple {75560#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {75560#true} is VALID [2022-04-08 15:28:50,582 INFO L290 TraceCheckUtils]: 23: Hoare triple {75560#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {75560#true} is VALID [2022-04-08 15:28:50,582 INFO L290 TraceCheckUtils]: 24: Hoare triple {75560#true} assume 8464 == #t~mem55;havoc #t~mem55; {75560#true} is VALID [2022-04-08 15:28:50,582 INFO L290 TraceCheckUtils]: 25: Hoare triple {75560#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {75560#true} is VALID [2022-04-08 15:28:50,582 INFO L290 TraceCheckUtils]: 26: Hoare triple {75560#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {75560#true} is VALID [2022-04-08 15:28:50,582 INFO L290 TraceCheckUtils]: 27: Hoare triple {75560#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {75560#true} is VALID [2022-04-08 15:28:50,582 INFO L290 TraceCheckUtils]: 28: Hoare triple {75560#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {75560#true} is VALID [2022-04-08 15:28:50,582 INFO L290 TraceCheckUtils]: 29: Hoare triple {75560#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {75560#true} is VALID [2022-04-08 15:28:50,583 INFO L290 TraceCheckUtils]: 30: Hoare triple {75560#true} ~skip~0 := 0; {75560#true} is VALID [2022-04-08 15:28:50,583 INFO L290 TraceCheckUtils]: 31: Hoare triple {75560#true} assume !false; {75560#true} is VALID [2022-04-08 15:28:50,583 INFO L290 TraceCheckUtils]: 32: Hoare triple {75560#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {75560#true} is VALID [2022-04-08 15:28:50,583 INFO L290 TraceCheckUtils]: 33: Hoare triple {75560#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {75560#true} is VALID [2022-04-08 15:28:50,583 INFO L290 TraceCheckUtils]: 34: Hoare triple {75560#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {75560#true} is VALID [2022-04-08 15:28:50,583 INFO L290 TraceCheckUtils]: 35: Hoare triple {75560#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {75560#true} is VALID [2022-04-08 15:28:50,583 INFO L290 TraceCheckUtils]: 36: Hoare triple {75560#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {75560#true} is VALID [2022-04-08 15:28:50,583 INFO L290 TraceCheckUtils]: 37: Hoare triple {75560#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {75560#true} is VALID [2022-04-08 15:28:50,583 INFO L290 TraceCheckUtils]: 38: Hoare triple {75560#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {75560#true} is VALID [2022-04-08 15:28:50,584 INFO L290 TraceCheckUtils]: 39: Hoare triple {75560#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {75560#true} is VALID [2022-04-08 15:28:50,584 INFO L290 TraceCheckUtils]: 40: Hoare triple {75560#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {75560#true} is VALID [2022-04-08 15:28:50,584 INFO L290 TraceCheckUtils]: 41: Hoare triple {75560#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {75560#true} is VALID [2022-04-08 15:28:50,584 INFO L290 TraceCheckUtils]: 42: Hoare triple {75560#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {75560#true} is VALID [2022-04-08 15:28:50,584 INFO L290 TraceCheckUtils]: 43: Hoare triple {75560#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {75560#true} is VALID [2022-04-08 15:28:50,584 INFO L290 TraceCheckUtils]: 44: Hoare triple {75560#true} assume 8496 == #t~mem58;havoc #t~mem58; {75560#true} is VALID [2022-04-08 15:28:50,584 INFO L290 TraceCheckUtils]: 45: Hoare triple {75560#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {75560#true} is VALID [2022-04-08 15:28:50,584 INFO L290 TraceCheckUtils]: 46: Hoare triple {75560#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {75560#true} is VALID [2022-04-08 15:28:50,585 INFO L290 TraceCheckUtils]: 47: Hoare triple {75560#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {75560#true} is VALID [2022-04-08 15:28:50,585 INFO L290 TraceCheckUtils]: 48: Hoare triple {75560#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 72 + ~s.offset, 4); {75565#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-08 15:28:50,586 INFO L290 TraceCheckUtils]: 49: Hoare triple {75565#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} call write~int(0, ~s.base, 88 + ~s.offset, 4); {75565#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-08 15:28:50,604 INFO L290 TraceCheckUtils]: 50: Hoare triple {75565#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {75565#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-08 15:28:50,605 INFO L290 TraceCheckUtils]: 51: Hoare triple {75565#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {75565#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-08 15:28:50,606 INFO L290 TraceCheckUtils]: 52: Hoare triple {75565#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} ~skip~0 := 0; {75565#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-08 15:28:50,606 INFO L290 TraceCheckUtils]: 53: Hoare triple {75565#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} assume !false; {75565#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-08 15:28:50,606 INFO L290 TraceCheckUtils]: 54: Hoare triple {75565#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {75565#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-08 15:28:50,607 INFO L290 TraceCheckUtils]: 55: Hoare triple {75565#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {75565#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-08 15:28:50,607 INFO L290 TraceCheckUtils]: 56: Hoare triple {75565#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {75565#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-08 15:28:50,608 INFO L290 TraceCheckUtils]: 57: Hoare triple {75565#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {75565#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-08 15:28:50,608 INFO L290 TraceCheckUtils]: 58: Hoare triple {75565#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {75565#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-08 15:28:50,609 INFO L290 TraceCheckUtils]: 59: Hoare triple {75565#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {75565#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-08 15:28:50,609 INFO L290 TraceCheckUtils]: 60: Hoare triple {75565#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {75565#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-08 15:28:50,609 INFO L290 TraceCheckUtils]: 61: Hoare triple {75565#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {75566#(= |ssl3_accept_#t~mem54| 8512)} is VALID [2022-04-08 15:28:50,610 INFO L290 TraceCheckUtils]: 62: Hoare triple {75566#(= |ssl3_accept_#t~mem54| 8512)} assume 8482 == #t~mem54;havoc #t~mem54; {75561#false} is VALID [2022-04-08 15:28:50,610 INFO L290 TraceCheckUtils]: 63: Hoare triple {75561#false} call write~int(3, ~s.base, 72 + ~s.offset, 4); {75561#false} is VALID [2022-04-08 15:28:50,610 INFO L290 TraceCheckUtils]: 64: Hoare triple {75561#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {75561#false} is VALID [2022-04-08 15:28:50,610 INFO L290 TraceCheckUtils]: 65: Hoare triple {75561#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {75561#false} is VALID [2022-04-08 15:28:50,610 INFO L290 TraceCheckUtils]: 66: Hoare triple {75561#false} ~skip~0 := 0; {75561#false} is VALID [2022-04-08 15:28:50,610 INFO L290 TraceCheckUtils]: 67: Hoare triple {75561#false} assume !false; {75561#false} is VALID [2022-04-08 15:28:50,610 INFO L290 TraceCheckUtils]: 68: Hoare triple {75561#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {75561#false} is VALID [2022-04-08 15:28:50,610 INFO L290 TraceCheckUtils]: 69: Hoare triple {75561#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {75561#false} is VALID [2022-04-08 15:28:50,611 INFO L290 TraceCheckUtils]: 70: Hoare triple {75561#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {75561#false} is VALID [2022-04-08 15:28:50,611 INFO L290 TraceCheckUtils]: 71: Hoare triple {75561#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {75561#false} is VALID [2022-04-08 15:28:50,611 INFO L290 TraceCheckUtils]: 72: Hoare triple {75561#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {75561#false} is VALID [2022-04-08 15:28:50,611 INFO L290 TraceCheckUtils]: 73: Hoare triple {75561#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {75561#false} is VALID [2022-04-08 15:28:50,611 INFO L290 TraceCheckUtils]: 74: Hoare triple {75561#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {75561#false} is VALID [2022-04-08 15:28:50,611 INFO L290 TraceCheckUtils]: 75: Hoare triple {75561#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {75561#false} is VALID [2022-04-08 15:28:50,611 INFO L290 TraceCheckUtils]: 76: Hoare triple {75561#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {75561#false} is VALID [2022-04-08 15:28:50,611 INFO L290 TraceCheckUtils]: 77: Hoare triple {75561#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {75561#false} is VALID [2022-04-08 15:28:50,611 INFO L290 TraceCheckUtils]: 78: Hoare triple {75561#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {75561#false} is VALID [2022-04-08 15:28:50,611 INFO L290 TraceCheckUtils]: 79: Hoare triple {75561#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {75561#false} is VALID [2022-04-08 15:28:50,612 INFO L290 TraceCheckUtils]: 80: Hoare triple {75561#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {75561#false} is VALID [2022-04-08 15:28:50,612 INFO L290 TraceCheckUtils]: 81: Hoare triple {75561#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {75561#false} is VALID [2022-04-08 15:28:50,612 INFO L290 TraceCheckUtils]: 82: Hoare triple {75561#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {75561#false} is VALID [2022-04-08 15:28:50,612 INFO L290 TraceCheckUtils]: 83: Hoare triple {75561#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {75561#false} is VALID [2022-04-08 15:28:50,612 INFO L290 TraceCheckUtils]: 84: Hoare triple {75561#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {75561#false} is VALID [2022-04-08 15:28:50,612 INFO L290 TraceCheckUtils]: 85: Hoare triple {75561#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {75561#false} is VALID [2022-04-08 15:28:50,612 INFO L290 TraceCheckUtils]: 86: Hoare triple {75561#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {75561#false} is VALID [2022-04-08 15:28:50,612 INFO L290 TraceCheckUtils]: 87: Hoare triple {75561#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {75561#false} is VALID [2022-04-08 15:28:50,612 INFO L290 TraceCheckUtils]: 88: Hoare triple {75561#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {75561#false} is VALID [2022-04-08 15:28:50,612 INFO L290 TraceCheckUtils]: 89: Hoare triple {75561#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {75561#false} is VALID [2022-04-08 15:28:50,612 INFO L290 TraceCheckUtils]: 90: Hoare triple {75561#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {75561#false} is VALID [2022-04-08 15:28:50,613 INFO L290 TraceCheckUtils]: 91: Hoare triple {75561#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {75561#false} is VALID [2022-04-08 15:28:50,613 INFO L290 TraceCheckUtils]: 92: Hoare triple {75561#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {75561#false} is VALID [2022-04-08 15:28:50,613 INFO L290 TraceCheckUtils]: 93: Hoare triple {75561#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {75561#false} is VALID [2022-04-08 15:28:50,613 INFO L290 TraceCheckUtils]: 94: Hoare triple {75561#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {75561#false} is VALID [2022-04-08 15:28:50,613 INFO L290 TraceCheckUtils]: 95: Hoare triple {75561#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {75561#false} is VALID [2022-04-08 15:28:50,613 INFO L290 TraceCheckUtils]: 96: Hoare triple {75561#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {75561#false} is VALID [2022-04-08 15:28:50,613 INFO L290 TraceCheckUtils]: 97: Hoare triple {75561#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {75561#false} is VALID [2022-04-08 15:28:50,613 INFO L290 TraceCheckUtils]: 98: Hoare triple {75561#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {75561#false} is VALID [2022-04-08 15:28:50,613 INFO L290 TraceCheckUtils]: 99: Hoare triple {75561#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 72 + ~s.offset, 4); {75561#false} is VALID [2022-04-08 15:28:50,613 INFO L290 TraceCheckUtils]: 100: Hoare triple {75561#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 72 + ~s.offset, 4); {75561#false} is VALID [2022-04-08 15:28:50,613 INFO L290 TraceCheckUtils]: 101: Hoare triple {75561#false} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 72 + ~s.offset, 4); {75561#false} is VALID [2022-04-08 15:28:50,614 INFO L290 TraceCheckUtils]: 102: Hoare triple {75561#false} assume 8673 == #t~mem80;havoc #t~mem80; {75561#false} is VALID [2022-04-08 15:28:50,614 INFO L290 TraceCheckUtils]: 103: Hoare triple {75561#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {75561#false} is VALID [2022-04-08 15:28:50,614 INFO L290 TraceCheckUtils]: 104: Hoare triple {75561#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {75561#false} is VALID [2022-04-08 15:28:50,614 INFO L290 TraceCheckUtils]: 105: Hoare triple {75561#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 72 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 128 + ~s.offset, 4); {75561#false} is VALID [2022-04-08 15:28:50,614 INFO L290 TraceCheckUtils]: 106: Hoare triple {75561#false} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(8640, #t~mem146.base, 904 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {75561#false} is VALID [2022-04-08 15:28:50,614 INFO L290 TraceCheckUtils]: 107: Hoare triple {75561#false} call write~int(0, ~s.base, 88 + ~s.offset, 4); {75561#false} is VALID [2022-04-08 15:28:50,614 INFO L290 TraceCheckUtils]: 108: Hoare triple {75561#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {75561#false} is VALID [2022-04-08 15:28:50,614 INFO L290 TraceCheckUtils]: 109: Hoare triple {75561#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {75561#false} is VALID [2022-04-08 15:28:50,614 INFO L290 TraceCheckUtils]: 110: Hoare triple {75561#false} ~skip~0 := 0; {75561#false} is VALID [2022-04-08 15:28:50,614 INFO L290 TraceCheckUtils]: 111: Hoare triple {75561#false} assume !false; {75561#false} is VALID [2022-04-08 15:28:50,615 INFO L290 TraceCheckUtils]: 112: Hoare triple {75561#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {75561#false} is VALID [2022-04-08 15:28:50,615 INFO L290 TraceCheckUtils]: 113: Hoare triple {75561#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {75561#false} is VALID [2022-04-08 15:28:50,615 INFO L290 TraceCheckUtils]: 114: Hoare triple {75561#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {75561#false} is VALID [2022-04-08 15:28:50,615 INFO L290 TraceCheckUtils]: 115: Hoare triple {75561#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {75561#false} is VALID [2022-04-08 15:28:50,615 INFO L290 TraceCheckUtils]: 116: Hoare triple {75561#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {75561#false} is VALID [2022-04-08 15:28:50,615 INFO L290 TraceCheckUtils]: 117: Hoare triple {75561#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {75561#false} is VALID [2022-04-08 15:28:50,615 INFO L290 TraceCheckUtils]: 118: Hoare triple {75561#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {75561#false} is VALID [2022-04-08 15:28:50,615 INFO L290 TraceCheckUtils]: 119: Hoare triple {75561#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {75561#false} is VALID [2022-04-08 15:28:50,615 INFO L290 TraceCheckUtils]: 120: Hoare triple {75561#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {75561#false} is VALID [2022-04-08 15:28:50,615 INFO L290 TraceCheckUtils]: 121: Hoare triple {75561#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {75561#false} is VALID [2022-04-08 15:28:50,616 INFO L290 TraceCheckUtils]: 122: Hoare triple {75561#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {75561#false} is VALID [2022-04-08 15:28:50,616 INFO L290 TraceCheckUtils]: 123: Hoare triple {75561#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {75561#false} is VALID [2022-04-08 15:28:50,616 INFO L290 TraceCheckUtils]: 124: Hoare triple {75561#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {75561#false} is VALID [2022-04-08 15:28:50,616 INFO L290 TraceCheckUtils]: 125: Hoare triple {75561#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {75561#false} is VALID [2022-04-08 15:28:50,616 INFO L290 TraceCheckUtils]: 126: Hoare triple {75561#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {75561#false} is VALID [2022-04-08 15:28:50,616 INFO L290 TraceCheckUtils]: 127: Hoare triple {75561#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {75561#false} is VALID [2022-04-08 15:28:50,616 INFO L290 TraceCheckUtils]: 128: Hoare triple {75561#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {75561#false} is VALID [2022-04-08 15:28:50,616 INFO L290 TraceCheckUtils]: 129: Hoare triple {75561#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {75561#false} is VALID [2022-04-08 15:28:50,616 INFO L290 TraceCheckUtils]: 130: Hoare triple {75561#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {75561#false} is VALID [2022-04-08 15:28:50,616 INFO L290 TraceCheckUtils]: 131: Hoare triple {75561#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {75561#false} is VALID [2022-04-08 15:28:50,616 INFO L290 TraceCheckUtils]: 132: Hoare triple {75561#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {75561#false} is VALID [2022-04-08 15:28:50,617 INFO L290 TraceCheckUtils]: 133: Hoare triple {75561#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {75561#false} is VALID [2022-04-08 15:28:50,617 INFO L290 TraceCheckUtils]: 134: Hoare triple {75561#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {75561#false} is VALID [2022-04-08 15:28:50,617 INFO L290 TraceCheckUtils]: 135: Hoare triple {75561#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {75561#false} is VALID [2022-04-08 15:28:50,617 INFO L290 TraceCheckUtils]: 136: Hoare triple {75561#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {75561#false} is VALID [2022-04-08 15:28:50,617 INFO L290 TraceCheckUtils]: 137: Hoare triple {75561#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {75561#false} is VALID [2022-04-08 15:28:50,617 INFO L290 TraceCheckUtils]: 138: Hoare triple {75561#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {75561#false} is VALID [2022-04-08 15:28:50,617 INFO L290 TraceCheckUtils]: 139: Hoare triple {75561#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {75561#false} is VALID [2022-04-08 15:28:50,617 INFO L290 TraceCheckUtils]: 140: Hoare triple {75561#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {75561#false} is VALID [2022-04-08 15:28:50,617 INFO L290 TraceCheckUtils]: 141: Hoare triple {75561#false} assume 8640 == #t~mem75;havoc #t~mem75; {75561#false} is VALID [2022-04-08 15:28:50,617 INFO L290 TraceCheckUtils]: 142: Hoare triple {75561#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {75561#false} is VALID [2022-04-08 15:28:50,618 INFO L290 TraceCheckUtils]: 143: Hoare triple {75561#false} assume !(4 == ~blastFlag~0); {75561#false} is VALID [2022-04-08 15:28:50,618 INFO L290 TraceCheckUtils]: 144: Hoare triple {75561#false} assume 7 == ~blastFlag~0; {75561#false} is VALID [2022-04-08 15:28:50,618 INFO L290 TraceCheckUtils]: 145: Hoare triple {75561#false} assume !false; {75561#false} is VALID [2022-04-08 15:28:50,618 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-08 15:28:50,618 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:28:50,618 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [556863049] [2022-04-08 15:28:50,619 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [556863049] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:28:50,619 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:28:50,619 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:28:50,619 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:28:50,619 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [82421709] [2022-04-08 15:28:50,619 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [82421709] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:28:50,619 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:28:50,619 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:28:50,619 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [997446251] [2022-04-08 15:28:50,619 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:28:50,620 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-08 15:28:50,620 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:28:50,620 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-08 15:28:50,707 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-08 15:28:50,707 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:28:50,707 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:28:50,708 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:28:50,708 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:28:50,708 INFO L87 Difference]: Start difference. First operand 489 states and 752 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-08 15:28:58,905 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.10s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:29:02,118 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-08 15:29:03,241 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:29:03,241 INFO L93 Difference]: Finished difference Result 973 states and 1501 transitions. [2022-04-08 15:29:03,241 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:29:03,241 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-08 15:29:03,242 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:29:03,242 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-08 15:29:03,243 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 467 transitions. [2022-04-08 15:29:03,243 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-08 15:29:03,245 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 467 transitions. [2022-04-08 15:29:03,245 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 467 transitions. [2022-04-08 15:29:03,546 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-08 15:29:03,556 INFO L225 Difference]: With dead ends: 973 [2022-04-08 15:29:03,556 INFO L226 Difference]: Without dead ends: 510 [2022-04-08 15:29:03,557 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-08 15:29:03,557 INFO L913 BasicCegarLoop]: 239 mSDtfsCounter, 39 mSDsluCounter, 348 mSDsCounter, 0 mSdLazyCounter, 445 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.1s 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, 4.1s IncrementalHoareTripleChecker+Time [2022-04-08 15:29:03,557 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [39 Valid, 587 Invalid, 454 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 445 Invalid, 0 Unknown, 0 Unchecked, 4.1s Time] [2022-04-08 15:29:03,558 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 510 states. [2022-04-08 15:29:03,598 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 510 to 489. [2022-04-08 15:29:03,599 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:29:03,599 INFO L82 GeneralOperation]: Start isEquivalent. First operand 510 states. Second operand has 489 states, 484 states have (on average 1.5433884297520661) internal successors, (747), 484 states have internal predecessors, (747), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:29:03,600 INFO L74 IsIncluded]: Start isIncluded. First operand 510 states. Second operand has 489 states, 484 states have (on average 1.5433884297520661) internal successors, (747), 484 states have internal predecessors, (747), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:29:03,600 INFO L87 Difference]: Start difference. First operand 510 states. Second operand has 489 states, 484 states have (on average 1.5433884297520661) internal successors, (747), 484 states have internal predecessors, (747), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:29:03,609 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:29:03,609 INFO L93 Difference]: Finished difference Result 510 states and 778 transitions. [2022-04-08 15:29:03,609 INFO L276 IsEmpty]: Start isEmpty. Operand 510 states and 778 transitions. [2022-04-08 15:29:03,609 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:29:03,609 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:29:03,610 INFO L74 IsIncluded]: Start isIncluded. First operand has 489 states, 484 states have (on average 1.5433884297520661) internal successors, (747), 484 states have internal predecessors, (747), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 510 states. [2022-04-08 15:29:03,610 INFO L87 Difference]: Start difference. First operand has 489 states, 484 states have (on average 1.5433884297520661) internal successors, (747), 484 states have internal predecessors, (747), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 510 states. [2022-04-08 15:29:03,619 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:29:03,619 INFO L93 Difference]: Finished difference Result 510 states and 778 transitions. [2022-04-08 15:29:03,619 INFO L276 IsEmpty]: Start isEmpty. Operand 510 states and 778 transitions. [2022-04-08 15:29:03,620 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:29:03,620 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:29:03,620 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:29:03,620 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:29:03,621 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 489 states, 484 states have (on average 1.5433884297520661) internal successors, (747), 484 states have internal predecessors, (747), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:29:03,631 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 489 states to 489 states and 751 transitions. [2022-04-08 15:29:03,631 INFO L78 Accepts]: Start accepts. Automaton has 489 states and 751 transitions. Word has length 146 [2022-04-08 15:29:03,631 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:29:03,631 INFO L478 AbstractCegarLoop]: Abstraction has 489 states and 751 transitions. [2022-04-08 15:29:03,633 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-08 15:29:03,633 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 489 states and 751 transitions. [2022-04-08 15:29:04,383 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 751 edges. 751 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:29:04,384 INFO L276 IsEmpty]: Start isEmpty. Operand 489 states and 751 transitions. [2022-04-08 15:29:04,385 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 148 [2022-04-08 15:29:04,385 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:29:04,385 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 5, 4, 4, 4, 4, 4, 4, 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, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 15:29:04,385 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2022-04-08 15:29:04,385 INFO L403 AbstractCegarLoop]: === Iteration 30 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:29:04,385 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:29:04,385 INFO L85 PathProgramCache]: Analyzing trace with hash -1963510703, now seen corresponding path program 1 times [2022-04-08 15:29:04,385 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:29:04,385 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [747909097] [2022-04-08 15:29:04,492 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-08 15:29:04,492 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:29:04,492 INFO L85 PathProgramCache]: Analyzing trace with hash -1963510703, now seen corresponding path program 2 times [2022-04-08 15:29:04,492 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:29:04,492 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [880508464] [2022-04-08 15:29:04,492 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:29:04,493 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:29:04,587 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:29:04,641 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:29:04,643 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:29:04,645 INFO L290 TraceCheckUtils]: 0: Hoare triple {79523#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {79516#true} is VALID [2022-04-08 15:29:04,645 INFO L290 TraceCheckUtils]: 1: Hoare triple {79516#true} assume true; {79516#true} is VALID [2022-04-08 15:29:04,645 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {79516#true} {79516#true} #678#return; {79516#true} is VALID [2022-04-08 15:29:04,646 INFO L272 TraceCheckUtils]: 0: Hoare triple {79516#true} call ULTIMATE.init(); {79523#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:29:04,646 INFO L290 TraceCheckUtils]: 1: Hoare triple {79523#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {79516#true} is VALID [2022-04-08 15:29:04,647 INFO L290 TraceCheckUtils]: 2: Hoare triple {79516#true} assume true; {79516#true} is VALID [2022-04-08 15:29:04,647 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {79516#true} {79516#true} #678#return; {79516#true} is VALID [2022-04-08 15:29:04,647 INFO L272 TraceCheckUtils]: 4: Hoare triple {79516#true} call #t~ret161 := main(); {79516#true} is VALID [2022-04-08 15:29:04,647 INFO L290 TraceCheckUtils]: 5: Hoare triple {79516#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {79516#true} is VALID [2022-04-08 15:29:04,647 INFO L290 TraceCheckUtils]: 6: Hoare triple {79516#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {79516#true} is VALID [2022-04-08 15:29:04,647 INFO L272 TraceCheckUtils]: 7: Hoare triple {79516#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {79516#true} is VALID [2022-04-08 15:29:04,647 INFO L290 TraceCheckUtils]: 8: Hoare triple {79516#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~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, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {79516#true} is VALID [2022-04-08 15:29:04,647 INFO L290 TraceCheckUtils]: 9: Hoare triple {79516#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {79516#true} is VALID [2022-04-08 15:29:04,647 INFO L290 TraceCheckUtils]: 10: Hoare triple {79516#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {79516#true} is VALID [2022-04-08 15:29:04,647 INFO L290 TraceCheckUtils]: 11: Hoare triple {79516#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {79516#true} is VALID [2022-04-08 15:29:04,648 INFO L290 TraceCheckUtils]: 12: Hoare triple {79516#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {79516#true} is VALID [2022-04-08 15:29:04,648 INFO L290 TraceCheckUtils]: 13: Hoare triple {79516#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {79516#true} is VALID [2022-04-08 15:29:04,648 INFO L290 TraceCheckUtils]: 14: Hoare triple {79516#true} assume !false; {79516#true} is VALID [2022-04-08 15:29:04,648 INFO L290 TraceCheckUtils]: 15: Hoare triple {79516#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {79516#true} is VALID [2022-04-08 15:29:04,648 INFO L290 TraceCheckUtils]: 16: Hoare triple {79516#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {79516#true} is VALID [2022-04-08 15:29:04,648 INFO L290 TraceCheckUtils]: 17: Hoare triple {79516#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {79516#true} is VALID [2022-04-08 15:29:04,648 INFO L290 TraceCheckUtils]: 18: Hoare triple {79516#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {79516#true} is VALID [2022-04-08 15:29:04,648 INFO L290 TraceCheckUtils]: 19: Hoare triple {79516#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {79516#true} is VALID [2022-04-08 15:29:04,648 INFO L290 TraceCheckUtils]: 20: Hoare triple {79516#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {79516#true} is VALID [2022-04-08 15:29:04,648 INFO L290 TraceCheckUtils]: 21: Hoare triple {79516#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {79516#true} is VALID [2022-04-08 15:29:04,649 INFO L290 TraceCheckUtils]: 22: Hoare triple {79516#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {79516#true} is VALID [2022-04-08 15:29:04,649 INFO L290 TraceCheckUtils]: 23: Hoare triple {79516#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {79516#true} is VALID [2022-04-08 15:29:04,649 INFO L290 TraceCheckUtils]: 24: Hoare triple {79516#true} assume 8464 == #t~mem55;havoc #t~mem55; {79516#true} is VALID [2022-04-08 15:29:04,649 INFO L290 TraceCheckUtils]: 25: Hoare triple {79516#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {79516#true} is VALID [2022-04-08 15:29:04,649 INFO L290 TraceCheckUtils]: 26: Hoare triple {79516#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {79516#true} is VALID [2022-04-08 15:29:04,649 INFO L290 TraceCheckUtils]: 27: Hoare triple {79516#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {79516#true} is VALID [2022-04-08 15:29:04,649 INFO L290 TraceCheckUtils]: 28: Hoare triple {79516#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {79516#true} is VALID [2022-04-08 15:29:04,649 INFO L290 TraceCheckUtils]: 29: Hoare triple {79516#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {79516#true} is VALID [2022-04-08 15:29:04,649 INFO L290 TraceCheckUtils]: 30: Hoare triple {79516#true} ~skip~0 := 0; {79516#true} is VALID [2022-04-08 15:29:04,649 INFO L290 TraceCheckUtils]: 31: Hoare triple {79516#true} assume !false; {79516#true} is VALID [2022-04-08 15:29:04,650 INFO L290 TraceCheckUtils]: 32: Hoare triple {79516#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {79516#true} is VALID [2022-04-08 15:29:04,650 INFO L290 TraceCheckUtils]: 33: Hoare triple {79516#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {79516#true} is VALID [2022-04-08 15:29:04,650 INFO L290 TraceCheckUtils]: 34: Hoare triple {79516#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {79516#true} is VALID [2022-04-08 15:29:04,650 INFO L290 TraceCheckUtils]: 35: Hoare triple {79516#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {79516#true} is VALID [2022-04-08 15:29:04,650 INFO L290 TraceCheckUtils]: 36: Hoare triple {79516#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {79516#true} is VALID [2022-04-08 15:29:04,650 INFO L290 TraceCheckUtils]: 37: Hoare triple {79516#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {79516#true} is VALID [2022-04-08 15:29:04,650 INFO L290 TraceCheckUtils]: 38: Hoare triple {79516#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {79516#true} is VALID [2022-04-08 15:29:04,650 INFO L290 TraceCheckUtils]: 39: Hoare triple {79516#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {79516#true} is VALID [2022-04-08 15:29:04,650 INFO L290 TraceCheckUtils]: 40: Hoare triple {79516#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {79516#true} is VALID [2022-04-08 15:29:04,650 INFO L290 TraceCheckUtils]: 41: Hoare triple {79516#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {79516#true} is VALID [2022-04-08 15:29:04,651 INFO L290 TraceCheckUtils]: 42: Hoare triple {79516#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {79516#true} is VALID [2022-04-08 15:29:04,651 INFO L290 TraceCheckUtils]: 43: Hoare triple {79516#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {79516#true} is VALID [2022-04-08 15:29:04,651 INFO L290 TraceCheckUtils]: 44: Hoare triple {79516#true} assume 8496 == #t~mem58;havoc #t~mem58; {79516#true} is VALID [2022-04-08 15:29:04,651 INFO L290 TraceCheckUtils]: 45: Hoare triple {79516#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {79516#true} is VALID [2022-04-08 15:29:04,651 INFO L290 TraceCheckUtils]: 46: Hoare triple {79516#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {79516#true} is VALID [2022-04-08 15:29:04,651 INFO L290 TraceCheckUtils]: 47: Hoare triple {79516#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {79516#true} is VALID [2022-04-08 15:29:04,652 INFO L290 TraceCheckUtils]: 48: Hoare triple {79516#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {79521#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 16384))} is VALID [2022-04-08 15:29:04,653 INFO L290 TraceCheckUtils]: 49: Hoare triple {79521#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 16384))} call write~int(0, ~s.base, 88 + ~s.offset, 4); {79521#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 16384))} is VALID [2022-04-08 15:29:04,653 INFO L290 TraceCheckUtils]: 50: Hoare triple {79521#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 16384))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {79521#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 16384))} is VALID [2022-04-08 15:29:04,654 INFO L290 TraceCheckUtils]: 51: Hoare triple {79521#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 16384))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {79521#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 16384))} is VALID [2022-04-08 15:29:04,654 INFO L290 TraceCheckUtils]: 52: Hoare triple {79521#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 16384))} ~skip~0 := 0; {79521#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 16384))} is VALID [2022-04-08 15:29:04,654 INFO L290 TraceCheckUtils]: 53: Hoare triple {79521#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 16384))} assume !false; {79521#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 16384))} is VALID [2022-04-08 15:29:04,655 INFO L290 TraceCheckUtils]: 54: Hoare triple {79521#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 16384))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {79521#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 16384))} is VALID [2022-04-08 15:29:04,655 INFO L290 TraceCheckUtils]: 55: Hoare triple {79521#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 16384))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {79522#(not (= |ssl3_accept_#t~mem48| 16384))} is VALID [2022-04-08 15:29:04,655 INFO L290 TraceCheckUtils]: 56: Hoare triple {79522#(not (= |ssl3_accept_#t~mem48| 16384))} assume 16384 == #t~mem48;havoc #t~mem48; {79517#false} is VALID [2022-04-08 15:29:04,656 INFO L290 TraceCheckUtils]: 57: Hoare triple {79517#false} call write~int(1, ~s.base, 56 + ~s.offset, 4); {79517#false} is VALID [2022-04-08 15:29:04,656 INFO L290 TraceCheckUtils]: 58: Hoare triple {79517#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 18446744073709551616; {79517#false} is VALID [2022-04-08 15:29:04,656 INFO L290 TraceCheckUtils]: 59: Hoare triple {79517#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {79517#false} is VALID [2022-04-08 15:29:04,656 INFO L290 TraceCheckUtils]: 60: Hoare triple {79517#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, 80 + ~s.offset, 8); {79517#false} is VALID [2022-04-08 15:29:04,656 INFO L290 TraceCheckUtils]: 61: Hoare triple {79517#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 18446744073709551616);havoc #t~mem83.base, #t~mem83.offset; {79517#false} is VALID [2022-04-08 15:29:04,656 INFO L290 TraceCheckUtils]: 62: Hoare triple {79517#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 88 + ~s.offset, 4);call #t~mem85 := read~int(~s.base, 72 + ~s.offset, 4); {79517#false} is VALID [2022-04-08 15:29:04,656 INFO L290 TraceCheckUtils]: 63: Hoare triple {79517#false} assume 12292 != #t~mem85;havoc #t~mem85; {79517#false} is VALID [2022-04-08 15:29:04,656 INFO L290 TraceCheckUtils]: 64: Hoare triple {79517#false} assume !(0 == ~tmp___5~0);call write~int(8464, ~s.base, 72 + ~s.offset, 4);call #t~mem86.base, #t~mem86.offset := read~$Pointer$(~s.base, 288 + ~s.offset, 8);call #t~mem87 := read~int(#t~mem86.base, 128 + #t~mem86.offset, 4);call write~int(1 + #t~mem87, #t~mem86.base, 128 + #t~mem86.offset, 4);havoc #t~mem86.base, #t~mem86.offset;havoc #t~mem87; {79517#false} is VALID [2022-04-08 15:29:04,656 INFO L290 TraceCheckUtils]: 65: Hoare triple {79517#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {79517#false} is VALID [2022-04-08 15:29:04,656 INFO L290 TraceCheckUtils]: 66: Hoare triple {79517#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {79517#false} is VALID [2022-04-08 15:29:04,657 INFO L290 TraceCheckUtils]: 67: Hoare triple {79517#false} ~skip~0 := 0; {79517#false} is VALID [2022-04-08 15:29:04,657 INFO L290 TraceCheckUtils]: 68: Hoare triple {79517#false} assume !false; {79517#false} is VALID [2022-04-08 15:29:04,657 INFO L290 TraceCheckUtils]: 69: Hoare triple {79517#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {79517#false} is VALID [2022-04-08 15:29:04,657 INFO L290 TraceCheckUtils]: 70: Hoare triple {79517#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {79517#false} is VALID [2022-04-08 15:29:04,657 INFO L290 TraceCheckUtils]: 71: Hoare triple {79517#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {79517#false} is VALID [2022-04-08 15:29:04,657 INFO L290 TraceCheckUtils]: 72: Hoare triple {79517#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {79517#false} is VALID [2022-04-08 15:29:04,657 INFO L290 TraceCheckUtils]: 73: Hoare triple {79517#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {79517#false} is VALID [2022-04-08 15:29:04,657 INFO L290 TraceCheckUtils]: 74: Hoare triple {79517#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {79517#false} is VALID [2022-04-08 15:29:04,657 INFO L290 TraceCheckUtils]: 75: Hoare triple {79517#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {79517#false} is VALID [2022-04-08 15:29:04,657 INFO L290 TraceCheckUtils]: 76: Hoare triple {79517#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {79517#false} is VALID [2022-04-08 15:29:04,657 INFO L290 TraceCheckUtils]: 77: Hoare triple {79517#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {79517#false} is VALID [2022-04-08 15:29:04,658 INFO L290 TraceCheckUtils]: 78: Hoare triple {79517#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {79517#false} is VALID [2022-04-08 15:29:04,658 INFO L290 TraceCheckUtils]: 79: Hoare triple {79517#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {79517#false} is VALID [2022-04-08 15:29:04,658 INFO L290 TraceCheckUtils]: 80: Hoare triple {79517#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {79517#false} is VALID [2022-04-08 15:29:04,658 INFO L290 TraceCheckUtils]: 81: Hoare triple {79517#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {79517#false} is VALID [2022-04-08 15:29:04,658 INFO L290 TraceCheckUtils]: 82: Hoare triple {79517#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {79517#false} is VALID [2022-04-08 15:29:04,658 INFO L290 TraceCheckUtils]: 83: Hoare triple {79517#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {79517#false} is VALID [2022-04-08 15:29:04,658 INFO L290 TraceCheckUtils]: 84: Hoare triple {79517#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {79517#false} is VALID [2022-04-08 15:29:04,658 INFO L290 TraceCheckUtils]: 85: Hoare triple {79517#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {79517#false} is VALID [2022-04-08 15:29:04,658 INFO L290 TraceCheckUtils]: 86: Hoare triple {79517#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {79517#false} is VALID [2022-04-08 15:29:04,659 INFO L290 TraceCheckUtils]: 87: Hoare triple {79517#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {79517#false} is VALID [2022-04-08 15:29:04,659 INFO L290 TraceCheckUtils]: 88: Hoare triple {79517#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {79517#false} is VALID [2022-04-08 15:29:04,659 INFO L290 TraceCheckUtils]: 89: Hoare triple {79517#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {79517#false} is VALID [2022-04-08 15:29:04,659 INFO L290 TraceCheckUtils]: 90: Hoare triple {79517#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {79517#false} is VALID [2022-04-08 15:29:04,659 INFO L290 TraceCheckUtils]: 91: Hoare triple {79517#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {79517#false} is VALID [2022-04-08 15:29:04,659 INFO L290 TraceCheckUtils]: 92: Hoare triple {79517#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {79517#false} is VALID [2022-04-08 15:29:04,659 INFO L290 TraceCheckUtils]: 93: Hoare triple {79517#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {79517#false} is VALID [2022-04-08 15:29:04,659 INFO L290 TraceCheckUtils]: 94: Hoare triple {79517#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {79517#false} is VALID [2022-04-08 15:29:04,659 INFO L290 TraceCheckUtils]: 95: Hoare triple {79517#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {79517#false} is VALID [2022-04-08 15:29:04,659 INFO L290 TraceCheckUtils]: 96: Hoare triple {79517#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {79517#false} is VALID [2022-04-08 15:29:04,659 INFO L290 TraceCheckUtils]: 97: Hoare triple {79517#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {79517#false} is VALID [2022-04-08 15:29:04,660 INFO L290 TraceCheckUtils]: 98: Hoare triple {79517#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {79517#false} is VALID [2022-04-08 15:29:04,660 INFO L290 TraceCheckUtils]: 99: Hoare triple {79517#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {79517#false} is VALID [2022-04-08 15:29:04,660 INFO L290 TraceCheckUtils]: 100: Hoare triple {79517#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 72 + ~s.offset, 4); {79517#false} is VALID [2022-04-08 15:29:04,660 INFO L290 TraceCheckUtils]: 101: Hoare triple {79517#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 72 + ~s.offset, 4); {79517#false} is VALID [2022-04-08 15:29:04,660 INFO L290 TraceCheckUtils]: 102: Hoare triple {79517#false} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 72 + ~s.offset, 4); {79517#false} is VALID [2022-04-08 15:29:04,660 INFO L290 TraceCheckUtils]: 103: Hoare triple {79517#false} assume 8673 == #t~mem80;havoc #t~mem80; {79517#false} is VALID [2022-04-08 15:29:04,660 INFO L290 TraceCheckUtils]: 104: Hoare triple {79517#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {79517#false} is VALID [2022-04-08 15:29:04,660 INFO L290 TraceCheckUtils]: 105: Hoare triple {79517#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {79517#false} is VALID [2022-04-08 15:29:04,660 INFO L290 TraceCheckUtils]: 106: Hoare triple {79517#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 72 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 128 + ~s.offset, 4); {79517#false} is VALID [2022-04-08 15:29:04,660 INFO L290 TraceCheckUtils]: 107: Hoare triple {79517#false} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(8640, #t~mem146.base, 904 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {79517#false} is VALID [2022-04-08 15:29:04,661 INFO L290 TraceCheckUtils]: 108: Hoare triple {79517#false} call write~int(0, ~s.base, 88 + ~s.offset, 4); {79517#false} is VALID [2022-04-08 15:29:04,661 INFO L290 TraceCheckUtils]: 109: Hoare triple {79517#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {79517#false} is VALID [2022-04-08 15:29:04,661 INFO L290 TraceCheckUtils]: 110: Hoare triple {79517#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {79517#false} is VALID [2022-04-08 15:29:04,661 INFO L290 TraceCheckUtils]: 111: Hoare triple {79517#false} ~skip~0 := 0; {79517#false} is VALID [2022-04-08 15:29:04,661 INFO L290 TraceCheckUtils]: 112: Hoare triple {79517#false} assume !false; {79517#false} is VALID [2022-04-08 15:29:04,661 INFO L290 TraceCheckUtils]: 113: Hoare triple {79517#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {79517#false} is VALID [2022-04-08 15:29:04,661 INFO L290 TraceCheckUtils]: 114: Hoare triple {79517#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {79517#false} is VALID [2022-04-08 15:29:04,661 INFO L290 TraceCheckUtils]: 115: Hoare triple {79517#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {79517#false} is VALID [2022-04-08 15:29:04,661 INFO L290 TraceCheckUtils]: 116: Hoare triple {79517#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {79517#false} is VALID [2022-04-08 15:29:04,661 INFO L290 TraceCheckUtils]: 117: Hoare triple {79517#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {79517#false} is VALID [2022-04-08 15:29:04,661 INFO L290 TraceCheckUtils]: 118: Hoare triple {79517#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {79517#false} is VALID [2022-04-08 15:29:04,662 INFO L290 TraceCheckUtils]: 119: Hoare triple {79517#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {79517#false} is VALID [2022-04-08 15:29:04,662 INFO L290 TraceCheckUtils]: 120: Hoare triple {79517#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {79517#false} is VALID [2022-04-08 15:29:04,662 INFO L290 TraceCheckUtils]: 121: Hoare triple {79517#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {79517#false} is VALID [2022-04-08 15:29:04,662 INFO L290 TraceCheckUtils]: 122: Hoare triple {79517#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {79517#false} is VALID [2022-04-08 15:29:04,662 INFO L290 TraceCheckUtils]: 123: Hoare triple {79517#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {79517#false} is VALID [2022-04-08 15:29:04,662 INFO L290 TraceCheckUtils]: 124: Hoare triple {79517#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {79517#false} is VALID [2022-04-08 15:29:04,662 INFO L290 TraceCheckUtils]: 125: Hoare triple {79517#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {79517#false} is VALID [2022-04-08 15:29:04,662 INFO L290 TraceCheckUtils]: 126: Hoare triple {79517#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {79517#false} is VALID [2022-04-08 15:29:04,662 INFO L290 TraceCheckUtils]: 127: Hoare triple {79517#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {79517#false} is VALID [2022-04-08 15:29:04,662 INFO L290 TraceCheckUtils]: 128: Hoare triple {79517#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {79517#false} is VALID [2022-04-08 15:29:04,662 INFO L290 TraceCheckUtils]: 129: Hoare triple {79517#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {79517#false} is VALID [2022-04-08 15:29:04,663 INFO L290 TraceCheckUtils]: 130: Hoare triple {79517#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {79517#false} is VALID [2022-04-08 15:29:04,663 INFO L290 TraceCheckUtils]: 131: Hoare triple {79517#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {79517#false} is VALID [2022-04-08 15:29:04,663 INFO L290 TraceCheckUtils]: 132: Hoare triple {79517#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {79517#false} is VALID [2022-04-08 15:29:04,663 INFO L290 TraceCheckUtils]: 133: Hoare triple {79517#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {79517#false} is VALID [2022-04-08 15:29:04,663 INFO L290 TraceCheckUtils]: 134: Hoare triple {79517#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {79517#false} is VALID [2022-04-08 15:29:04,663 INFO L290 TraceCheckUtils]: 135: Hoare triple {79517#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {79517#false} is VALID [2022-04-08 15:29:04,663 INFO L290 TraceCheckUtils]: 136: Hoare triple {79517#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {79517#false} is VALID [2022-04-08 15:29:04,663 INFO L290 TraceCheckUtils]: 137: Hoare triple {79517#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {79517#false} is VALID [2022-04-08 15:29:04,663 INFO L290 TraceCheckUtils]: 138: Hoare triple {79517#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {79517#false} is VALID [2022-04-08 15:29:04,663 INFO L290 TraceCheckUtils]: 139: Hoare triple {79517#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {79517#false} is VALID [2022-04-08 15:29:04,664 INFO L290 TraceCheckUtils]: 140: Hoare triple {79517#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {79517#false} is VALID [2022-04-08 15:29:04,664 INFO L290 TraceCheckUtils]: 141: Hoare triple {79517#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {79517#false} is VALID [2022-04-08 15:29:04,664 INFO L290 TraceCheckUtils]: 142: Hoare triple {79517#false} assume 8640 == #t~mem75;havoc #t~mem75; {79517#false} is VALID [2022-04-08 15:29:04,664 INFO L290 TraceCheckUtils]: 143: Hoare triple {79517#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {79517#false} is VALID [2022-04-08 15:29:04,664 INFO L290 TraceCheckUtils]: 144: Hoare triple {79517#false} assume !(4 == ~blastFlag~0); {79517#false} is VALID [2022-04-08 15:29:04,664 INFO L290 TraceCheckUtils]: 145: Hoare triple {79517#false} assume 7 == ~blastFlag~0; {79517#false} is VALID [2022-04-08 15:29:04,664 INFO L290 TraceCheckUtils]: 146: Hoare triple {79517#false} assume !false; {79517#false} is VALID [2022-04-08 15:29:04,665 INFO L134 CoverageAnalysis]: Checked inductivity of 126 backedges. 81 proven. 0 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2022-04-08 15:29:04,665 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:29:04,665 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [880508464] [2022-04-08 15:29:04,665 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [880508464] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:29:04,665 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:29:04,666 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:29:04,666 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:29:04,666 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [747909097] [2022-04-08 15:29:04,666 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [747909097] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:29:04,666 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:29:04,666 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:29:04,667 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1868540603] [2022-04-08 15:29:04,667 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:29:04,667 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 20.0) internal successors, (100), 4 states have internal predecessors, (100), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 147 [2022-04-08 15:29:04,667 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:29:04,668 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 20.0) internal successors, (100), 4 states have internal predecessors, (100), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:29:04,736 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 104 edges. 104 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:29:04,736 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:29:04,736 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:29:04,737 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:29:04,737 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:29:04,737 INFO L87 Difference]: Start difference. First operand 489 states and 751 transitions. Second operand has 5 states, 5 states have (on average 20.0) internal successors, (100), 4 states have internal predecessors, (100), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:29:07,920 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-08 15:29:09,925 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-08 15:29:11,952 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:29:15,865 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:29:15,866 INFO L93 Difference]: Finished difference Result 1017 states and 1563 transitions. [2022-04-08 15:29:15,866 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:29:15,866 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 20.0) internal successors, (100), 4 states have internal predecessors, (100), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 147 [2022-04-08 15:29:15,866 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:29:15,866 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 20.0) internal successors, (100), 4 states have internal predecessors, (100), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:29:15,868 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 562 transitions. [2022-04-08 15:29:15,868 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 20.0) internal successors, (100), 4 states have internal predecessors, (100), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:29:15,870 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 562 transitions. [2022-04-08 15:29:15,870 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 562 transitions. [2022-04-08 15:29:16,237 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 562 edges. 562 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:29:16,249 INFO L225 Difference]: With dead ends: 1017 [2022-04-08 15:29:16,249 INFO L226 Difference]: Without dead ends: 554 [2022-04-08 15:29:16,250 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 15:29:16,251 INFO L913 BasicCegarLoop]: 134 mSDtfsCounter, 132 mSDsluCounter, 238 mSDsCounter, 0 mSdLazyCounter, 468 mSolverCounterSat, 53 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 132 SdHoareTripleChecker+Valid, 372 SdHoareTripleChecker+Invalid, 523 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 53 IncrementalHoareTripleChecker+Valid, 468 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 6.4s IncrementalHoareTripleChecker+Time [2022-04-08 15:29:16,251 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [132 Valid, 372 Invalid, 523 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [53 Valid, 468 Invalid, 2 Unknown, 0 Unchecked, 6.4s Time] [2022-04-08 15:29:16,252 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 554 states. [2022-04-08 15:29:16,302 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 554 to 489. [2022-04-08 15:29:16,302 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:29:16,303 INFO L82 GeneralOperation]: Start isEquivalent. First operand 554 states. Second operand has 489 states, 484 states have (on average 1.524793388429752) internal successors, (738), 484 states have internal predecessors, (738), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:29:16,303 INFO L74 IsIncluded]: Start isIncluded. First operand 554 states. Second operand has 489 states, 484 states have (on average 1.524793388429752) internal successors, (738), 484 states have internal predecessors, (738), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:29:16,303 INFO L87 Difference]: Start difference. First operand 554 states. Second operand has 489 states, 484 states have (on average 1.524793388429752) internal successors, (738), 484 states have internal predecessors, (738), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:29:16,312 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:29:16,313 INFO L93 Difference]: Finished difference Result 554 states and 833 transitions. [2022-04-08 15:29:16,313 INFO L276 IsEmpty]: Start isEmpty. Operand 554 states and 833 transitions. [2022-04-08 15:29:16,313 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:29:16,313 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:29:16,314 INFO L74 IsIncluded]: Start isIncluded. First operand has 489 states, 484 states have (on average 1.524793388429752) internal successors, (738), 484 states have internal predecessors, (738), 3 states have call successors, (3), 3 states 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-08 15:29:16,315 INFO L87 Difference]: Start difference. First operand has 489 states, 484 states have (on average 1.524793388429752) internal successors, (738), 484 states have internal predecessors, (738), 3 states have call successors, (3), 3 states 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-08 15:29:16,326 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:29:16,326 INFO L93 Difference]: Finished difference Result 554 states and 833 transitions. [2022-04-08 15:29:16,326 INFO L276 IsEmpty]: Start isEmpty. Operand 554 states and 833 transitions. [2022-04-08 15:29:16,327 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:29:16,327 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:29:16,327 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:29:16,327 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:29:16,327 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 489 states, 484 states have (on average 1.524793388429752) internal successors, (738), 484 states have internal predecessors, (738), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:29:16,337 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 489 states to 489 states and 742 transitions. [2022-04-08 15:29:16,337 INFO L78 Accepts]: Start accepts. Automaton has 489 states and 742 transitions. Word has length 147 [2022-04-08 15:29:16,337 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:29:16,337 INFO L478 AbstractCegarLoop]: Abstraction has 489 states and 742 transitions. [2022-04-08 15:29:16,337 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 20.0) internal successors, (100), 4 states have internal predecessors, (100), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:29:16,337 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 489 states and 742 transitions. [2022-04-08 15:29:17,094 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 742 edges. 742 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:29:17,095 INFO L276 IsEmpty]: Start isEmpty. Operand 489 states and 742 transitions. [2022-04-08 15:29:17,095 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 148 [2022-04-08 15:29:17,096 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:29:17,096 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-08 15:29:17,096 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2022-04-08 15:29:17,096 INFO L403 AbstractCegarLoop]: === Iteration 31 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:29:17,096 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:29:17,096 INFO L85 PathProgramCache]: Analyzing trace with hash -1689340650, now seen corresponding path program 1 times [2022-04-08 15:29:17,096 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:29:17,096 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [830763702] [2022-04-08 15:29:17,192 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-08 15:29:17,193 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:29:17,193 INFO L85 PathProgramCache]: Analyzing trace with hash -1689340650, now seen corresponding path program 2 times [2022-04-08 15:29:17,193 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:29:17,193 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [869348798] [2022-04-08 15:29:17,193 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:29:17,193 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:29:17,269 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:29:17,327 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:29:17,329 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:29:17,332 INFO L290 TraceCheckUtils]: 0: Hoare triple {83655#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {83648#true} is VALID [2022-04-08 15:29:17,332 INFO L290 TraceCheckUtils]: 1: Hoare triple {83648#true} assume true; {83648#true} is VALID [2022-04-08 15:29:17,332 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {83648#true} {83648#true} #678#return; {83648#true} is VALID [2022-04-08 15:29:17,333 INFO L272 TraceCheckUtils]: 0: Hoare triple {83648#true} call ULTIMATE.init(); {83655#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:29:17,333 INFO L290 TraceCheckUtils]: 1: Hoare triple {83655#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {83648#true} is VALID [2022-04-08 15:29:17,333 INFO L290 TraceCheckUtils]: 2: Hoare triple {83648#true} assume true; {83648#true} is VALID [2022-04-08 15:29:17,333 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {83648#true} {83648#true} #678#return; {83648#true} is VALID [2022-04-08 15:29:17,333 INFO L272 TraceCheckUtils]: 4: Hoare triple {83648#true} call #t~ret161 := main(); {83648#true} is VALID [2022-04-08 15:29:17,334 INFO L290 TraceCheckUtils]: 5: Hoare triple {83648#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {83648#true} is VALID [2022-04-08 15:29:17,334 INFO L290 TraceCheckUtils]: 6: Hoare triple {83648#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {83648#true} is VALID [2022-04-08 15:29:17,334 INFO L272 TraceCheckUtils]: 7: Hoare triple {83648#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {83648#true} is VALID [2022-04-08 15:29:17,334 INFO L290 TraceCheckUtils]: 8: Hoare triple {83648#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~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, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {83648#true} is VALID [2022-04-08 15:29:17,334 INFO L290 TraceCheckUtils]: 9: Hoare triple {83648#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {83648#true} is VALID [2022-04-08 15:29:17,334 INFO L290 TraceCheckUtils]: 10: Hoare triple {83648#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {83648#true} is VALID [2022-04-08 15:29:17,334 INFO L290 TraceCheckUtils]: 11: Hoare triple {83648#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {83648#true} is VALID [2022-04-08 15:29:17,334 INFO L290 TraceCheckUtils]: 12: Hoare triple {83648#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {83648#true} is VALID [2022-04-08 15:29:17,334 INFO L290 TraceCheckUtils]: 13: Hoare triple {83648#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {83648#true} is VALID [2022-04-08 15:29:17,334 INFO L290 TraceCheckUtils]: 14: Hoare triple {83648#true} assume !false; {83648#true} is VALID [2022-04-08 15:29:17,335 INFO L290 TraceCheckUtils]: 15: Hoare triple {83648#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {83648#true} is VALID [2022-04-08 15:29:17,335 INFO L290 TraceCheckUtils]: 16: Hoare triple {83648#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {83648#true} is VALID [2022-04-08 15:29:17,335 INFO L290 TraceCheckUtils]: 17: Hoare triple {83648#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {83648#true} is VALID [2022-04-08 15:29:17,335 INFO L290 TraceCheckUtils]: 18: Hoare triple {83648#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {83648#true} is VALID [2022-04-08 15:29:17,335 INFO L290 TraceCheckUtils]: 19: Hoare triple {83648#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {83648#true} is VALID [2022-04-08 15:29:17,335 INFO L290 TraceCheckUtils]: 20: Hoare triple {83648#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {83648#true} is VALID [2022-04-08 15:29:17,335 INFO L290 TraceCheckUtils]: 21: Hoare triple {83648#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {83648#true} is VALID [2022-04-08 15:29:17,335 INFO L290 TraceCheckUtils]: 22: Hoare triple {83648#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {83648#true} is VALID [2022-04-08 15:29:17,335 INFO L290 TraceCheckUtils]: 23: Hoare triple {83648#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {83648#true} is VALID [2022-04-08 15:29:17,335 INFO L290 TraceCheckUtils]: 24: Hoare triple {83648#true} assume 8464 == #t~mem55;havoc #t~mem55; {83648#true} is VALID [2022-04-08 15:29:17,336 INFO L290 TraceCheckUtils]: 25: Hoare triple {83648#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {83648#true} is VALID [2022-04-08 15:29:17,336 INFO L290 TraceCheckUtils]: 26: Hoare triple {83648#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {83648#true} is VALID [2022-04-08 15:29:17,336 INFO L290 TraceCheckUtils]: 27: Hoare triple {83648#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {83648#true} is VALID [2022-04-08 15:29:17,336 INFO L290 TraceCheckUtils]: 28: Hoare triple {83648#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {83648#true} is VALID [2022-04-08 15:29:17,336 INFO L290 TraceCheckUtils]: 29: Hoare triple {83648#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {83648#true} is VALID [2022-04-08 15:29:17,336 INFO L290 TraceCheckUtils]: 30: Hoare triple {83648#true} ~skip~0 := 0; {83648#true} is VALID [2022-04-08 15:29:17,336 INFO L290 TraceCheckUtils]: 31: Hoare triple {83648#true} assume !false; {83648#true} is VALID [2022-04-08 15:29:17,336 INFO L290 TraceCheckUtils]: 32: Hoare triple {83648#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {83648#true} is VALID [2022-04-08 15:29:17,336 INFO L290 TraceCheckUtils]: 33: Hoare triple {83648#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {83648#true} is VALID [2022-04-08 15:29:17,336 INFO L290 TraceCheckUtils]: 34: Hoare triple {83648#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {83648#true} is VALID [2022-04-08 15:29:17,337 INFO L290 TraceCheckUtils]: 35: Hoare triple {83648#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {83648#true} is VALID [2022-04-08 15:29:17,337 INFO L290 TraceCheckUtils]: 36: Hoare triple {83648#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {83648#true} is VALID [2022-04-08 15:29:17,337 INFO L290 TraceCheckUtils]: 37: Hoare triple {83648#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {83648#true} is VALID [2022-04-08 15:29:17,337 INFO L290 TraceCheckUtils]: 38: Hoare triple {83648#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {83648#true} is VALID [2022-04-08 15:29:17,337 INFO L290 TraceCheckUtils]: 39: Hoare triple {83648#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {83648#true} is VALID [2022-04-08 15:29:17,337 INFO L290 TraceCheckUtils]: 40: Hoare triple {83648#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {83648#true} is VALID [2022-04-08 15:29:17,337 INFO L290 TraceCheckUtils]: 41: Hoare triple {83648#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {83648#true} is VALID [2022-04-08 15:29:17,337 INFO L290 TraceCheckUtils]: 42: Hoare triple {83648#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {83648#true} is VALID [2022-04-08 15:29:17,337 INFO L290 TraceCheckUtils]: 43: Hoare triple {83648#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {83648#true} is VALID [2022-04-08 15:29:17,337 INFO L290 TraceCheckUtils]: 44: Hoare triple {83648#true} assume 8496 == #t~mem58;havoc #t~mem58; {83648#true} is VALID [2022-04-08 15:29:17,338 INFO L290 TraceCheckUtils]: 45: Hoare triple {83648#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {83648#true} is VALID [2022-04-08 15:29:17,338 INFO L290 TraceCheckUtils]: 46: Hoare triple {83648#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {83648#true} is VALID [2022-04-08 15:29:17,338 INFO L290 TraceCheckUtils]: 47: Hoare triple {83648#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {83648#true} is VALID [2022-04-08 15:29:17,339 INFO L290 TraceCheckUtils]: 48: Hoare triple {83648#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {83653#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:29:17,339 INFO L290 TraceCheckUtils]: 49: Hoare triple {83653#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call write~int(0, ~s.base, 88 + ~s.offset, 4); {83653#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:29:17,340 INFO L290 TraceCheckUtils]: 50: Hoare triple {83653#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {83653#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:29:17,340 INFO L290 TraceCheckUtils]: 51: Hoare triple {83653#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {83653#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:29:17,341 INFO L290 TraceCheckUtils]: 52: Hoare triple {83653#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} ~skip~0 := 0; {83653#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:29:17,341 INFO L290 TraceCheckUtils]: 53: Hoare triple {83653#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !false; {83653#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:29:17,342 INFO L290 TraceCheckUtils]: 54: Hoare triple {83653#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {83653#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:29:17,342 INFO L290 TraceCheckUtils]: 55: Hoare triple {83653#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {83653#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:29:17,342 INFO L290 TraceCheckUtils]: 56: Hoare triple {83653#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {83653#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:29:17,343 INFO L290 TraceCheckUtils]: 57: Hoare triple {83653#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {83653#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:29:17,343 INFO L290 TraceCheckUtils]: 58: Hoare triple {83653#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {83653#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:29:17,344 INFO L290 TraceCheckUtils]: 59: Hoare triple {83653#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {83653#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:29:17,344 INFO L290 TraceCheckUtils]: 60: Hoare triple {83653#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {83653#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:29:17,345 INFO L290 TraceCheckUtils]: 61: Hoare triple {83653#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {83653#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:29:17,345 INFO L290 TraceCheckUtils]: 62: Hoare triple {83653#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {83653#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:29:17,345 INFO L290 TraceCheckUtils]: 63: Hoare triple {83653#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {83653#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:29:17,346 INFO L290 TraceCheckUtils]: 64: Hoare triple {83653#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {83653#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:29:17,346 INFO L290 TraceCheckUtils]: 65: Hoare triple {83653#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {83653#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:29:17,347 INFO L290 TraceCheckUtils]: 66: Hoare triple {83653#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {83653#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:29:17,347 INFO L290 TraceCheckUtils]: 67: Hoare triple {83653#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {83653#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:29:17,348 INFO L290 TraceCheckUtils]: 68: Hoare triple {83653#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {83653#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:29:17,348 INFO L290 TraceCheckUtils]: 69: Hoare triple {83653#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {83653#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:29:17,348 INFO L290 TraceCheckUtils]: 70: Hoare triple {83653#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {83653#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:29:17,349 INFO L290 TraceCheckUtils]: 71: Hoare triple {83653#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {83654#(not (= |ssl3_accept_#t~mem64| 8544))} is VALID [2022-04-08 15:29:17,349 INFO L290 TraceCheckUtils]: 72: Hoare triple {83654#(not (= |ssl3_accept_#t~mem64| 8544))} assume 8544 == #t~mem64;havoc #t~mem64; {83649#false} is VALID [2022-04-08 15:29:17,349 INFO L290 TraceCheckUtils]: 73: Hoare triple {83649#false} call #t~mem116 := read~int(~s.base, 256 + ~s.offset, 4); {83649#false} is VALID [2022-04-08 15:29:17,349 INFO L290 TraceCheckUtils]: 74: Hoare triple {83649#false} assume 0 != #t~mem116;havoc #t~mem116;call #t~mem117.base, #t~mem117.offset := read~$Pointer$(~s.base, 248 + ~s.offset, 8);call #t~mem118.base, #t~mem118.offset := read~$Pointer$(#t~mem117.base, 152 + #t~mem117.offset, 8); {83649#false} is VALID [2022-04-08 15:29:17,350 INFO L290 TraceCheckUtils]: 75: Hoare triple {83649#false} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 18446744073709551616);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {83649#false} is VALID [2022-04-08 15:29:17,350 INFO L290 TraceCheckUtils]: 76: Hoare triple {83649#false} call #t~mem121.base, #t~mem121.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem122.base, #t~mem122.offset := read~$Pointer$(#t~mem121.base, 888 + #t~mem121.offset, 8);call #t~mem123 := read~int(#t~mem122.base, 20 + #t~mem122.offset, 8); {83649#false} is VALID [2022-04-08 15:29:17,350 INFO L290 TraceCheckUtils]: 77: Hoare triple {83649#false} assume !(0 != (if 0 == #t~mem123 then 0 else (if 1 == #t~mem123 then 0 else ~bitwiseAnd(#t~mem123, 256))) % 18446744073709551616);havoc #t~mem121.base, #t~mem121.offset;havoc #t~mem122.base, #t~mem122.offset;havoc #t~mem123; {83649#false} is VALID [2022-04-08 15:29:17,350 INFO L290 TraceCheckUtils]: 78: Hoare triple {83649#false} call #t~mem126.base, #t~mem126.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(1, #t~mem126.base, 975 + #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; {83649#false} is VALID [2022-04-08 15:29:17,350 INFO L290 TraceCheckUtils]: 79: Hoare triple {83649#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 72 + ~s.offset, 4);call #t~mem128.base, #t~mem128.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(8576, #t~mem128.base, 904 + #t~mem128.offset, 4);havoc #t~mem128.base, #t~mem128.offset;call write~int(0, ~s.base, 88 + ~s.offset, 4); {83649#false} is VALID [2022-04-08 15:29:17,350 INFO L290 TraceCheckUtils]: 80: Hoare triple {83649#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {83649#false} is VALID [2022-04-08 15:29:17,350 INFO L290 TraceCheckUtils]: 81: Hoare triple {83649#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {83649#false} is VALID [2022-04-08 15:29:17,350 INFO L290 TraceCheckUtils]: 82: Hoare triple {83649#false} ~skip~0 := 0; {83649#false} is VALID [2022-04-08 15:29:17,351 INFO L290 TraceCheckUtils]: 83: Hoare triple {83649#false} assume !false; {83649#false} is VALID [2022-04-08 15:29:17,351 INFO L290 TraceCheckUtils]: 84: Hoare triple {83649#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {83649#false} is VALID [2022-04-08 15:29:17,351 INFO L290 TraceCheckUtils]: 85: Hoare triple {83649#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {83649#false} is VALID [2022-04-08 15:29:17,351 INFO L290 TraceCheckUtils]: 86: Hoare triple {83649#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {83649#false} is VALID [2022-04-08 15:29:17,351 INFO L290 TraceCheckUtils]: 87: Hoare triple {83649#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {83649#false} is VALID [2022-04-08 15:29:17,351 INFO L290 TraceCheckUtils]: 88: Hoare triple {83649#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {83649#false} is VALID [2022-04-08 15:29:17,351 INFO L290 TraceCheckUtils]: 89: Hoare triple {83649#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {83649#false} is VALID [2022-04-08 15:29:17,351 INFO L290 TraceCheckUtils]: 90: Hoare triple {83649#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {83649#false} is VALID [2022-04-08 15:29:17,351 INFO L290 TraceCheckUtils]: 91: Hoare triple {83649#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {83649#false} is VALID [2022-04-08 15:29:17,352 INFO L290 TraceCheckUtils]: 92: Hoare triple {83649#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {83649#false} is VALID [2022-04-08 15:29:17,352 INFO L290 TraceCheckUtils]: 93: Hoare triple {83649#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {83649#false} is VALID [2022-04-08 15:29:17,352 INFO L290 TraceCheckUtils]: 94: Hoare triple {83649#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {83649#false} is VALID [2022-04-08 15:29:17,352 INFO L290 TraceCheckUtils]: 95: Hoare triple {83649#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {83649#false} is VALID [2022-04-08 15:29:17,352 INFO L290 TraceCheckUtils]: 96: Hoare triple {83649#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {83649#false} is VALID [2022-04-08 15:29:17,352 INFO L290 TraceCheckUtils]: 97: Hoare triple {83649#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {83649#false} is VALID [2022-04-08 15:29:17,352 INFO L290 TraceCheckUtils]: 98: Hoare triple {83649#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {83649#false} is VALID [2022-04-08 15:29:17,352 INFO L290 TraceCheckUtils]: 99: Hoare triple {83649#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {83649#false} is VALID [2022-04-08 15:29:17,352 INFO L290 TraceCheckUtils]: 100: Hoare triple {83649#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {83649#false} is VALID [2022-04-08 15:29:17,352 INFO L290 TraceCheckUtils]: 101: Hoare triple {83649#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {83649#false} is VALID [2022-04-08 15:29:17,353 INFO L290 TraceCheckUtils]: 102: Hoare triple {83649#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {83649#false} is VALID [2022-04-08 15:29:17,353 INFO L290 TraceCheckUtils]: 103: Hoare triple {83649#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {83649#false} is VALID [2022-04-08 15:29:17,353 INFO L290 TraceCheckUtils]: 104: Hoare triple {83649#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {83649#false} is VALID [2022-04-08 15:29:17,353 INFO L290 TraceCheckUtils]: 105: Hoare triple {83649#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {83649#false} is VALID [2022-04-08 15:29:17,353 INFO L290 TraceCheckUtils]: 106: Hoare triple {83649#false} assume 8448 == #t~mem68;havoc #t~mem68; {83649#false} is VALID [2022-04-08 15:29:17,353 INFO L290 TraceCheckUtils]: 107: Hoare triple {83649#false} assume !(~num1~0 > 0); {83649#false} is VALID [2022-04-08 15:29:17,353 INFO L290 TraceCheckUtils]: 108: Hoare triple {83649#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem133 := read~int(#t~mem132.base, 904 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 72 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {83649#false} is VALID [2022-04-08 15:29:17,353 INFO L290 TraceCheckUtils]: 109: Hoare triple {83649#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {83649#false} is VALID [2022-04-08 15:29:17,353 INFO L290 TraceCheckUtils]: 110: Hoare triple {83649#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {83649#false} is VALID [2022-04-08 15:29:17,353 INFO L290 TraceCheckUtils]: 111: Hoare triple {83649#false} ~skip~0 := 0; {83649#false} is VALID [2022-04-08 15:29:17,354 INFO L290 TraceCheckUtils]: 112: Hoare triple {83649#false} assume !false; {83649#false} is VALID [2022-04-08 15:29:17,354 INFO L290 TraceCheckUtils]: 113: Hoare triple {83649#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {83649#false} is VALID [2022-04-08 15:29:17,354 INFO L290 TraceCheckUtils]: 114: Hoare triple {83649#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {83649#false} is VALID [2022-04-08 15:29:17,354 INFO L290 TraceCheckUtils]: 115: Hoare triple {83649#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {83649#false} is VALID [2022-04-08 15:29:17,354 INFO L290 TraceCheckUtils]: 116: Hoare triple {83649#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {83649#false} is VALID [2022-04-08 15:29:17,354 INFO L290 TraceCheckUtils]: 117: Hoare triple {83649#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {83649#false} is VALID [2022-04-08 15:29:17,354 INFO L290 TraceCheckUtils]: 118: Hoare triple {83649#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {83649#false} is VALID [2022-04-08 15:29:17,354 INFO L290 TraceCheckUtils]: 119: Hoare triple {83649#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {83649#false} is VALID [2022-04-08 15:29:17,354 INFO L290 TraceCheckUtils]: 120: Hoare triple {83649#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {83649#false} is VALID [2022-04-08 15:29:17,354 INFO L290 TraceCheckUtils]: 121: Hoare triple {83649#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {83649#false} is VALID [2022-04-08 15:29:17,354 INFO L290 TraceCheckUtils]: 122: Hoare triple {83649#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {83649#false} is VALID [2022-04-08 15:29:17,355 INFO L290 TraceCheckUtils]: 123: Hoare triple {83649#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {83649#false} is VALID [2022-04-08 15:29:17,355 INFO L290 TraceCheckUtils]: 124: Hoare triple {83649#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {83649#false} is VALID [2022-04-08 15:29:17,355 INFO L290 TraceCheckUtils]: 125: Hoare triple {83649#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {83649#false} is VALID [2022-04-08 15:29:17,355 INFO L290 TraceCheckUtils]: 126: Hoare triple {83649#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {83649#false} is VALID [2022-04-08 15:29:17,355 INFO L290 TraceCheckUtils]: 127: Hoare triple {83649#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {83649#false} is VALID [2022-04-08 15:29:17,355 INFO L290 TraceCheckUtils]: 128: Hoare triple {83649#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {83649#false} is VALID [2022-04-08 15:29:17,355 INFO L290 TraceCheckUtils]: 129: Hoare triple {83649#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {83649#false} is VALID [2022-04-08 15:29:17,355 INFO L290 TraceCheckUtils]: 130: Hoare triple {83649#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {83649#false} is VALID [2022-04-08 15:29:17,355 INFO L290 TraceCheckUtils]: 131: Hoare triple {83649#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {83649#false} is VALID [2022-04-08 15:29:17,355 INFO L290 TraceCheckUtils]: 132: Hoare triple {83649#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {83649#false} is VALID [2022-04-08 15:29:17,356 INFO L290 TraceCheckUtils]: 133: Hoare triple {83649#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {83649#false} is VALID [2022-04-08 15:29:17,356 INFO L290 TraceCheckUtils]: 134: Hoare triple {83649#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {83649#false} is VALID [2022-04-08 15:29:17,356 INFO L290 TraceCheckUtils]: 135: Hoare triple {83649#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {83649#false} is VALID [2022-04-08 15:29:17,356 INFO L290 TraceCheckUtils]: 136: Hoare triple {83649#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {83649#false} is VALID [2022-04-08 15:29:17,356 INFO L290 TraceCheckUtils]: 137: Hoare triple {83649#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {83649#false} is VALID [2022-04-08 15:29:17,356 INFO L290 TraceCheckUtils]: 138: Hoare triple {83649#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {83649#false} is VALID [2022-04-08 15:29:17,356 INFO L290 TraceCheckUtils]: 139: Hoare triple {83649#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {83649#false} is VALID [2022-04-08 15:29:17,356 INFO L290 TraceCheckUtils]: 140: Hoare triple {83649#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {83649#false} is VALID [2022-04-08 15:29:17,356 INFO L290 TraceCheckUtils]: 141: Hoare triple {83649#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {83649#false} is VALID [2022-04-08 15:29:17,356 INFO L290 TraceCheckUtils]: 142: Hoare triple {83649#false} assume 8640 == #t~mem75;havoc #t~mem75; {83649#false} is VALID [2022-04-08 15:29:17,357 INFO L290 TraceCheckUtils]: 143: Hoare triple {83649#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {83649#false} is VALID [2022-04-08 15:29:17,357 INFO L290 TraceCheckUtils]: 144: Hoare triple {83649#false} assume !(4 == ~blastFlag~0); {83649#false} is VALID [2022-04-08 15:29:17,357 INFO L290 TraceCheckUtils]: 145: Hoare triple {83649#false} assume 7 == ~blastFlag~0; {83649#false} is VALID [2022-04-08 15:29:17,357 INFO L290 TraceCheckUtils]: 146: Hoare triple {83649#false} assume !false; {83649#false} is VALID [2022-04-08 15:29:17,357 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-08 15:29:17,357 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:29:17,358 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [869348798] [2022-04-08 15:29:17,358 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [869348798] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:29:17,358 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:29:17,358 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:29:17,358 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:29:17,358 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [830763702] [2022-04-08 15:29:17,358 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [830763702] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:29:17,358 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:29:17,358 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:29:17,359 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [937510651] [2022-04-08 15:29:17,359 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:29:17,359 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-08 15:29:17,359 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:29:17,359 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-08 15:29:17,454 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-08 15:29:17,454 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:29:17,454 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:29:17,454 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:29:17,454 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:29:17,455 INFO L87 Difference]: Start difference. First operand 489 states and 742 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-08 15:29:21,154 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-08 15:29:24,914 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-08 15:29:26,920 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-08 15:29:28,153 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:29:28,153 INFO L93 Difference]: Finished difference Result 1060 states and 1613 transitions. [2022-04-08 15:29:28,153 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:29:28,153 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-08 15:29:28,153 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:29:28,153 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-08 15:29:28,156 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 561 transitions. [2022-04-08 15:29:28,156 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-08 15:29:28,158 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 561 transitions. [2022-04-08 15:29:28,158 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 561 transitions. [2022-04-08 15:29:28,533 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 561 edges. 561 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:29:28,547 INFO L225 Difference]: With dead ends: 1060 [2022-04-08 15:29:28,547 INFO L226 Difference]: Without dead ends: 597 [2022-04-08 15:29:28,548 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-08 15:29:28,548 INFO L913 BasicCegarLoop]: 134 mSDtfsCounter, 115 mSDsluCounter, 238 mSDsCounter, 0 mSdLazyCounter, 469 mSolverCounterSat, 51 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 7.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 115 SdHoareTripleChecker+Valid, 372 SdHoareTripleChecker+Invalid, 522 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 51 IncrementalHoareTripleChecker+Valid, 469 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 7.2s IncrementalHoareTripleChecker+Time [2022-04-08 15:29:28,548 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [115 Valid, 372 Invalid, 522 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [51 Valid, 469 Invalid, 2 Unknown, 0 Unchecked, 7.2s Time] [2022-04-08 15:29:28,549 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 597 states. [2022-04-08 15:29:28,599 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 597 to 517. [2022-04-08 15:29:28,600 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:29:28,601 INFO L82 GeneralOperation]: Start isEquivalent. First operand 597 states. Second operand has 517 states, 512 states have (on average 1.513671875) internal successors, (775), 512 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-08 15:29:28,601 INFO L74 IsIncluded]: Start isIncluded. First operand 597 states. Second operand has 517 states, 512 states have (on average 1.513671875) internal successors, (775), 512 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-08 15:29:28,602 INFO L87 Difference]: Start difference. First operand 597 states. Second operand has 517 states, 512 states have (on average 1.513671875) internal successors, (775), 512 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-08 15:29:28,617 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:29:28,617 INFO L93 Difference]: Finished difference Result 597 states and 894 transitions. [2022-04-08 15:29:28,617 INFO L276 IsEmpty]: Start isEmpty. Operand 597 states and 894 transitions. [2022-04-08 15:29:28,618 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:29:28,618 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:29:28,619 INFO L74 IsIncluded]: Start isIncluded. First operand has 517 states, 512 states have (on average 1.513671875) internal successors, (775), 512 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 597 states. [2022-04-08 15:29:28,620 INFO L87 Difference]: Start difference. First operand has 517 states, 512 states have (on average 1.513671875) internal successors, (775), 512 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 597 states. [2022-04-08 15:29:28,632 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:29:28,632 INFO L93 Difference]: Finished difference Result 597 states and 894 transitions. [2022-04-08 15:29:28,632 INFO L276 IsEmpty]: Start isEmpty. Operand 597 states and 894 transitions. [2022-04-08 15:29:28,632 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:29:28,632 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:29:28,633 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:29:28,633 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:29:28,633 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 517 states, 512 states have (on average 1.513671875) internal successors, (775), 512 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-08 15:29:28,644 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 517 states to 517 states and 779 transitions. [2022-04-08 15:29:28,645 INFO L78 Accepts]: Start accepts. Automaton has 517 states and 779 transitions. Word has length 147 [2022-04-08 15:29:28,645 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:29:28,645 INFO L478 AbstractCegarLoop]: Abstraction has 517 states and 779 transitions. [2022-04-08 15:29:28,645 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-08 15:29:28,645 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 517 states and 779 transitions. [2022-04-08 15:29:29,472 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 779 edges. 779 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:29:29,472 INFO L276 IsEmpty]: Start isEmpty. Operand 517 states and 779 transitions. [2022-04-08 15:29:29,473 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 149 [2022-04-08 15:29:29,473 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:29:29,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-08 15:29:29,473 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2022-04-08 15:29:29,474 INFO L403 AbstractCegarLoop]: === Iteration 32 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:29:29,474 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:29:29,474 INFO L85 PathProgramCache]: Analyzing trace with hash -1375240965, now seen corresponding path program 1 times [2022-04-08 15:29:29,474 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:29:29,474 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [662024264] [2022-04-08 15:29:29,571 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-08 15:29:29,571 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:29:29,571 INFO L85 PathProgramCache]: Analyzing trace with hash -1375240965, now seen corresponding path program 2 times [2022-04-08 15:29:29,571 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:29:29,571 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [518014166] [2022-04-08 15:29:29,571 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:29:29,572 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:29:29,657 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:29:29,719 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:29:29,721 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:29:29,723 INFO L290 TraceCheckUtils]: 0: Hoare triple {88015#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {88008#true} is VALID [2022-04-08 15:29:29,724 INFO L290 TraceCheckUtils]: 1: Hoare triple {88008#true} assume true; {88008#true} is VALID [2022-04-08 15:29:29,724 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {88008#true} {88008#true} #678#return; {88008#true} is VALID [2022-04-08 15:29:29,725 INFO L272 TraceCheckUtils]: 0: Hoare triple {88008#true} call ULTIMATE.init(); {88015#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:29:29,725 INFO L290 TraceCheckUtils]: 1: Hoare triple {88015#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {88008#true} is VALID [2022-04-08 15:29:29,725 INFO L290 TraceCheckUtils]: 2: Hoare triple {88008#true} assume true; {88008#true} is VALID [2022-04-08 15:29:29,725 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {88008#true} {88008#true} #678#return; {88008#true} is VALID [2022-04-08 15:29:29,725 INFO L272 TraceCheckUtils]: 4: Hoare triple {88008#true} call #t~ret161 := main(); {88008#true} is VALID [2022-04-08 15:29:29,725 INFO L290 TraceCheckUtils]: 5: Hoare triple {88008#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {88008#true} is VALID [2022-04-08 15:29:29,725 INFO L290 TraceCheckUtils]: 6: Hoare triple {88008#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {88008#true} is VALID [2022-04-08 15:29:29,725 INFO L272 TraceCheckUtils]: 7: Hoare triple {88008#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {88008#true} is VALID [2022-04-08 15:29:29,725 INFO L290 TraceCheckUtils]: 8: Hoare triple {88008#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~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, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {88008#true} is VALID [2022-04-08 15:29:29,726 INFO L290 TraceCheckUtils]: 9: Hoare triple {88008#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {88008#true} is VALID [2022-04-08 15:29:29,726 INFO L290 TraceCheckUtils]: 10: Hoare triple {88008#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {88008#true} is VALID [2022-04-08 15:29:29,726 INFO L290 TraceCheckUtils]: 11: Hoare triple {88008#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {88008#true} is VALID [2022-04-08 15:29:29,726 INFO L290 TraceCheckUtils]: 12: Hoare triple {88008#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {88008#true} is VALID [2022-04-08 15:29:29,726 INFO L290 TraceCheckUtils]: 13: Hoare triple {88008#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {88008#true} is VALID [2022-04-08 15:29:29,726 INFO L290 TraceCheckUtils]: 14: Hoare triple {88008#true} assume !false; {88008#true} is VALID [2022-04-08 15:29:29,726 INFO L290 TraceCheckUtils]: 15: Hoare triple {88008#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {88008#true} is VALID [2022-04-08 15:29:29,726 INFO L290 TraceCheckUtils]: 16: Hoare triple {88008#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {88008#true} is VALID [2022-04-08 15:29:29,726 INFO L290 TraceCheckUtils]: 17: Hoare triple {88008#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {88008#true} is VALID [2022-04-08 15:29:29,726 INFO L290 TraceCheckUtils]: 18: Hoare triple {88008#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {88008#true} is VALID [2022-04-08 15:29:29,727 INFO L290 TraceCheckUtils]: 19: Hoare triple {88008#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {88008#true} is VALID [2022-04-08 15:29:29,727 INFO L290 TraceCheckUtils]: 20: Hoare triple {88008#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {88008#true} is VALID [2022-04-08 15:29:29,727 INFO L290 TraceCheckUtils]: 21: Hoare triple {88008#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {88008#true} is VALID [2022-04-08 15:29:29,727 INFO L290 TraceCheckUtils]: 22: Hoare triple {88008#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {88008#true} is VALID [2022-04-08 15:29:29,727 INFO L290 TraceCheckUtils]: 23: Hoare triple {88008#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {88008#true} is VALID [2022-04-08 15:29:29,727 INFO L290 TraceCheckUtils]: 24: Hoare triple {88008#true} assume 8464 == #t~mem55;havoc #t~mem55; {88008#true} is VALID [2022-04-08 15:29:29,727 INFO L290 TraceCheckUtils]: 25: Hoare triple {88008#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {88008#true} is VALID [2022-04-08 15:29:29,727 INFO L290 TraceCheckUtils]: 26: Hoare triple {88008#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {88008#true} is VALID [2022-04-08 15:29:29,727 INFO L290 TraceCheckUtils]: 27: Hoare triple {88008#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {88008#true} is VALID [2022-04-08 15:29:29,727 INFO L290 TraceCheckUtils]: 28: Hoare triple {88008#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {88008#true} is VALID [2022-04-08 15:29:29,728 INFO L290 TraceCheckUtils]: 29: Hoare triple {88008#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {88008#true} is VALID [2022-04-08 15:29:29,728 INFO L290 TraceCheckUtils]: 30: Hoare triple {88008#true} ~skip~0 := 0; {88008#true} is VALID [2022-04-08 15:29:29,728 INFO L290 TraceCheckUtils]: 31: Hoare triple {88008#true} assume !false; {88008#true} is VALID [2022-04-08 15:29:29,728 INFO L290 TraceCheckUtils]: 32: Hoare triple {88008#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {88008#true} is VALID [2022-04-08 15:29:29,728 INFO L290 TraceCheckUtils]: 33: Hoare triple {88008#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {88008#true} is VALID [2022-04-08 15:29:29,728 INFO L290 TraceCheckUtils]: 34: Hoare triple {88008#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {88008#true} is VALID [2022-04-08 15:29:29,728 INFO L290 TraceCheckUtils]: 35: Hoare triple {88008#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {88008#true} is VALID [2022-04-08 15:29:29,728 INFO L290 TraceCheckUtils]: 36: Hoare triple {88008#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {88008#true} is VALID [2022-04-08 15:29:29,728 INFO L290 TraceCheckUtils]: 37: Hoare triple {88008#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {88008#true} is VALID [2022-04-08 15:29:29,728 INFO L290 TraceCheckUtils]: 38: Hoare triple {88008#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {88008#true} is VALID [2022-04-08 15:29:29,728 INFO L290 TraceCheckUtils]: 39: Hoare triple {88008#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {88008#true} is VALID [2022-04-08 15:29:29,729 INFO L290 TraceCheckUtils]: 40: Hoare triple {88008#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {88008#true} is VALID [2022-04-08 15:29:29,729 INFO L290 TraceCheckUtils]: 41: Hoare triple {88008#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {88008#true} is VALID [2022-04-08 15:29:29,729 INFO L290 TraceCheckUtils]: 42: Hoare triple {88008#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {88008#true} is VALID [2022-04-08 15:29:29,729 INFO L290 TraceCheckUtils]: 43: Hoare triple {88008#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {88008#true} is VALID [2022-04-08 15:29:29,729 INFO L290 TraceCheckUtils]: 44: Hoare triple {88008#true} assume 8496 == #t~mem58;havoc #t~mem58; {88008#true} is VALID [2022-04-08 15:29:29,729 INFO L290 TraceCheckUtils]: 45: Hoare triple {88008#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {88008#true} is VALID [2022-04-08 15:29:29,729 INFO L290 TraceCheckUtils]: 46: Hoare triple {88008#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {88008#true} is VALID [2022-04-08 15:29:29,729 INFO L290 TraceCheckUtils]: 47: Hoare triple {88008#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {88008#true} is VALID [2022-04-08 15:29:29,730 INFO L290 TraceCheckUtils]: 48: Hoare triple {88008#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {88013#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:29:29,731 INFO L290 TraceCheckUtils]: 49: Hoare triple {88013#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call write~int(0, ~s.base, 88 + ~s.offset, 4); {88013#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:29:29,732 INFO L290 TraceCheckUtils]: 50: Hoare triple {88013#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {88013#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:29:29,732 INFO L290 TraceCheckUtils]: 51: Hoare triple {88013#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {88013#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:29:29,732 INFO L290 TraceCheckUtils]: 52: Hoare triple {88013#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} ~skip~0 := 0; {88013#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:29:29,733 INFO L290 TraceCheckUtils]: 53: Hoare triple {88013#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !false; {88013#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:29:29,733 INFO L290 TraceCheckUtils]: 54: Hoare triple {88013#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {88013#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:29:29,734 INFO L290 TraceCheckUtils]: 55: Hoare triple {88013#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {88013#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:29:29,734 INFO L290 TraceCheckUtils]: 56: Hoare triple {88013#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {88013#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:29:29,734 INFO L290 TraceCheckUtils]: 57: Hoare triple {88013#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {88013#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:29:29,735 INFO L290 TraceCheckUtils]: 58: Hoare triple {88013#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {88013#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:29:29,735 INFO L290 TraceCheckUtils]: 59: Hoare triple {88013#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {88013#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:29:29,736 INFO L290 TraceCheckUtils]: 60: Hoare triple {88013#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {88013#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:29:29,736 INFO L290 TraceCheckUtils]: 61: Hoare triple {88013#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {88013#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:29:29,737 INFO L290 TraceCheckUtils]: 62: Hoare triple {88013#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {88013#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:29:29,737 INFO L290 TraceCheckUtils]: 63: Hoare triple {88013#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {88013#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:29:29,738 INFO L290 TraceCheckUtils]: 64: Hoare triple {88013#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {88013#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:29:29,738 INFO L290 TraceCheckUtils]: 65: Hoare triple {88013#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {88013#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:29:29,738 INFO L290 TraceCheckUtils]: 66: Hoare triple {88013#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {88013#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:29:29,739 INFO L290 TraceCheckUtils]: 67: Hoare triple {88013#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {88013#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:29:29,739 INFO L290 TraceCheckUtils]: 68: Hoare triple {88013#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {88013#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:29:29,740 INFO L290 TraceCheckUtils]: 69: Hoare triple {88013#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {88013#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:29:29,740 INFO L290 TraceCheckUtils]: 70: Hoare triple {88013#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {88013#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:29:29,741 INFO L290 TraceCheckUtils]: 71: Hoare triple {88013#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {88013#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:29:29,741 INFO L290 TraceCheckUtils]: 72: Hoare triple {88013#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {88014#(= |ssl3_accept_#t~mem65| 8656)} is VALID [2022-04-08 15:29:29,741 INFO L290 TraceCheckUtils]: 73: Hoare triple {88014#(= |ssl3_accept_#t~mem65| 8656)} assume 8545 == #t~mem65;havoc #t~mem65; {88009#false} is VALID [2022-04-08 15:29:29,742 INFO L290 TraceCheckUtils]: 74: Hoare triple {88009#false} call #t~mem116 := read~int(~s.base, 256 + ~s.offset, 4); {88009#false} is VALID [2022-04-08 15:29:29,742 INFO L290 TraceCheckUtils]: 75: Hoare triple {88009#false} assume 0 != #t~mem116;havoc #t~mem116;call #t~mem117.base, #t~mem117.offset := read~$Pointer$(~s.base, 248 + ~s.offset, 8);call #t~mem118.base, #t~mem118.offset := read~$Pointer$(#t~mem117.base, 152 + #t~mem117.offset, 8); {88009#false} is VALID [2022-04-08 15:29:29,742 INFO L290 TraceCheckUtils]: 76: Hoare triple {88009#false} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 18446744073709551616);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {88009#false} is VALID [2022-04-08 15:29:29,742 INFO L290 TraceCheckUtils]: 77: Hoare triple {88009#false} call #t~mem121.base, #t~mem121.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem122.base, #t~mem122.offset := read~$Pointer$(#t~mem121.base, 888 + #t~mem121.offset, 8);call #t~mem123 := read~int(#t~mem122.base, 20 + #t~mem122.offset, 8); {88009#false} is VALID [2022-04-08 15:29:29,742 INFO L290 TraceCheckUtils]: 78: Hoare triple {88009#false} assume !(0 != (if 0 == #t~mem123 then 0 else (if 1 == #t~mem123 then 0 else ~bitwiseAnd(#t~mem123, 256))) % 18446744073709551616);havoc #t~mem121.base, #t~mem121.offset;havoc #t~mem122.base, #t~mem122.offset;havoc #t~mem123; {88009#false} is VALID [2022-04-08 15:29:29,742 INFO L290 TraceCheckUtils]: 79: Hoare triple {88009#false} call #t~mem126.base, #t~mem126.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(1, #t~mem126.base, 975 + #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; {88009#false} is VALID [2022-04-08 15:29:29,742 INFO L290 TraceCheckUtils]: 80: Hoare triple {88009#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 72 + ~s.offset, 4);call #t~mem128.base, #t~mem128.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(8576, #t~mem128.base, 904 + #t~mem128.offset, 4);havoc #t~mem128.base, #t~mem128.offset;call write~int(0, ~s.base, 88 + ~s.offset, 4); {88009#false} is VALID [2022-04-08 15:29:29,742 INFO L290 TraceCheckUtils]: 81: Hoare triple {88009#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {88009#false} is VALID [2022-04-08 15:29:29,742 INFO L290 TraceCheckUtils]: 82: Hoare triple {88009#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {88009#false} is VALID [2022-04-08 15:29:29,742 INFO L290 TraceCheckUtils]: 83: Hoare triple {88009#false} ~skip~0 := 0; {88009#false} is VALID [2022-04-08 15:29:29,743 INFO L290 TraceCheckUtils]: 84: Hoare triple {88009#false} assume !false; {88009#false} is VALID [2022-04-08 15:29:29,743 INFO L290 TraceCheckUtils]: 85: Hoare triple {88009#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {88009#false} is VALID [2022-04-08 15:29:29,743 INFO L290 TraceCheckUtils]: 86: Hoare triple {88009#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {88009#false} is VALID [2022-04-08 15:29:29,743 INFO L290 TraceCheckUtils]: 87: Hoare triple {88009#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {88009#false} is VALID [2022-04-08 15:29:29,743 INFO L290 TraceCheckUtils]: 88: Hoare triple {88009#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {88009#false} is VALID [2022-04-08 15:29:29,743 INFO L290 TraceCheckUtils]: 89: Hoare triple {88009#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {88009#false} is VALID [2022-04-08 15:29:29,743 INFO L290 TraceCheckUtils]: 90: Hoare triple {88009#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {88009#false} is VALID [2022-04-08 15:29:29,743 INFO L290 TraceCheckUtils]: 91: Hoare triple {88009#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {88009#false} is VALID [2022-04-08 15:29:29,743 INFO L290 TraceCheckUtils]: 92: Hoare triple {88009#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {88009#false} is VALID [2022-04-08 15:29:29,743 INFO L290 TraceCheckUtils]: 93: Hoare triple {88009#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {88009#false} is VALID [2022-04-08 15:29:29,744 INFO L290 TraceCheckUtils]: 94: Hoare triple {88009#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {88009#false} is VALID [2022-04-08 15:29:29,744 INFO L290 TraceCheckUtils]: 95: Hoare triple {88009#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {88009#false} is VALID [2022-04-08 15:29:29,744 INFO L290 TraceCheckUtils]: 96: Hoare triple {88009#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {88009#false} is VALID [2022-04-08 15:29:29,744 INFO L290 TraceCheckUtils]: 97: Hoare triple {88009#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {88009#false} is VALID [2022-04-08 15:29:29,744 INFO L290 TraceCheckUtils]: 98: Hoare triple {88009#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {88009#false} is VALID [2022-04-08 15:29:29,744 INFO L290 TraceCheckUtils]: 99: Hoare triple {88009#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {88009#false} is VALID [2022-04-08 15:29:29,744 INFO L290 TraceCheckUtils]: 100: Hoare triple {88009#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {88009#false} is VALID [2022-04-08 15:29:29,744 INFO L290 TraceCheckUtils]: 101: Hoare triple {88009#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {88009#false} is VALID [2022-04-08 15:29:29,744 INFO L290 TraceCheckUtils]: 102: Hoare triple {88009#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {88009#false} is VALID [2022-04-08 15:29:29,744 INFO L290 TraceCheckUtils]: 103: Hoare triple {88009#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {88009#false} is VALID [2022-04-08 15:29:29,744 INFO L290 TraceCheckUtils]: 104: Hoare triple {88009#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {88009#false} is VALID [2022-04-08 15:29:29,745 INFO L290 TraceCheckUtils]: 105: Hoare triple {88009#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {88009#false} is VALID [2022-04-08 15:29:29,745 INFO L290 TraceCheckUtils]: 106: Hoare triple {88009#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {88009#false} is VALID [2022-04-08 15:29:29,745 INFO L290 TraceCheckUtils]: 107: Hoare triple {88009#false} assume 8448 == #t~mem68;havoc #t~mem68; {88009#false} is VALID [2022-04-08 15:29:29,745 INFO L290 TraceCheckUtils]: 108: Hoare triple {88009#false} assume !(~num1~0 > 0); {88009#false} is VALID [2022-04-08 15:29:29,745 INFO L290 TraceCheckUtils]: 109: Hoare triple {88009#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem133 := read~int(#t~mem132.base, 904 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 72 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {88009#false} is VALID [2022-04-08 15:29:29,745 INFO L290 TraceCheckUtils]: 110: Hoare triple {88009#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {88009#false} is VALID [2022-04-08 15:29:29,745 INFO L290 TraceCheckUtils]: 111: Hoare triple {88009#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {88009#false} is VALID [2022-04-08 15:29:29,745 INFO L290 TraceCheckUtils]: 112: Hoare triple {88009#false} ~skip~0 := 0; {88009#false} is VALID [2022-04-08 15:29:29,745 INFO L290 TraceCheckUtils]: 113: Hoare triple {88009#false} assume !false; {88009#false} is VALID [2022-04-08 15:29:29,745 INFO L290 TraceCheckUtils]: 114: Hoare triple {88009#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {88009#false} is VALID [2022-04-08 15:29:29,746 INFO L290 TraceCheckUtils]: 115: Hoare triple {88009#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {88009#false} is VALID [2022-04-08 15:29:29,746 INFO L290 TraceCheckUtils]: 116: Hoare triple {88009#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {88009#false} is VALID [2022-04-08 15:29:29,746 INFO L290 TraceCheckUtils]: 117: Hoare triple {88009#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {88009#false} is VALID [2022-04-08 15:29:29,746 INFO L290 TraceCheckUtils]: 118: Hoare triple {88009#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {88009#false} is VALID [2022-04-08 15:29:29,746 INFO L290 TraceCheckUtils]: 119: Hoare triple {88009#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {88009#false} is VALID [2022-04-08 15:29:29,746 INFO L290 TraceCheckUtils]: 120: Hoare triple {88009#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {88009#false} is VALID [2022-04-08 15:29:29,746 INFO L290 TraceCheckUtils]: 121: Hoare triple {88009#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {88009#false} is VALID [2022-04-08 15:29:29,746 INFO L290 TraceCheckUtils]: 122: Hoare triple {88009#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {88009#false} is VALID [2022-04-08 15:29:29,746 INFO L290 TraceCheckUtils]: 123: Hoare triple {88009#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {88009#false} is VALID [2022-04-08 15:29:29,746 INFO L290 TraceCheckUtils]: 124: Hoare triple {88009#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {88009#false} is VALID [2022-04-08 15:29:29,746 INFO L290 TraceCheckUtils]: 125: Hoare triple {88009#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {88009#false} is VALID [2022-04-08 15:29:29,747 INFO L290 TraceCheckUtils]: 126: Hoare triple {88009#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {88009#false} is VALID [2022-04-08 15:29:29,747 INFO L290 TraceCheckUtils]: 127: Hoare triple {88009#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {88009#false} is VALID [2022-04-08 15:29:29,747 INFO L290 TraceCheckUtils]: 128: Hoare triple {88009#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {88009#false} is VALID [2022-04-08 15:29:29,747 INFO L290 TraceCheckUtils]: 129: Hoare triple {88009#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {88009#false} is VALID [2022-04-08 15:29:29,747 INFO L290 TraceCheckUtils]: 130: Hoare triple {88009#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {88009#false} is VALID [2022-04-08 15:29:29,747 INFO L290 TraceCheckUtils]: 131: Hoare triple {88009#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {88009#false} is VALID [2022-04-08 15:29:29,747 INFO L290 TraceCheckUtils]: 132: Hoare triple {88009#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {88009#false} is VALID [2022-04-08 15:29:29,747 INFO L290 TraceCheckUtils]: 133: Hoare triple {88009#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {88009#false} is VALID [2022-04-08 15:29:29,747 INFO L290 TraceCheckUtils]: 134: Hoare triple {88009#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {88009#false} is VALID [2022-04-08 15:29:29,747 INFO L290 TraceCheckUtils]: 135: Hoare triple {88009#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {88009#false} is VALID [2022-04-08 15:29:29,748 INFO L290 TraceCheckUtils]: 136: Hoare triple {88009#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {88009#false} is VALID [2022-04-08 15:29:29,748 INFO L290 TraceCheckUtils]: 137: Hoare triple {88009#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {88009#false} is VALID [2022-04-08 15:29:29,748 INFO L290 TraceCheckUtils]: 138: Hoare triple {88009#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {88009#false} is VALID [2022-04-08 15:29:29,748 INFO L290 TraceCheckUtils]: 139: Hoare triple {88009#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {88009#false} is VALID [2022-04-08 15:29:29,748 INFO L290 TraceCheckUtils]: 140: Hoare triple {88009#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {88009#false} is VALID [2022-04-08 15:29:29,748 INFO L290 TraceCheckUtils]: 141: Hoare triple {88009#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {88009#false} is VALID [2022-04-08 15:29:29,748 INFO L290 TraceCheckUtils]: 142: Hoare triple {88009#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {88009#false} is VALID [2022-04-08 15:29:29,748 INFO L290 TraceCheckUtils]: 143: Hoare triple {88009#false} assume 8640 == #t~mem75;havoc #t~mem75; {88009#false} is VALID [2022-04-08 15:29:29,748 INFO L290 TraceCheckUtils]: 144: Hoare triple {88009#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {88009#false} is VALID [2022-04-08 15:29:29,748 INFO L290 TraceCheckUtils]: 145: Hoare triple {88009#false} assume !(4 == ~blastFlag~0); {88009#false} is VALID [2022-04-08 15:29:29,749 INFO L290 TraceCheckUtils]: 146: Hoare triple {88009#false} assume 7 == ~blastFlag~0; {88009#false} is VALID [2022-04-08 15:29:29,749 INFO L290 TraceCheckUtils]: 147: Hoare triple {88009#false} assume !false; {88009#false} is VALID [2022-04-08 15:29:29,749 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-08 15:29:29,749 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:29:29,749 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [518014166] [2022-04-08 15:29:29,750 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [518014166] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:29:29,750 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:29:29,750 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:29:29,750 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:29:29,750 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [662024264] [2022-04-08 15:29:29,750 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [662024264] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:29:29,750 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:29:29,750 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:29:29,750 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1422041242] [2022-04-08 15:29:29,750 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:29:29,751 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-08 15:29:29,751 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:29:29,751 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-08 15:29:29,825 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-08 15:29:29,825 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:29:29,825 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:29:29,826 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:29:29,826 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:29:29,826 INFO L87 Difference]: Start difference. First operand 517 states and 779 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-08 15:29:31,849 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-08 15:29:33,001 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:29:33,001 INFO L93 Difference]: Finished difference Result 1028 states and 1554 transitions. [2022-04-08 15:29:33,001 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:29:33,001 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-08 15:29:33,002 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:29:33,002 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-08 15:29:33,004 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 491 transitions. [2022-04-08 15:29:33,004 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-08 15:29:33,005 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 491 transitions. [2022-04-08 15:29:33,005 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 491 transitions. [2022-04-08 15:29:33,318 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 491 edges. 491 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:29:33,330 INFO L225 Difference]: With dead ends: 1028 [2022-04-08 15:29:33,330 INFO L226 Difference]: Without dead ends: 537 [2022-04-08 15:29:33,331 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-08 15:29:33,332 INFO L913 BasicCegarLoop]: 197 mSDtfsCounter, 50 mSDsluCounter, 308 mSDsCounter, 0 mSdLazyCounter, 452 mSolverCounterSat, 7 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 50 SdHoareTripleChecker+Valid, 505 SdHoareTripleChecker+Invalid, 460 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 452 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-04-08 15:29:33,332 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [50 Valid, 505 Invalid, 460 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 452 Invalid, 1 Unknown, 0 Unchecked, 2.4s Time] [2022-04-08 15:29:33,332 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 537 states. [2022-04-08 15:29:33,386 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 537 to 517. [2022-04-08 15:29:33,386 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:29:33,387 INFO L82 GeneralOperation]: Start isEquivalent. First operand 537 states. Second operand has 517 states, 512 states have (on average 1.51171875) internal successors, (774), 512 states have internal predecessors, (774), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:29:33,387 INFO L74 IsIncluded]: Start isIncluded. First operand 537 states. Second operand has 517 states, 512 states have (on average 1.51171875) internal successors, (774), 512 states have internal predecessors, (774), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:29:33,387 INFO L87 Difference]: Start difference. First operand 537 states. Second operand has 517 states, 512 states have (on average 1.51171875) internal successors, (774), 512 states have internal predecessors, (774), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:29:33,397 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:29:33,398 INFO L93 Difference]: Finished difference Result 537 states and 804 transitions. [2022-04-08 15:29:33,398 INFO L276 IsEmpty]: Start isEmpty. Operand 537 states and 804 transitions. [2022-04-08 15:29:33,398 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:29:33,398 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:29:33,399 INFO L74 IsIncluded]: Start isIncluded. First operand has 517 states, 512 states have (on average 1.51171875) internal successors, (774), 512 states have internal predecessors, (774), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 537 states. [2022-04-08 15:29:33,399 INFO L87 Difference]: Start difference. First operand has 517 states, 512 states have (on average 1.51171875) internal successors, (774), 512 states have internal predecessors, (774), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 537 states. [2022-04-08 15:29:33,408 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:29:33,408 INFO L93 Difference]: Finished difference Result 537 states and 804 transitions. [2022-04-08 15:29:33,408 INFO L276 IsEmpty]: Start isEmpty. Operand 537 states and 804 transitions. [2022-04-08 15:29:33,409 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:29:33,409 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:29:33,409 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:29:33,409 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:29:33,410 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 517 states, 512 states have (on average 1.51171875) internal successors, (774), 512 states have internal predecessors, (774), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:29:33,420 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 517 states to 517 states and 778 transitions. [2022-04-08 15:29:33,421 INFO L78 Accepts]: Start accepts. Automaton has 517 states and 778 transitions. Word has length 148 [2022-04-08 15:29:33,421 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:29:33,421 INFO L478 AbstractCegarLoop]: Abstraction has 517 states and 778 transitions. [2022-04-08 15:29:33,421 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-08 15:29:33,421 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 517 states and 778 transitions. [2022-04-08 15:29:34,269 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 778 edges. 778 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:29:34,270 INFO L276 IsEmpty]: Start isEmpty. Operand 517 states and 778 transitions. [2022-04-08 15:29:34,270 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 155 [2022-04-08 15:29:34,270 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:29:34,271 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-08 15:29:34,271 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2022-04-08 15:29:34,271 INFO L403 AbstractCegarLoop]: === Iteration 33 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:29:34,271 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:29:34,271 INFO L85 PathProgramCache]: Analyzing trace with hash -564171249, now seen corresponding path program 1 times [2022-04-08 15:29:34,271 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:29:34,271 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [282571009] [2022-04-08 15:29:34,377 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-08 15:29:34,377 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:29:34,378 INFO L85 PathProgramCache]: Analyzing trace with hash -564171249, now seen corresponding path program 2 times [2022-04-08 15:29:34,378 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:29:34,378 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [694401766] [2022-04-08 15:29:34,378 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:29:34,378 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:29:34,454 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:29:34,513 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:29:34,515 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:29:34,518 INFO L290 TraceCheckUtils]: 0: Hoare triple {92191#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {92184#true} is VALID [2022-04-08 15:29:34,518 INFO L290 TraceCheckUtils]: 1: Hoare triple {92184#true} assume true; {92184#true} is VALID [2022-04-08 15:29:34,519 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {92184#true} {92184#true} #678#return; {92184#true} is VALID [2022-04-08 15:29:34,520 INFO L272 TraceCheckUtils]: 0: Hoare triple {92184#true} call ULTIMATE.init(); {92191#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:29:34,520 INFO L290 TraceCheckUtils]: 1: Hoare triple {92191#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {92184#true} is VALID [2022-04-08 15:29:34,520 INFO L290 TraceCheckUtils]: 2: Hoare triple {92184#true} assume true; {92184#true} is VALID [2022-04-08 15:29:34,520 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {92184#true} {92184#true} #678#return; {92184#true} is VALID [2022-04-08 15:29:34,520 INFO L272 TraceCheckUtils]: 4: Hoare triple {92184#true} call #t~ret161 := main(); {92184#true} is VALID [2022-04-08 15:29:34,520 INFO L290 TraceCheckUtils]: 5: Hoare triple {92184#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {92184#true} is VALID [2022-04-08 15:29:34,520 INFO L290 TraceCheckUtils]: 6: Hoare triple {92184#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {92184#true} is VALID [2022-04-08 15:29:34,520 INFO L272 TraceCheckUtils]: 7: Hoare triple {92184#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {92184#true} is VALID [2022-04-08 15:29:34,520 INFO L290 TraceCheckUtils]: 8: Hoare triple {92184#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~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, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {92184#true} is VALID [2022-04-08 15:29:34,520 INFO L290 TraceCheckUtils]: 9: Hoare triple {92184#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {92184#true} is VALID [2022-04-08 15:29:34,521 INFO L290 TraceCheckUtils]: 10: Hoare triple {92184#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {92184#true} is VALID [2022-04-08 15:29:34,521 INFO L290 TraceCheckUtils]: 11: Hoare triple {92184#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {92184#true} is VALID [2022-04-08 15:29:34,521 INFO L290 TraceCheckUtils]: 12: Hoare triple {92184#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {92184#true} is VALID [2022-04-08 15:29:34,521 INFO L290 TraceCheckUtils]: 13: Hoare triple {92184#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {92184#true} is VALID [2022-04-08 15:29:34,521 INFO L290 TraceCheckUtils]: 14: Hoare triple {92184#true} assume !false; {92184#true} is VALID [2022-04-08 15:29:34,521 INFO L290 TraceCheckUtils]: 15: Hoare triple {92184#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {92184#true} is VALID [2022-04-08 15:29:34,521 INFO L290 TraceCheckUtils]: 16: Hoare triple {92184#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {92184#true} is VALID [2022-04-08 15:29:34,521 INFO L290 TraceCheckUtils]: 17: Hoare triple {92184#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {92184#true} is VALID [2022-04-08 15:29:34,521 INFO L290 TraceCheckUtils]: 18: Hoare triple {92184#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {92184#true} is VALID [2022-04-08 15:29:34,521 INFO L290 TraceCheckUtils]: 19: Hoare triple {92184#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {92184#true} is VALID [2022-04-08 15:29:34,522 INFO L290 TraceCheckUtils]: 20: Hoare triple {92184#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {92184#true} is VALID [2022-04-08 15:29:34,522 INFO L290 TraceCheckUtils]: 21: Hoare triple {92184#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {92184#true} is VALID [2022-04-08 15:29:34,522 INFO L290 TraceCheckUtils]: 22: Hoare triple {92184#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {92184#true} is VALID [2022-04-08 15:29:34,522 INFO L290 TraceCheckUtils]: 23: Hoare triple {92184#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {92184#true} is VALID [2022-04-08 15:29:34,522 INFO L290 TraceCheckUtils]: 24: Hoare triple {92184#true} assume 8464 == #t~mem55;havoc #t~mem55; {92184#true} is VALID [2022-04-08 15:29:34,522 INFO L290 TraceCheckUtils]: 25: Hoare triple {92184#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {92184#true} is VALID [2022-04-08 15:29:34,522 INFO L290 TraceCheckUtils]: 26: Hoare triple {92184#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {92184#true} is VALID [2022-04-08 15:29:34,522 INFO L290 TraceCheckUtils]: 27: Hoare triple {92184#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {92184#true} is VALID [2022-04-08 15:29:34,522 INFO L290 TraceCheckUtils]: 28: Hoare triple {92184#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {92184#true} is VALID [2022-04-08 15:29:34,522 INFO L290 TraceCheckUtils]: 29: Hoare triple {92184#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {92184#true} is VALID [2022-04-08 15:29:34,523 INFO L290 TraceCheckUtils]: 30: Hoare triple {92184#true} ~skip~0 := 0; {92184#true} is VALID [2022-04-08 15:29:34,523 INFO L290 TraceCheckUtils]: 31: Hoare triple {92184#true} assume !false; {92184#true} is VALID [2022-04-08 15:29:34,523 INFO L290 TraceCheckUtils]: 32: Hoare triple {92184#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {92184#true} is VALID [2022-04-08 15:29:34,523 INFO L290 TraceCheckUtils]: 33: Hoare triple {92184#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {92184#true} is VALID [2022-04-08 15:29:34,523 INFO L290 TraceCheckUtils]: 34: Hoare triple {92184#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {92184#true} is VALID [2022-04-08 15:29:34,523 INFO L290 TraceCheckUtils]: 35: Hoare triple {92184#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {92184#true} is VALID [2022-04-08 15:29:34,523 INFO L290 TraceCheckUtils]: 36: Hoare triple {92184#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {92184#true} is VALID [2022-04-08 15:29:34,523 INFO L290 TraceCheckUtils]: 37: Hoare triple {92184#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {92184#true} is VALID [2022-04-08 15:29:34,523 INFO L290 TraceCheckUtils]: 38: Hoare triple {92184#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {92184#true} is VALID [2022-04-08 15:29:34,523 INFO L290 TraceCheckUtils]: 39: Hoare triple {92184#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {92184#true} is VALID [2022-04-08 15:29:34,523 INFO L290 TraceCheckUtils]: 40: Hoare triple {92184#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {92184#true} is VALID [2022-04-08 15:29:34,524 INFO L290 TraceCheckUtils]: 41: Hoare triple {92184#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {92184#true} is VALID [2022-04-08 15:29:34,524 INFO L290 TraceCheckUtils]: 42: Hoare triple {92184#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {92184#true} is VALID [2022-04-08 15:29:34,524 INFO L290 TraceCheckUtils]: 43: Hoare triple {92184#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {92184#true} is VALID [2022-04-08 15:29:34,524 INFO L290 TraceCheckUtils]: 44: Hoare triple {92184#true} assume 8496 == #t~mem58;havoc #t~mem58; {92184#true} is VALID [2022-04-08 15:29:34,524 INFO L290 TraceCheckUtils]: 45: Hoare triple {92184#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {92184#true} is VALID [2022-04-08 15:29:34,524 INFO L290 TraceCheckUtils]: 46: Hoare triple {92184#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {92184#true} is VALID [2022-04-08 15:29:34,524 INFO L290 TraceCheckUtils]: 47: Hoare triple {92184#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {92184#true} is VALID [2022-04-08 15:29:34,525 INFO L290 TraceCheckUtils]: 48: Hoare triple {92184#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {92189#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-08 15:29:34,526 INFO L290 TraceCheckUtils]: 49: Hoare triple {92189#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} call write~int(0, ~s.base, 88 + ~s.offset, 4); {92189#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-08 15:29:34,526 INFO L290 TraceCheckUtils]: 50: Hoare triple {92189#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {92189#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-08 15:29:34,527 INFO L290 TraceCheckUtils]: 51: Hoare triple {92189#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {92189#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-08 15:29:34,527 INFO L290 TraceCheckUtils]: 52: Hoare triple {92189#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} ~skip~0 := 0; {92189#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-08 15:29:34,528 INFO L290 TraceCheckUtils]: 53: Hoare triple {92189#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} assume !false; {92189#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-08 15:29:34,528 INFO L290 TraceCheckUtils]: 54: Hoare triple {92189#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {92189#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-08 15:29:34,528 INFO L290 TraceCheckUtils]: 55: Hoare triple {92189#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {92189#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-08 15:29:34,529 INFO L290 TraceCheckUtils]: 56: Hoare triple {92189#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {92189#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-08 15:29:34,529 INFO L290 TraceCheckUtils]: 57: Hoare triple {92189#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {92189#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-08 15:29:34,530 INFO L290 TraceCheckUtils]: 58: Hoare triple {92189#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {92189#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-08 15:29:34,530 INFO L290 TraceCheckUtils]: 59: Hoare triple {92189#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {92189#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-08 15:29:34,531 INFO L290 TraceCheckUtils]: 60: Hoare triple {92189#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {92189#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-08 15:29:34,531 INFO L290 TraceCheckUtils]: 61: Hoare triple {92189#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {92189#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-08 15:29:34,532 INFO L290 TraceCheckUtils]: 62: Hoare triple {92189#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {92189#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-08 15:29:34,532 INFO L290 TraceCheckUtils]: 63: Hoare triple {92189#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {92189#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-08 15:29:34,532 INFO L290 TraceCheckUtils]: 64: Hoare triple {92189#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {92189#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-08 15:29:34,533 INFO L290 TraceCheckUtils]: 65: Hoare triple {92189#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {92189#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-08 15:29:34,533 INFO L290 TraceCheckUtils]: 66: Hoare triple {92189#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {92189#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-08 15:29:34,534 INFO L290 TraceCheckUtils]: 67: Hoare triple {92189#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {92190#(not (= |ssl3_accept_#t~mem60| 8512))} is VALID [2022-04-08 15:29:34,534 INFO L290 TraceCheckUtils]: 68: Hoare triple {92190#(not (= |ssl3_accept_#t~mem60| 8512))} assume 8512 == #t~mem60;havoc #t~mem60; {92185#false} is VALID [2022-04-08 15:29:34,534 INFO L290 TraceCheckUtils]: 69: Hoare triple {92185#false} call #t~mem95.base, #t~mem95.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem96.base, #t~mem96.offset := read~$Pointer$(#t~mem95.base, 888 + #t~mem95.offset, 8);call #t~mem97 := read~int(#t~mem96.base, 20 + #t~mem96.offset, 8); {92185#false} is VALID [2022-04-08 15:29:34,535 INFO L290 TraceCheckUtils]: 70: Hoare triple {92185#false} assume 0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 18446744073709551616;havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;~skip~0 := 1; {92185#false} is VALID [2022-04-08 15:29:34,535 INFO L290 TraceCheckUtils]: 71: Hoare triple {92185#false} call write~int(8528, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {92185#false} is VALID [2022-04-08 15:29:34,535 INFO L290 TraceCheckUtils]: 72: Hoare triple {92185#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {92185#false} is VALID [2022-04-08 15:29:34,535 INFO L290 TraceCheckUtils]: 73: Hoare triple {92185#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {92185#false} is VALID [2022-04-08 15:29:34,535 INFO L290 TraceCheckUtils]: 74: Hoare triple {92185#false} ~skip~0 := 0; {92185#false} is VALID [2022-04-08 15:29:34,535 INFO L290 TraceCheckUtils]: 75: Hoare triple {92185#false} assume !false; {92185#false} is VALID [2022-04-08 15:29:34,535 INFO L290 TraceCheckUtils]: 76: Hoare triple {92185#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {92185#false} is VALID [2022-04-08 15:29:34,535 INFO L290 TraceCheckUtils]: 77: Hoare triple {92185#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {92185#false} is VALID [2022-04-08 15:29:34,535 INFO L290 TraceCheckUtils]: 78: Hoare triple {92185#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {92185#false} is VALID [2022-04-08 15:29:34,535 INFO L290 TraceCheckUtils]: 79: Hoare triple {92185#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {92185#false} is VALID [2022-04-08 15:29:34,536 INFO L290 TraceCheckUtils]: 80: Hoare triple {92185#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {92185#false} is VALID [2022-04-08 15:29:34,536 INFO L290 TraceCheckUtils]: 81: Hoare triple {92185#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {92185#false} is VALID [2022-04-08 15:29:34,536 INFO L290 TraceCheckUtils]: 82: Hoare triple {92185#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {92185#false} is VALID [2022-04-08 15:29:34,536 INFO L290 TraceCheckUtils]: 83: Hoare triple {92185#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {92185#false} is VALID [2022-04-08 15:29:34,536 INFO L290 TraceCheckUtils]: 84: Hoare triple {92185#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {92185#false} is VALID [2022-04-08 15:29:34,536 INFO L290 TraceCheckUtils]: 85: Hoare triple {92185#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {92185#false} is VALID [2022-04-08 15:29:34,536 INFO L290 TraceCheckUtils]: 86: Hoare triple {92185#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {92185#false} is VALID [2022-04-08 15:29:34,536 INFO L290 TraceCheckUtils]: 87: Hoare triple {92185#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {92185#false} is VALID [2022-04-08 15:29:34,536 INFO L290 TraceCheckUtils]: 88: Hoare triple {92185#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {92185#false} is VALID [2022-04-08 15:29:34,536 INFO L290 TraceCheckUtils]: 89: Hoare triple {92185#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {92185#false} is VALID [2022-04-08 15:29:34,537 INFO L290 TraceCheckUtils]: 90: Hoare triple {92185#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {92185#false} is VALID [2022-04-08 15:29:34,537 INFO L290 TraceCheckUtils]: 91: Hoare triple {92185#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {92185#false} is VALID [2022-04-08 15:29:34,537 INFO L290 TraceCheckUtils]: 92: Hoare triple {92185#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {92185#false} is VALID [2022-04-08 15:29:34,537 INFO L290 TraceCheckUtils]: 93: Hoare triple {92185#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {92185#false} is VALID [2022-04-08 15:29:34,537 INFO L290 TraceCheckUtils]: 94: Hoare triple {92185#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {92185#false} is VALID [2022-04-08 15:29:34,537 INFO L290 TraceCheckUtils]: 95: Hoare triple {92185#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {92185#false} is VALID [2022-04-08 15:29:34,537 INFO L290 TraceCheckUtils]: 96: Hoare triple {92185#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {92185#false} is VALID [2022-04-08 15:29:34,537 INFO L290 TraceCheckUtils]: 97: Hoare triple {92185#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {92185#false} is VALID [2022-04-08 15:29:34,537 INFO L290 TraceCheckUtils]: 98: Hoare triple {92185#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {92185#false} is VALID [2022-04-08 15:29:34,537 INFO L290 TraceCheckUtils]: 99: Hoare triple {92185#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {92185#false} is VALID [2022-04-08 15:29:34,538 INFO L290 TraceCheckUtils]: 100: Hoare triple {92185#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {92185#false} is VALID [2022-04-08 15:29:34,538 INFO L290 TraceCheckUtils]: 101: Hoare triple {92185#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {92185#false} is VALID [2022-04-08 15:29:34,538 INFO L290 TraceCheckUtils]: 102: Hoare triple {92185#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {92185#false} is VALID [2022-04-08 15:29:34,538 INFO L290 TraceCheckUtils]: 103: Hoare triple {92185#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {92185#false} is VALID [2022-04-08 15:29:34,538 INFO L290 TraceCheckUtils]: 104: Hoare triple {92185#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {92185#false} is VALID [2022-04-08 15:29:34,538 INFO L290 TraceCheckUtils]: 105: Hoare triple {92185#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {92185#false} is VALID [2022-04-08 15:29:34,538 INFO L290 TraceCheckUtils]: 106: Hoare triple {92185#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {92185#false} is VALID [2022-04-08 15:29:34,538 INFO L290 TraceCheckUtils]: 107: Hoare triple {92185#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 72 + ~s.offset, 4); {92185#false} is VALID [2022-04-08 15:29:34,538 INFO L290 TraceCheckUtils]: 108: Hoare triple {92185#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 72 + ~s.offset, 4); {92185#false} is VALID [2022-04-08 15:29:34,538 INFO L290 TraceCheckUtils]: 109: Hoare triple {92185#false} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 72 + ~s.offset, 4); {92185#false} is VALID [2022-04-08 15:29:34,538 INFO L290 TraceCheckUtils]: 110: Hoare triple {92185#false} assume 8673 == #t~mem80;havoc #t~mem80; {92185#false} is VALID [2022-04-08 15:29:34,539 INFO L290 TraceCheckUtils]: 111: Hoare triple {92185#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {92185#false} is VALID [2022-04-08 15:29:34,539 INFO L290 TraceCheckUtils]: 112: Hoare triple {92185#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {92185#false} is VALID [2022-04-08 15:29:34,539 INFO L290 TraceCheckUtils]: 113: Hoare triple {92185#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 72 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 128 + ~s.offset, 4); {92185#false} is VALID [2022-04-08 15:29:34,539 INFO L290 TraceCheckUtils]: 114: Hoare triple {92185#false} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(8640, #t~mem146.base, 904 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {92185#false} is VALID [2022-04-08 15:29:34,539 INFO L290 TraceCheckUtils]: 115: Hoare triple {92185#false} call write~int(0, ~s.base, 88 + ~s.offset, 4); {92185#false} is VALID [2022-04-08 15:29:34,539 INFO L290 TraceCheckUtils]: 116: Hoare triple {92185#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {92185#false} is VALID [2022-04-08 15:29:34,539 INFO L290 TraceCheckUtils]: 117: Hoare triple {92185#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {92185#false} is VALID [2022-04-08 15:29:34,539 INFO L290 TraceCheckUtils]: 118: Hoare triple {92185#false} ~skip~0 := 0; {92185#false} is VALID [2022-04-08 15:29:34,539 INFO L290 TraceCheckUtils]: 119: Hoare triple {92185#false} assume !false; {92185#false} is VALID [2022-04-08 15:29:34,540 INFO L290 TraceCheckUtils]: 120: Hoare triple {92185#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {92185#false} is VALID [2022-04-08 15:29:34,540 INFO L290 TraceCheckUtils]: 121: Hoare triple {92185#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {92185#false} is VALID [2022-04-08 15:29:34,540 INFO L290 TraceCheckUtils]: 122: Hoare triple {92185#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {92185#false} is VALID [2022-04-08 15:29:34,540 INFO L290 TraceCheckUtils]: 123: Hoare triple {92185#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {92185#false} is VALID [2022-04-08 15:29:34,540 INFO L290 TraceCheckUtils]: 124: Hoare triple {92185#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {92185#false} is VALID [2022-04-08 15:29:34,540 INFO L290 TraceCheckUtils]: 125: Hoare triple {92185#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {92185#false} is VALID [2022-04-08 15:29:34,540 INFO L290 TraceCheckUtils]: 126: Hoare triple {92185#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {92185#false} is VALID [2022-04-08 15:29:34,540 INFO L290 TraceCheckUtils]: 127: Hoare triple {92185#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {92185#false} is VALID [2022-04-08 15:29:34,540 INFO L290 TraceCheckUtils]: 128: Hoare triple {92185#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {92185#false} is VALID [2022-04-08 15:29:34,540 INFO L290 TraceCheckUtils]: 129: Hoare triple {92185#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {92185#false} is VALID [2022-04-08 15:29:34,541 INFO L290 TraceCheckUtils]: 130: Hoare triple {92185#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {92185#false} is VALID [2022-04-08 15:29:34,541 INFO L290 TraceCheckUtils]: 131: Hoare triple {92185#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {92185#false} is VALID [2022-04-08 15:29:34,541 INFO L290 TraceCheckUtils]: 132: Hoare triple {92185#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {92185#false} is VALID [2022-04-08 15:29:34,541 INFO L290 TraceCheckUtils]: 133: Hoare triple {92185#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {92185#false} is VALID [2022-04-08 15:29:34,541 INFO L290 TraceCheckUtils]: 134: Hoare triple {92185#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {92185#false} is VALID [2022-04-08 15:29:34,541 INFO L290 TraceCheckUtils]: 135: Hoare triple {92185#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {92185#false} is VALID [2022-04-08 15:29:34,541 INFO L290 TraceCheckUtils]: 136: Hoare triple {92185#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {92185#false} is VALID [2022-04-08 15:29:34,541 INFO L290 TraceCheckUtils]: 137: Hoare triple {92185#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {92185#false} is VALID [2022-04-08 15:29:34,541 INFO L290 TraceCheckUtils]: 138: Hoare triple {92185#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {92185#false} is VALID [2022-04-08 15:29:34,541 INFO L290 TraceCheckUtils]: 139: Hoare triple {92185#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {92185#false} is VALID [2022-04-08 15:29:34,542 INFO L290 TraceCheckUtils]: 140: Hoare triple {92185#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {92185#false} is VALID [2022-04-08 15:29:34,542 INFO L290 TraceCheckUtils]: 141: Hoare triple {92185#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {92185#false} is VALID [2022-04-08 15:29:34,542 INFO L290 TraceCheckUtils]: 142: Hoare triple {92185#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {92185#false} is VALID [2022-04-08 15:29:34,542 INFO L290 TraceCheckUtils]: 143: Hoare triple {92185#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {92185#false} is VALID [2022-04-08 15:29:34,542 INFO L290 TraceCheckUtils]: 144: Hoare triple {92185#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {92185#false} is VALID [2022-04-08 15:29:34,542 INFO L290 TraceCheckUtils]: 145: Hoare triple {92185#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {92185#false} is VALID [2022-04-08 15:29:34,542 INFO L290 TraceCheckUtils]: 146: Hoare triple {92185#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {92185#false} is VALID [2022-04-08 15:29:34,542 INFO L290 TraceCheckUtils]: 147: Hoare triple {92185#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {92185#false} is VALID [2022-04-08 15:29:34,542 INFO L290 TraceCheckUtils]: 148: Hoare triple {92185#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {92185#false} is VALID [2022-04-08 15:29:34,542 INFO L290 TraceCheckUtils]: 149: Hoare triple {92185#false} assume 8640 == #t~mem75;havoc #t~mem75; {92185#false} is VALID [2022-04-08 15:29:34,543 INFO L290 TraceCheckUtils]: 150: Hoare triple {92185#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {92185#false} is VALID [2022-04-08 15:29:34,543 INFO L290 TraceCheckUtils]: 151: Hoare triple {92185#false} assume !(4 == ~blastFlag~0); {92185#false} is VALID [2022-04-08 15:29:34,543 INFO L290 TraceCheckUtils]: 152: Hoare triple {92185#false} assume 7 == ~blastFlag~0; {92185#false} is VALID [2022-04-08 15:29:34,543 INFO L290 TraceCheckUtils]: 153: Hoare triple {92185#false} assume !false; {92185#false} is VALID [2022-04-08 15:29:34,543 INFO L134 CoverageAnalysis]: Checked inductivity of 167 backedges. 122 proven. 0 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2022-04-08 15:29:34,543 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:29:34,543 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [694401766] [2022-04-08 15:29:34,544 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [694401766] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:29:34,544 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:29:34,544 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:29:34,544 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:29:34,544 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [282571009] [2022-04-08 15:29:34,544 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [282571009] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:29:34,544 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:29:34,544 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:29:34,544 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1290447180] [2022-04-08 15:29:34,544 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:29:34,545 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 154 [2022-04-08 15:29:34,545 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:29:34,545 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-08 15:29:34,617 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-08 15:29:34,617 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:29:34,617 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:29:34,618 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:29:34,618 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:29:34,618 INFO L87 Difference]: Start difference. First operand 517 states and 778 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-08 15:29:40,481 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-08 15:29:42,511 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:29:43,804 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:29:43,805 INFO L93 Difference]: Finished difference Result 1073 states and 1617 transitions. [2022-04-08 15:29:43,805 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:29:43,805 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 154 [2022-04-08 15:29:43,805 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:29:43,805 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-08 15:29:43,807 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 562 transitions. [2022-04-08 15:29:43,808 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-08 15:29:43,810 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 562 transitions. [2022-04-08 15:29:43,810 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 562 transitions. [2022-04-08 15:29:44,209 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 562 edges. 562 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:29:44,224 INFO L225 Difference]: With dead ends: 1073 [2022-04-08 15:29:44,224 INFO L226 Difference]: Without dead ends: 582 [2022-04-08 15:29:44,225 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-08 15:29:44,226 INFO L913 BasicCegarLoop]: 129 mSDtfsCounter, 119 mSDsluCounter, 233 mSDsCounter, 0 mSdLazyCounter, 465 mSolverCounterSat, 52 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 119 SdHoareTripleChecker+Valid, 362 SdHoareTripleChecker+Invalid, 519 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 52 IncrementalHoareTripleChecker+Valid, 465 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.5s IncrementalHoareTripleChecker+Time [2022-04-08 15:29:44,226 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [119 Valid, 362 Invalid, 519 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [52 Valid, 465 Invalid, 2 Unknown, 0 Unchecked, 5.5s Time] [2022-04-08 15:29:44,226 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 582 states. [2022-04-08 15:29:44,281 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 582 to 517. [2022-04-08 15:29:44,281 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:29:44,282 INFO L82 GeneralOperation]: Start isEquivalent. First operand 582 states. Second operand has 517 states, 512 states have (on average 1.49609375) internal successors, (766), 512 states have internal predecessors, (766), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:29:44,283 INFO L74 IsIncluded]: Start isIncluded. First operand 582 states. Second operand has 517 states, 512 states have (on average 1.49609375) internal successors, (766), 512 states have internal predecessors, (766), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:29:44,283 INFO L87 Difference]: Start difference. First operand 582 states. Second operand has 517 states, 512 states have (on average 1.49609375) internal successors, (766), 512 states have internal predecessors, (766), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:29:44,298 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:29:44,299 INFO L93 Difference]: Finished difference Result 582 states and 861 transitions. [2022-04-08 15:29:44,299 INFO L276 IsEmpty]: Start isEmpty. Operand 582 states and 861 transitions. [2022-04-08 15:29:44,299 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:29:44,300 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:29:44,300 INFO L74 IsIncluded]: Start isIncluded. First operand has 517 states, 512 states have (on average 1.49609375) internal successors, (766), 512 states have internal predecessors, (766), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 582 states. [2022-04-08 15:29:44,301 INFO L87 Difference]: Start difference. First operand has 517 states, 512 states have (on average 1.49609375) internal successors, (766), 512 states have internal predecessors, (766), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 582 states. [2022-04-08 15:29:44,316 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:29:44,316 INFO L93 Difference]: Finished difference Result 582 states and 861 transitions. [2022-04-08 15:29:44,316 INFO L276 IsEmpty]: Start isEmpty. Operand 582 states and 861 transitions. [2022-04-08 15:29:44,317 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:29:44,317 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:29:44,317 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:29:44,317 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:29:44,318 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 517 states, 512 states have (on average 1.49609375) internal successors, (766), 512 states have internal predecessors, (766), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:29:44,335 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 517 states to 517 states and 770 transitions. [2022-04-08 15:29:44,335 INFO L78 Accepts]: Start accepts. Automaton has 517 states and 770 transitions. Word has length 154 [2022-04-08 15:29:44,335 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:29:44,335 INFO L478 AbstractCegarLoop]: Abstraction has 517 states and 770 transitions. [2022-04-08 15:29:44,336 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-08 15:29:44,336 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 517 states and 770 transitions. [2022-04-08 15:29:45,219 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 770 edges. 770 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:29:45,220 INFO L276 IsEmpty]: Start isEmpty. Operand 517 states and 770 transitions. [2022-04-08 15:29:45,221 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 155 [2022-04-08 15:29:45,221 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:29:45,221 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-08 15:29:45,221 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2022-04-08 15:29:45,221 INFO L403 AbstractCegarLoop]: === Iteration 34 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:29:45,222 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:29:45,222 INFO L85 PathProgramCache]: Analyzing trace with hash 119393834, now seen corresponding path program 1 times [2022-04-08 15:29:45,222 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:29:45,222 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1116160961] [2022-04-08 15:29:45,316 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-08 15:29:45,316 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:29:45,316 INFO L85 PathProgramCache]: Analyzing trace with hash 119393834, now seen corresponding path program 2 times [2022-04-08 15:29:45,316 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:29:45,316 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [109593215] [2022-04-08 15:29:45,316 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:29:45,316 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:29:45,388 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:29:45,450 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:29:45,452 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:29:45,454 INFO L290 TraceCheckUtils]: 0: Hoare triple {96547#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {96540#true} is VALID [2022-04-08 15:29:45,455 INFO L290 TraceCheckUtils]: 1: Hoare triple {96540#true} assume true; {96540#true} is VALID [2022-04-08 15:29:45,455 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {96540#true} {96540#true} #678#return; {96540#true} is VALID [2022-04-08 15:29:45,456 INFO L272 TraceCheckUtils]: 0: Hoare triple {96540#true} call ULTIMATE.init(); {96547#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:29:45,456 INFO L290 TraceCheckUtils]: 1: Hoare triple {96547#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {96540#true} is VALID [2022-04-08 15:29:45,456 INFO L290 TraceCheckUtils]: 2: Hoare triple {96540#true} assume true; {96540#true} is VALID [2022-04-08 15:29:45,456 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {96540#true} {96540#true} #678#return; {96540#true} is VALID [2022-04-08 15:29:45,456 INFO L272 TraceCheckUtils]: 4: Hoare triple {96540#true} call #t~ret161 := main(); {96540#true} is VALID [2022-04-08 15:29:45,456 INFO L290 TraceCheckUtils]: 5: Hoare triple {96540#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {96540#true} is VALID [2022-04-08 15:29:45,456 INFO L290 TraceCheckUtils]: 6: Hoare triple {96540#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {96540#true} is VALID [2022-04-08 15:29:45,456 INFO L272 TraceCheckUtils]: 7: Hoare triple {96540#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {96540#true} is VALID [2022-04-08 15:29:45,457 INFO L290 TraceCheckUtils]: 8: Hoare triple {96540#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~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, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {96540#true} is VALID [2022-04-08 15:29:45,457 INFO L290 TraceCheckUtils]: 9: Hoare triple {96540#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {96540#true} is VALID [2022-04-08 15:29:45,457 INFO L290 TraceCheckUtils]: 10: Hoare triple {96540#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {96540#true} is VALID [2022-04-08 15:29:45,457 INFO L290 TraceCheckUtils]: 11: Hoare triple {96540#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {96540#true} is VALID [2022-04-08 15:29:45,457 INFO L290 TraceCheckUtils]: 12: Hoare triple {96540#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {96540#true} is VALID [2022-04-08 15:29:45,457 INFO L290 TraceCheckUtils]: 13: Hoare triple {96540#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {96540#true} is VALID [2022-04-08 15:29:45,457 INFO L290 TraceCheckUtils]: 14: Hoare triple {96540#true} assume !false; {96540#true} is VALID [2022-04-08 15:29:45,457 INFO L290 TraceCheckUtils]: 15: Hoare triple {96540#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {96540#true} is VALID [2022-04-08 15:29:45,457 INFO L290 TraceCheckUtils]: 16: Hoare triple {96540#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {96540#true} is VALID [2022-04-08 15:29:45,457 INFO L290 TraceCheckUtils]: 17: Hoare triple {96540#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {96540#true} is VALID [2022-04-08 15:29:45,457 INFO L290 TraceCheckUtils]: 18: Hoare triple {96540#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {96540#true} is VALID [2022-04-08 15:29:45,458 INFO L290 TraceCheckUtils]: 19: Hoare triple {96540#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {96540#true} is VALID [2022-04-08 15:29:45,458 INFO L290 TraceCheckUtils]: 20: Hoare triple {96540#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {96540#true} is VALID [2022-04-08 15:29:45,458 INFO L290 TraceCheckUtils]: 21: Hoare triple {96540#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {96540#true} is VALID [2022-04-08 15:29:45,458 INFO L290 TraceCheckUtils]: 22: Hoare triple {96540#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {96540#true} is VALID [2022-04-08 15:29:45,458 INFO L290 TraceCheckUtils]: 23: Hoare triple {96540#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {96540#true} is VALID [2022-04-08 15:29:45,458 INFO L290 TraceCheckUtils]: 24: Hoare triple {96540#true} assume 8464 == #t~mem55;havoc #t~mem55; {96540#true} is VALID [2022-04-08 15:29:45,458 INFO L290 TraceCheckUtils]: 25: Hoare triple {96540#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {96540#true} is VALID [2022-04-08 15:29:45,458 INFO L290 TraceCheckUtils]: 26: Hoare triple {96540#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {96540#true} is VALID [2022-04-08 15:29:45,458 INFO L290 TraceCheckUtils]: 27: Hoare triple {96540#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {96540#true} is VALID [2022-04-08 15:29:45,458 INFO L290 TraceCheckUtils]: 28: Hoare triple {96540#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {96540#true} is VALID [2022-04-08 15:29:45,458 INFO L290 TraceCheckUtils]: 29: Hoare triple {96540#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {96540#true} is VALID [2022-04-08 15:29:45,459 INFO L290 TraceCheckUtils]: 30: Hoare triple {96540#true} ~skip~0 := 0; {96540#true} is VALID [2022-04-08 15:29:45,459 INFO L290 TraceCheckUtils]: 31: Hoare triple {96540#true} assume !false; {96540#true} is VALID [2022-04-08 15:29:45,459 INFO L290 TraceCheckUtils]: 32: Hoare triple {96540#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {96540#true} is VALID [2022-04-08 15:29:45,459 INFO L290 TraceCheckUtils]: 33: Hoare triple {96540#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {96540#true} is VALID [2022-04-08 15:29:45,459 INFO L290 TraceCheckUtils]: 34: Hoare triple {96540#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {96540#true} is VALID [2022-04-08 15:29:45,459 INFO L290 TraceCheckUtils]: 35: Hoare triple {96540#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {96540#true} is VALID [2022-04-08 15:29:45,459 INFO L290 TraceCheckUtils]: 36: Hoare triple {96540#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {96540#true} is VALID [2022-04-08 15:29:45,459 INFO L290 TraceCheckUtils]: 37: Hoare triple {96540#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {96540#true} is VALID [2022-04-08 15:29:45,459 INFO L290 TraceCheckUtils]: 38: Hoare triple {96540#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {96540#true} is VALID [2022-04-08 15:29:45,459 INFO L290 TraceCheckUtils]: 39: Hoare triple {96540#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {96540#true} is VALID [2022-04-08 15:29:45,460 INFO L290 TraceCheckUtils]: 40: Hoare triple {96540#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {96540#true} is VALID [2022-04-08 15:29:45,460 INFO L290 TraceCheckUtils]: 41: Hoare triple {96540#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {96540#true} is VALID [2022-04-08 15:29:45,460 INFO L290 TraceCheckUtils]: 42: Hoare triple {96540#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {96540#true} is VALID [2022-04-08 15:29:45,460 INFO L290 TraceCheckUtils]: 43: Hoare triple {96540#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {96540#true} is VALID [2022-04-08 15:29:45,460 INFO L290 TraceCheckUtils]: 44: Hoare triple {96540#true} assume 8496 == #t~mem58;havoc #t~mem58; {96540#true} is VALID [2022-04-08 15:29:45,460 INFO L290 TraceCheckUtils]: 45: Hoare triple {96540#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {96540#true} is VALID [2022-04-08 15:29:45,460 INFO L290 TraceCheckUtils]: 46: Hoare triple {96540#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {96540#true} is VALID [2022-04-08 15:29:45,460 INFO L290 TraceCheckUtils]: 47: Hoare triple {96540#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {96540#true} is VALID [2022-04-08 15:29:45,461 INFO L290 TraceCheckUtils]: 48: Hoare triple {96540#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {96545#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-08 15:29:45,462 INFO L290 TraceCheckUtils]: 49: Hoare triple {96545#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} call write~int(0, ~s.base, 88 + ~s.offset, 4); {96545#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-08 15:29:45,462 INFO L290 TraceCheckUtils]: 50: Hoare triple {96545#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {96545#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-08 15:29:45,463 INFO L290 TraceCheckUtils]: 51: Hoare triple {96545#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {96545#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-08 15:29:45,463 INFO L290 TraceCheckUtils]: 52: Hoare triple {96545#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} ~skip~0 := 0; {96545#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-08 15:29:45,464 INFO L290 TraceCheckUtils]: 53: Hoare triple {96545#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} assume !false; {96545#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-08 15:29:45,464 INFO L290 TraceCheckUtils]: 54: Hoare triple {96545#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {96545#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-08 15:29:45,464 INFO L290 TraceCheckUtils]: 55: Hoare triple {96545#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {96545#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-08 15:29:45,465 INFO L290 TraceCheckUtils]: 56: Hoare triple {96545#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {96545#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-08 15:29:45,465 INFO L290 TraceCheckUtils]: 57: Hoare triple {96545#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {96545#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-08 15:29:45,466 INFO L290 TraceCheckUtils]: 58: Hoare triple {96545#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {96545#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-08 15:29:45,466 INFO L290 TraceCheckUtils]: 59: Hoare triple {96545#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {96545#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-08 15:29:45,467 INFO L290 TraceCheckUtils]: 60: Hoare triple {96545#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {96545#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-08 15:29:45,467 INFO L290 TraceCheckUtils]: 61: Hoare triple {96545#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {96545#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-08 15:29:45,467 INFO L290 TraceCheckUtils]: 62: Hoare triple {96545#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {96545#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-08 15:29:45,468 INFO L290 TraceCheckUtils]: 63: Hoare triple {96545#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {96545#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-08 15:29:45,468 INFO L290 TraceCheckUtils]: 64: Hoare triple {96545#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {96545#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-08 15:29:45,469 INFO L290 TraceCheckUtils]: 65: Hoare triple {96545#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {96545#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-08 15:29:45,469 INFO L290 TraceCheckUtils]: 66: Hoare triple {96545#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {96545#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-08 15:29:45,470 INFO L290 TraceCheckUtils]: 67: Hoare triple {96545#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {96545#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-08 15:29:45,470 INFO L290 TraceCheckUtils]: 68: Hoare triple {96545#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {96545#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-08 15:29:45,470 INFO L290 TraceCheckUtils]: 69: Hoare triple {96545#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {96545#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-08 15:29:45,471 INFO L290 TraceCheckUtils]: 70: Hoare triple {96545#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {96545#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-08 15:29:45,471 INFO L290 TraceCheckUtils]: 71: Hoare triple {96545#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {96545#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-08 15:29:45,472 INFO L290 TraceCheckUtils]: 72: Hoare triple {96545#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {96545#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-08 15:29:45,472 INFO L290 TraceCheckUtils]: 73: Hoare triple {96545#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {96545#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-08 15:29:45,472 INFO L290 TraceCheckUtils]: 74: Hoare triple {96545#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {96545#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-08 15:29:45,473 INFO L290 TraceCheckUtils]: 75: Hoare triple {96545#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {96545#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-08 15:29:45,473 INFO L290 TraceCheckUtils]: 76: Hoare triple {96545#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {96545#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-08 15:29:45,474 INFO L290 TraceCheckUtils]: 77: Hoare triple {96545#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {96545#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-08 15:29:45,474 INFO L290 TraceCheckUtils]: 78: Hoare triple {96545#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {96546#(not (= |ssl3_accept_#t~mem71| 8592))} is VALID [2022-04-08 15:29:45,474 INFO L290 TraceCheckUtils]: 79: Hoare triple {96546#(not (= |ssl3_accept_#t~mem71| 8592))} assume 8592 == #t~mem71;havoc #t~mem71; {96541#false} is VALID [2022-04-08 15:29:45,475 INFO L290 TraceCheckUtils]: 80: Hoare triple {96541#false} assume -2147483648 <= #t~nondet136 && #t~nondet136 <= 2147483647;~ret~0 := #t~nondet136;havoc #t~nondet136; {96541#false} is VALID [2022-04-08 15:29:45,475 INFO L290 TraceCheckUtils]: 81: Hoare triple {96541#false} assume !(~ret~0 <= 0);call write~int(8608, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {96541#false} is VALID [2022-04-08 15:29:45,475 INFO L290 TraceCheckUtils]: 82: Hoare triple {96541#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {96541#false} is VALID [2022-04-08 15:29:45,475 INFO L290 TraceCheckUtils]: 83: Hoare triple {96541#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {96541#false} is VALID [2022-04-08 15:29:45,475 INFO L290 TraceCheckUtils]: 84: Hoare triple {96541#false} ~skip~0 := 0; {96541#false} is VALID [2022-04-08 15:29:45,475 INFO L290 TraceCheckUtils]: 85: Hoare triple {96541#false} assume !false; {96541#false} is VALID [2022-04-08 15:29:45,475 INFO L290 TraceCheckUtils]: 86: Hoare triple {96541#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {96541#false} is VALID [2022-04-08 15:29:45,475 INFO L290 TraceCheckUtils]: 87: Hoare triple {96541#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {96541#false} is VALID [2022-04-08 15:29:45,475 INFO L290 TraceCheckUtils]: 88: Hoare triple {96541#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {96541#false} is VALID [2022-04-08 15:29:45,475 INFO L290 TraceCheckUtils]: 89: Hoare triple {96541#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {96541#false} is VALID [2022-04-08 15:29:45,476 INFO L290 TraceCheckUtils]: 90: Hoare triple {96541#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {96541#false} is VALID [2022-04-08 15:29:45,476 INFO L290 TraceCheckUtils]: 91: Hoare triple {96541#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {96541#false} is VALID [2022-04-08 15:29:45,476 INFO L290 TraceCheckUtils]: 92: Hoare triple {96541#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {96541#false} is VALID [2022-04-08 15:29:45,476 INFO L290 TraceCheckUtils]: 93: Hoare triple {96541#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {96541#false} is VALID [2022-04-08 15:29:45,476 INFO L290 TraceCheckUtils]: 94: Hoare triple {96541#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {96541#false} is VALID [2022-04-08 15:29:45,476 INFO L290 TraceCheckUtils]: 95: Hoare triple {96541#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {96541#false} is VALID [2022-04-08 15:29:45,476 INFO L290 TraceCheckUtils]: 96: Hoare triple {96541#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {96541#false} is VALID [2022-04-08 15:29:45,476 INFO L290 TraceCheckUtils]: 97: Hoare triple {96541#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {96541#false} is VALID [2022-04-08 15:29:45,476 INFO L290 TraceCheckUtils]: 98: Hoare triple {96541#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {96541#false} is VALID [2022-04-08 15:29:45,476 INFO L290 TraceCheckUtils]: 99: Hoare triple {96541#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {96541#false} is VALID [2022-04-08 15:29:45,476 INFO L290 TraceCheckUtils]: 100: Hoare triple {96541#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {96541#false} is VALID [2022-04-08 15:29:45,477 INFO L290 TraceCheckUtils]: 101: Hoare triple {96541#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {96541#false} is VALID [2022-04-08 15:29:45,477 INFO L290 TraceCheckUtils]: 102: Hoare triple {96541#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {96541#false} is VALID [2022-04-08 15:29:45,477 INFO L290 TraceCheckUtils]: 103: Hoare triple {96541#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {96541#false} is VALID [2022-04-08 15:29:45,477 INFO L290 TraceCheckUtils]: 104: Hoare triple {96541#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {96541#false} is VALID [2022-04-08 15:29:45,477 INFO L290 TraceCheckUtils]: 105: Hoare triple {96541#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {96541#false} is VALID [2022-04-08 15:29:45,477 INFO L290 TraceCheckUtils]: 106: Hoare triple {96541#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {96541#false} is VALID [2022-04-08 15:29:45,477 INFO L290 TraceCheckUtils]: 107: Hoare triple {96541#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {96541#false} is VALID [2022-04-08 15:29:45,477 INFO L290 TraceCheckUtils]: 108: Hoare triple {96541#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {96541#false} is VALID [2022-04-08 15:29:45,477 INFO L290 TraceCheckUtils]: 109: Hoare triple {96541#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {96541#false} is VALID [2022-04-08 15:29:45,477 INFO L290 TraceCheckUtils]: 110: Hoare triple {96541#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {96541#false} is VALID [2022-04-08 15:29:45,478 INFO L290 TraceCheckUtils]: 111: Hoare triple {96541#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {96541#false} is VALID [2022-04-08 15:29:45,478 INFO L290 TraceCheckUtils]: 112: Hoare triple {96541#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {96541#false} is VALID [2022-04-08 15:29:45,478 INFO L290 TraceCheckUtils]: 113: Hoare triple {96541#false} assume 8608 == #t~mem73;havoc #t~mem73; {96541#false} is VALID [2022-04-08 15:29:45,478 INFO L290 TraceCheckUtils]: 114: Hoare triple {96541#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {96541#false} is VALID [2022-04-08 15:29:45,478 INFO L290 TraceCheckUtils]: 115: Hoare triple {96541#false} assume !(~ret~0 <= 0);call write~int(8640, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {96541#false} is VALID [2022-04-08 15:29:45,478 INFO L290 TraceCheckUtils]: 116: Hoare triple {96541#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {96541#false} is VALID [2022-04-08 15:29:45,478 INFO L290 TraceCheckUtils]: 117: Hoare triple {96541#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {96541#false} is VALID [2022-04-08 15:29:45,478 INFO L290 TraceCheckUtils]: 118: Hoare triple {96541#false} ~skip~0 := 0; {96541#false} is VALID [2022-04-08 15:29:45,478 INFO L290 TraceCheckUtils]: 119: Hoare triple {96541#false} assume !false; {96541#false} is VALID [2022-04-08 15:29:45,478 INFO L290 TraceCheckUtils]: 120: Hoare triple {96541#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {96541#false} is VALID [2022-04-08 15:29:45,479 INFO L290 TraceCheckUtils]: 121: Hoare triple {96541#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {96541#false} is VALID [2022-04-08 15:29:45,479 INFO L290 TraceCheckUtils]: 122: Hoare triple {96541#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {96541#false} is VALID [2022-04-08 15:29:45,479 INFO L290 TraceCheckUtils]: 123: Hoare triple {96541#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {96541#false} is VALID [2022-04-08 15:29:45,479 INFO L290 TraceCheckUtils]: 124: Hoare triple {96541#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {96541#false} is VALID [2022-04-08 15:29:45,479 INFO L290 TraceCheckUtils]: 125: Hoare triple {96541#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {96541#false} is VALID [2022-04-08 15:29:45,479 INFO L290 TraceCheckUtils]: 126: Hoare triple {96541#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {96541#false} is VALID [2022-04-08 15:29:45,479 INFO L290 TraceCheckUtils]: 127: Hoare triple {96541#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {96541#false} is VALID [2022-04-08 15:29:45,479 INFO L290 TraceCheckUtils]: 128: Hoare triple {96541#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {96541#false} is VALID [2022-04-08 15:29:45,479 INFO L290 TraceCheckUtils]: 129: Hoare triple {96541#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {96541#false} is VALID [2022-04-08 15:29:45,479 INFO L290 TraceCheckUtils]: 130: Hoare triple {96541#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {96541#false} is VALID [2022-04-08 15:29:45,479 INFO L290 TraceCheckUtils]: 131: Hoare triple {96541#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {96541#false} is VALID [2022-04-08 15:29:45,480 INFO L290 TraceCheckUtils]: 132: Hoare triple {96541#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {96541#false} is VALID [2022-04-08 15:29:45,480 INFO L290 TraceCheckUtils]: 133: Hoare triple {96541#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {96541#false} is VALID [2022-04-08 15:29:45,480 INFO L290 TraceCheckUtils]: 134: Hoare triple {96541#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {96541#false} is VALID [2022-04-08 15:29:45,480 INFO L290 TraceCheckUtils]: 135: Hoare triple {96541#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {96541#false} is VALID [2022-04-08 15:29:45,480 INFO L290 TraceCheckUtils]: 136: Hoare triple {96541#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {96541#false} is VALID [2022-04-08 15:29:45,480 INFO L290 TraceCheckUtils]: 137: Hoare triple {96541#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {96541#false} is VALID [2022-04-08 15:29:45,480 INFO L290 TraceCheckUtils]: 138: Hoare triple {96541#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {96541#false} is VALID [2022-04-08 15:29:45,480 INFO L290 TraceCheckUtils]: 139: Hoare triple {96541#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {96541#false} is VALID [2022-04-08 15:29:45,480 INFO L290 TraceCheckUtils]: 140: Hoare triple {96541#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {96541#false} is VALID [2022-04-08 15:29:45,480 INFO L290 TraceCheckUtils]: 141: Hoare triple {96541#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {96541#false} is VALID [2022-04-08 15:29:45,480 INFO L290 TraceCheckUtils]: 142: Hoare triple {96541#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {96541#false} is VALID [2022-04-08 15:29:45,481 INFO L290 TraceCheckUtils]: 143: Hoare triple {96541#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {96541#false} is VALID [2022-04-08 15:29:45,481 INFO L290 TraceCheckUtils]: 144: Hoare triple {96541#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {96541#false} is VALID [2022-04-08 15:29:45,481 INFO L290 TraceCheckUtils]: 145: Hoare triple {96541#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {96541#false} is VALID [2022-04-08 15:29:45,481 INFO L290 TraceCheckUtils]: 146: Hoare triple {96541#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {96541#false} is VALID [2022-04-08 15:29:45,481 INFO L290 TraceCheckUtils]: 147: Hoare triple {96541#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {96541#false} is VALID [2022-04-08 15:29:45,481 INFO L290 TraceCheckUtils]: 148: Hoare triple {96541#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {96541#false} is VALID [2022-04-08 15:29:45,481 INFO L290 TraceCheckUtils]: 149: Hoare triple {96541#false} assume 8640 == #t~mem75;havoc #t~mem75; {96541#false} is VALID [2022-04-08 15:29:45,481 INFO L290 TraceCheckUtils]: 150: Hoare triple {96541#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {96541#false} is VALID [2022-04-08 15:29:45,481 INFO L290 TraceCheckUtils]: 151: Hoare triple {96541#false} assume !(4 == ~blastFlag~0); {96541#false} is VALID [2022-04-08 15:29:45,481 INFO L290 TraceCheckUtils]: 152: Hoare triple {96541#false} assume 7 == ~blastFlag~0; {96541#false} is VALID [2022-04-08 15:29:45,481 INFO L290 TraceCheckUtils]: 153: Hoare triple {96541#false} assume !false; {96541#false} is VALID [2022-04-08 15:29:45,482 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-08 15:29:45,482 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:29:45,482 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [109593215] [2022-04-08 15:29:45,482 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [109593215] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:29:45,482 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:29:45,483 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:29:45,483 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:29:45,483 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1116160961] [2022-04-08 15:29:45,483 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1116160961] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:29:45,483 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:29:45,483 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:29:45,483 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [363140666] [2022-04-08 15:29:45,483 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:29:45,484 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-08 15:29:45,484 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:29:45,484 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-08 15:29:45,578 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-08 15:29:45,579 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:29:45,579 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:29:45,579 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:29:45,579 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:29:45,579 INFO L87 Difference]: Start difference. First operand 517 states and 770 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-08 15:29:48,332 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.85s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:29:52,323 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.95s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:29:58,533 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:29:58,533 INFO L93 Difference]: Finished difference Result 1116 states and 1667 transitions. [2022-04-08 15:29:58,533 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:29:58,533 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-08 15:29:58,533 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:29:58,533 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-08 15:29:58,544 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 561 transitions. [2022-04-08 15:29:58,544 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-08 15:29:58,546 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 561 transitions. [2022-04-08 15:29:58,546 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 561 transitions. [2022-04-08 15:29:58,930 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 561 edges. 561 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:29:58,945 INFO L225 Difference]: With dead ends: 1116 [2022-04-08 15:29:58,946 INFO L226 Difference]: Without dead ends: 625 [2022-04-08 15:29:58,946 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-08 15:29:58,947 INFO L913 BasicCegarLoop]: 124 mSDtfsCounter, 108 mSDsluCounter, 228 mSDsCounter, 0 mSdLazyCounter, 461 mSolverCounterSat, 53 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 108 SdHoareTripleChecker+Valid, 352 SdHoareTripleChecker+Invalid, 514 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 53 IncrementalHoareTripleChecker+Valid, 461 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.3s IncrementalHoareTripleChecker+Time [2022-04-08 15:29:58,947 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [108 Valid, 352 Invalid, 514 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [53 Valid, 461 Invalid, 0 Unknown, 0 Unchecked, 5.3s Time] [2022-04-08 15:29:58,947 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 625 states. [2022-04-08 15:29:59,007 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 625 to 552. [2022-04-08 15:29:59,007 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:29:59,008 INFO L82 GeneralOperation]: Start isEquivalent. First operand 625 states. Second operand has 552 states, 547 states have (on average 1.4917733089579526) internal successors, (816), 547 states have internal predecessors, (816), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:29:59,009 INFO L74 IsIncluded]: Start isIncluded. First operand 625 states. Second operand has 552 states, 547 states have (on average 1.4917733089579526) internal successors, (816), 547 states have internal predecessors, (816), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:29:59,009 INFO L87 Difference]: Start difference. First operand 625 states. Second operand has 552 states, 547 states have (on average 1.4917733089579526) internal successors, (816), 547 states have internal predecessors, (816), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:29:59,022 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:29:59,022 INFO L93 Difference]: Finished difference Result 625 states and 922 transitions. [2022-04-08 15:29:59,022 INFO L276 IsEmpty]: Start isEmpty. Operand 625 states and 922 transitions. [2022-04-08 15:29:59,023 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:29:59,023 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:29:59,024 INFO L74 IsIncluded]: Start isIncluded. First operand has 552 states, 547 states have (on average 1.4917733089579526) internal successors, (816), 547 states have internal predecessors, (816), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 625 states. [2022-04-08 15:29:59,024 INFO L87 Difference]: Start difference. First operand has 552 states, 547 states have (on average 1.4917733089579526) internal successors, (816), 547 states have internal predecessors, (816), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 625 states. [2022-04-08 15:29:59,035 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:29:59,035 INFO L93 Difference]: Finished difference Result 625 states and 922 transitions. [2022-04-08 15:29:59,035 INFO L276 IsEmpty]: Start isEmpty. Operand 625 states and 922 transitions. [2022-04-08 15:29:59,036 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:29:59,036 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:29:59,036 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:29:59,036 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:29:59,037 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 552 states, 547 states have (on average 1.4917733089579526) internal successors, (816), 547 states have internal predecessors, (816), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:29:59,048 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 552 states to 552 states and 820 transitions. [2022-04-08 15:29:59,048 INFO L78 Accepts]: Start accepts. Automaton has 552 states and 820 transitions. Word has length 154 [2022-04-08 15:29:59,049 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:29:59,049 INFO L478 AbstractCegarLoop]: Abstraction has 552 states and 820 transitions. [2022-04-08 15:29:59,049 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-08 15:29:59,049 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 552 states and 820 transitions. [2022-04-08 15:30:00,000 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 820 edges. 820 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:30:00,000 INFO L276 IsEmpty]: Start isEmpty. Operand 552 states and 820 transitions. [2022-04-08 15:30:00,012 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 155 [2022-04-08 15:30:00,012 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:30:00,012 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-08 15:30:00,012 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2022-04-08 15:30:00,013 INFO L403 AbstractCegarLoop]: === Iteration 35 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:30:00,013 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:30:00,013 INFO L85 PathProgramCache]: Analyzing trace with hash -1187452851, now seen corresponding path program 1 times [2022-04-08 15:30:00,013 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:30:00,013 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2077566641] [2022-04-08 15:30:00,111 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-08 15:30:00,111 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:30:00,111 INFO L85 PathProgramCache]: Analyzing trace with hash -1187452851, now seen corresponding path program 2 times [2022-04-08 15:30:00,111 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:30:00,111 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1762343228] [2022-04-08 15:30:00,111 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:30:00,111 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:30:00,185 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:30:00,237 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:30:00,239 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:30:00,242 INFO L290 TraceCheckUtils]: 0: Hoare triple {101144#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {101138#true} is VALID [2022-04-08 15:30:00,242 INFO L290 TraceCheckUtils]: 1: Hoare triple {101138#true} assume true; {101138#true} is VALID [2022-04-08 15:30:00,242 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {101138#true} {101138#true} #678#return; {101138#true} is VALID [2022-04-08 15:30:00,243 INFO L272 TraceCheckUtils]: 0: Hoare triple {101138#true} call ULTIMATE.init(); {101144#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:30:00,243 INFO L290 TraceCheckUtils]: 1: Hoare triple {101144#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {101138#true} is VALID [2022-04-08 15:30:00,243 INFO L290 TraceCheckUtils]: 2: Hoare triple {101138#true} assume true; {101138#true} is VALID [2022-04-08 15:30:00,244 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {101138#true} {101138#true} #678#return; {101138#true} is VALID [2022-04-08 15:30:00,244 INFO L272 TraceCheckUtils]: 4: Hoare triple {101138#true} call #t~ret161 := main(); {101138#true} is VALID [2022-04-08 15:30:00,244 INFO L290 TraceCheckUtils]: 5: Hoare triple {101138#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {101138#true} is VALID [2022-04-08 15:30:00,244 INFO L290 TraceCheckUtils]: 6: Hoare triple {101138#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {101138#true} is VALID [2022-04-08 15:30:00,244 INFO L272 TraceCheckUtils]: 7: Hoare triple {101138#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {101138#true} is VALID [2022-04-08 15:30:00,244 INFO L290 TraceCheckUtils]: 8: Hoare triple {101138#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~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, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {101138#true} is VALID [2022-04-08 15:30:00,244 INFO L290 TraceCheckUtils]: 9: Hoare triple {101138#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {101138#true} is VALID [2022-04-08 15:30:00,244 INFO L290 TraceCheckUtils]: 10: Hoare triple {101138#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {101138#true} is VALID [2022-04-08 15:30:00,244 INFO L290 TraceCheckUtils]: 11: Hoare triple {101138#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {101138#true} is VALID [2022-04-08 15:30:00,244 INFO L290 TraceCheckUtils]: 12: Hoare triple {101138#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {101138#true} is VALID [2022-04-08 15:30:00,244 INFO L290 TraceCheckUtils]: 13: Hoare triple {101138#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {101138#true} is VALID [2022-04-08 15:30:00,245 INFO L290 TraceCheckUtils]: 14: Hoare triple {101138#true} assume !false; {101138#true} is VALID [2022-04-08 15:30:00,245 INFO L290 TraceCheckUtils]: 15: Hoare triple {101138#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {101138#true} is VALID [2022-04-08 15:30:00,245 INFO L290 TraceCheckUtils]: 16: Hoare triple {101138#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {101138#true} is VALID [2022-04-08 15:30:00,245 INFO L290 TraceCheckUtils]: 17: Hoare triple {101138#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {101138#true} is VALID [2022-04-08 15:30:00,245 INFO L290 TraceCheckUtils]: 18: Hoare triple {101138#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {101138#true} is VALID [2022-04-08 15:30:00,245 INFO L290 TraceCheckUtils]: 19: Hoare triple {101138#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {101138#true} is VALID [2022-04-08 15:30:00,245 INFO L290 TraceCheckUtils]: 20: Hoare triple {101138#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {101138#true} is VALID [2022-04-08 15:30:00,245 INFO L290 TraceCheckUtils]: 21: Hoare triple {101138#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {101138#true} is VALID [2022-04-08 15:30:00,245 INFO L290 TraceCheckUtils]: 22: Hoare triple {101138#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {101138#true} is VALID [2022-04-08 15:30:00,245 INFO L290 TraceCheckUtils]: 23: Hoare triple {101138#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {101138#true} is VALID [2022-04-08 15:30:00,246 INFO L290 TraceCheckUtils]: 24: Hoare triple {101138#true} assume 8464 == #t~mem55;havoc #t~mem55; {101138#true} is VALID [2022-04-08 15:30:00,246 INFO L290 TraceCheckUtils]: 25: Hoare triple {101138#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {101138#true} is VALID [2022-04-08 15:30:00,246 INFO L290 TraceCheckUtils]: 26: Hoare triple {101138#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {101138#true} is VALID [2022-04-08 15:30:00,246 INFO L290 TraceCheckUtils]: 27: Hoare triple {101138#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {101138#true} is VALID [2022-04-08 15:30:00,246 INFO L290 TraceCheckUtils]: 28: Hoare triple {101138#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {101138#true} is VALID [2022-04-08 15:30:00,246 INFO L290 TraceCheckUtils]: 29: Hoare triple {101138#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {101138#true} is VALID [2022-04-08 15:30:00,246 INFO L290 TraceCheckUtils]: 30: Hoare triple {101138#true} ~skip~0 := 0; {101138#true} is VALID [2022-04-08 15:30:00,246 INFO L290 TraceCheckUtils]: 31: Hoare triple {101138#true} assume !false; {101138#true} is VALID [2022-04-08 15:30:00,246 INFO L290 TraceCheckUtils]: 32: Hoare triple {101138#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {101138#true} is VALID [2022-04-08 15:30:00,246 INFO L290 TraceCheckUtils]: 33: Hoare triple {101138#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {101138#true} is VALID [2022-04-08 15:30:00,246 INFO L290 TraceCheckUtils]: 34: Hoare triple {101138#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {101138#true} is VALID [2022-04-08 15:30:00,247 INFO L290 TraceCheckUtils]: 35: Hoare triple {101138#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {101138#true} is VALID [2022-04-08 15:30:00,247 INFO L290 TraceCheckUtils]: 36: Hoare triple {101138#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {101138#true} is VALID [2022-04-08 15:30:00,247 INFO L290 TraceCheckUtils]: 37: Hoare triple {101138#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {101138#true} is VALID [2022-04-08 15:30:00,247 INFO L290 TraceCheckUtils]: 38: Hoare triple {101138#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {101138#true} is VALID [2022-04-08 15:30:00,247 INFO L290 TraceCheckUtils]: 39: Hoare triple {101138#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {101138#true} is VALID [2022-04-08 15:30:00,247 INFO L290 TraceCheckUtils]: 40: Hoare triple {101138#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {101138#true} is VALID [2022-04-08 15:30:00,247 INFO L290 TraceCheckUtils]: 41: Hoare triple {101138#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {101138#true} is VALID [2022-04-08 15:30:00,247 INFO L290 TraceCheckUtils]: 42: Hoare triple {101138#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {101138#true} is VALID [2022-04-08 15:30:00,247 INFO L290 TraceCheckUtils]: 43: Hoare triple {101138#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {101138#true} is VALID [2022-04-08 15:30:00,247 INFO L290 TraceCheckUtils]: 44: Hoare triple {101138#true} assume 8496 == #t~mem58;havoc #t~mem58; {101138#true} is VALID [2022-04-08 15:30:00,248 INFO L290 TraceCheckUtils]: 45: Hoare triple {101138#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {101138#true} is VALID [2022-04-08 15:30:00,248 INFO L290 TraceCheckUtils]: 46: Hoare triple {101138#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {101143#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:30:00,248 INFO L290 TraceCheckUtils]: 47: Hoare triple {101143#(= 2 ssl3_accept_~blastFlag~0)} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {101143#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:30:00,249 INFO L290 TraceCheckUtils]: 48: Hoare triple {101143#(= 2 ssl3_accept_~blastFlag~0)} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 72 + ~s.offset, 4); {101143#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:30:00,249 INFO L290 TraceCheckUtils]: 49: Hoare triple {101143#(= 2 ssl3_accept_~blastFlag~0)} call write~int(0, ~s.base, 88 + ~s.offset, 4); {101143#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:30:00,249 INFO L290 TraceCheckUtils]: 50: Hoare triple {101143#(= 2 ssl3_accept_~blastFlag~0)} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {101143#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:30:00,249 INFO L290 TraceCheckUtils]: 51: Hoare triple {101143#(= 2 ssl3_accept_~blastFlag~0)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {101143#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:30:00,250 INFO L290 TraceCheckUtils]: 52: Hoare triple {101143#(= 2 ssl3_accept_~blastFlag~0)} ~skip~0 := 0; {101143#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:30:00,250 INFO L290 TraceCheckUtils]: 53: Hoare triple {101143#(= 2 ssl3_accept_~blastFlag~0)} assume !false; {101143#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:30:00,250 INFO L290 TraceCheckUtils]: 54: Hoare triple {101143#(= 2 ssl3_accept_~blastFlag~0)} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {101143#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:30:00,251 INFO L290 TraceCheckUtils]: 55: Hoare triple {101143#(= 2 ssl3_accept_~blastFlag~0)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {101143#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:30:00,251 INFO L290 TraceCheckUtils]: 56: Hoare triple {101143#(= 2 ssl3_accept_~blastFlag~0)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {101143#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:30:00,251 INFO L290 TraceCheckUtils]: 57: Hoare triple {101143#(= 2 ssl3_accept_~blastFlag~0)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {101143#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:30:00,252 INFO L290 TraceCheckUtils]: 58: Hoare triple {101143#(= 2 ssl3_accept_~blastFlag~0)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {101143#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:30:00,252 INFO L290 TraceCheckUtils]: 59: Hoare triple {101143#(= 2 ssl3_accept_~blastFlag~0)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {101143#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:30:00,252 INFO L290 TraceCheckUtils]: 60: Hoare triple {101143#(= 2 ssl3_accept_~blastFlag~0)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {101143#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:30:00,252 INFO L290 TraceCheckUtils]: 61: Hoare triple {101143#(= 2 ssl3_accept_~blastFlag~0)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {101143#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:30:00,253 INFO L290 TraceCheckUtils]: 62: Hoare triple {101143#(= 2 ssl3_accept_~blastFlag~0)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {101143#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:30:00,253 INFO L290 TraceCheckUtils]: 63: Hoare triple {101143#(= 2 ssl3_accept_~blastFlag~0)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {101143#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:30:00,253 INFO L290 TraceCheckUtils]: 64: Hoare triple {101143#(= 2 ssl3_accept_~blastFlag~0)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {101143#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:30:00,254 INFO L290 TraceCheckUtils]: 65: Hoare triple {101143#(= 2 ssl3_accept_~blastFlag~0)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {101143#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:30:00,254 INFO L290 TraceCheckUtils]: 66: Hoare triple {101143#(= 2 ssl3_accept_~blastFlag~0)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {101143#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:30:00,254 INFO L290 TraceCheckUtils]: 67: Hoare triple {101143#(= 2 ssl3_accept_~blastFlag~0)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {101143#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:30:00,255 INFO L290 TraceCheckUtils]: 68: Hoare triple {101143#(= 2 ssl3_accept_~blastFlag~0)} assume 8512 == #t~mem60;havoc #t~mem60; {101143#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:30:00,255 INFO L290 TraceCheckUtils]: 69: Hoare triple {101143#(= 2 ssl3_accept_~blastFlag~0)} call #t~mem95.base, #t~mem95.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem96.base, #t~mem96.offset := read~$Pointer$(#t~mem95.base, 888 + #t~mem95.offset, 8);call #t~mem97 := read~int(#t~mem96.base, 20 + #t~mem96.offset, 8); {101143#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:30:00,255 INFO L290 TraceCheckUtils]: 70: Hoare triple {101143#(= 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))) % 18446744073709551616;havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;~skip~0 := 1; {101143#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:30:00,256 INFO L290 TraceCheckUtils]: 71: Hoare triple {101143#(= 2 ssl3_accept_~blastFlag~0)} call write~int(8528, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {101143#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:30:00,256 INFO L290 TraceCheckUtils]: 72: Hoare triple {101143#(= 2 ssl3_accept_~blastFlag~0)} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {101143#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:30:00,256 INFO L290 TraceCheckUtils]: 73: Hoare triple {101143#(= 2 ssl3_accept_~blastFlag~0)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {101143#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:30:00,256 INFO L290 TraceCheckUtils]: 74: Hoare triple {101143#(= 2 ssl3_accept_~blastFlag~0)} ~skip~0 := 0; {101143#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:30:00,257 INFO L290 TraceCheckUtils]: 75: Hoare triple {101143#(= 2 ssl3_accept_~blastFlag~0)} assume !false; {101143#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:30:00,257 INFO L290 TraceCheckUtils]: 76: Hoare triple {101143#(= 2 ssl3_accept_~blastFlag~0)} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {101143#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:30:00,257 INFO L290 TraceCheckUtils]: 77: Hoare triple {101143#(= 2 ssl3_accept_~blastFlag~0)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {101143#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:30:00,258 INFO L290 TraceCheckUtils]: 78: Hoare triple {101143#(= 2 ssl3_accept_~blastFlag~0)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {101143#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:30:00,258 INFO L290 TraceCheckUtils]: 79: Hoare triple {101143#(= 2 ssl3_accept_~blastFlag~0)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {101143#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:30:00,258 INFO L290 TraceCheckUtils]: 80: Hoare triple {101143#(= 2 ssl3_accept_~blastFlag~0)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {101143#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:30:00,259 INFO L290 TraceCheckUtils]: 81: Hoare triple {101143#(= 2 ssl3_accept_~blastFlag~0)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {101143#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:30:00,259 INFO L290 TraceCheckUtils]: 82: Hoare triple {101143#(= 2 ssl3_accept_~blastFlag~0)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {101143#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:30:00,259 INFO L290 TraceCheckUtils]: 83: Hoare triple {101143#(= 2 ssl3_accept_~blastFlag~0)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {101143#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:30:00,259 INFO L290 TraceCheckUtils]: 84: Hoare triple {101143#(= 2 ssl3_accept_~blastFlag~0)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {101143#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:30:00,260 INFO L290 TraceCheckUtils]: 85: Hoare triple {101143#(= 2 ssl3_accept_~blastFlag~0)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {101143#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:30:00,260 INFO L290 TraceCheckUtils]: 86: Hoare triple {101143#(= 2 ssl3_accept_~blastFlag~0)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {101143#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:30:00,260 INFO L290 TraceCheckUtils]: 87: Hoare triple {101143#(= 2 ssl3_accept_~blastFlag~0)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {101143#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:30:00,261 INFO L290 TraceCheckUtils]: 88: Hoare triple {101143#(= 2 ssl3_accept_~blastFlag~0)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {101143#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:30:00,261 INFO L290 TraceCheckUtils]: 89: Hoare triple {101143#(= 2 ssl3_accept_~blastFlag~0)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {101143#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:30:00,261 INFO L290 TraceCheckUtils]: 90: Hoare triple {101143#(= 2 ssl3_accept_~blastFlag~0)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {101143#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:30:00,262 INFO L290 TraceCheckUtils]: 91: Hoare triple {101143#(= 2 ssl3_accept_~blastFlag~0)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {101143#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:30:00,262 INFO L290 TraceCheckUtils]: 92: Hoare triple {101143#(= 2 ssl3_accept_~blastFlag~0)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {101143#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:30:00,262 INFO L290 TraceCheckUtils]: 93: Hoare triple {101143#(= 2 ssl3_accept_~blastFlag~0)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {101143#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:30:00,263 INFO L290 TraceCheckUtils]: 94: Hoare triple {101143#(= 2 ssl3_accept_~blastFlag~0)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {101143#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:30:00,263 INFO L290 TraceCheckUtils]: 95: Hoare triple {101143#(= 2 ssl3_accept_~blastFlag~0)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {101143#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:30:00,263 INFO L290 TraceCheckUtils]: 96: Hoare triple {101143#(= 2 ssl3_accept_~blastFlag~0)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {101143#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:30:00,263 INFO L290 TraceCheckUtils]: 97: Hoare triple {101143#(= 2 ssl3_accept_~blastFlag~0)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {101143#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:30:00,264 INFO L290 TraceCheckUtils]: 98: Hoare triple {101143#(= 2 ssl3_accept_~blastFlag~0)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {101143#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:30:00,264 INFO L290 TraceCheckUtils]: 99: Hoare triple {101143#(= 2 ssl3_accept_~blastFlag~0)} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {101143#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:30:00,264 INFO L290 TraceCheckUtils]: 100: Hoare triple {101143#(= 2 ssl3_accept_~blastFlag~0)} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {101143#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:30:00,265 INFO L290 TraceCheckUtils]: 101: Hoare triple {101143#(= 2 ssl3_accept_~blastFlag~0)} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {101143#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:30:00,265 INFO L290 TraceCheckUtils]: 102: Hoare triple {101143#(= 2 ssl3_accept_~blastFlag~0)} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {101143#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:30:00,265 INFO L290 TraceCheckUtils]: 103: Hoare triple {101143#(= 2 ssl3_accept_~blastFlag~0)} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {101143#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:30:00,266 INFO L290 TraceCheckUtils]: 104: Hoare triple {101143#(= 2 ssl3_accept_~blastFlag~0)} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {101143#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:30:00,266 INFO L290 TraceCheckUtils]: 105: Hoare triple {101143#(= 2 ssl3_accept_~blastFlag~0)} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {101143#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:30:00,266 INFO L290 TraceCheckUtils]: 106: Hoare triple {101143#(= 2 ssl3_accept_~blastFlag~0)} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {101143#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:30:00,266 INFO L290 TraceCheckUtils]: 107: Hoare triple {101143#(= 2 ssl3_accept_~blastFlag~0)} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 72 + ~s.offset, 4); {101143#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:30:00,267 INFO L290 TraceCheckUtils]: 108: Hoare triple {101143#(= 2 ssl3_accept_~blastFlag~0)} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 72 + ~s.offset, 4); {101143#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:30:00,267 INFO L290 TraceCheckUtils]: 109: Hoare triple {101143#(= 2 ssl3_accept_~blastFlag~0)} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 72 + ~s.offset, 4); {101143#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:30:00,267 INFO L290 TraceCheckUtils]: 110: Hoare triple {101143#(= 2 ssl3_accept_~blastFlag~0)} assume 8673 == #t~mem80;havoc #t~mem80; {101143#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:30:00,268 INFO L290 TraceCheckUtils]: 111: Hoare triple {101143#(= 2 ssl3_accept_~blastFlag~0)} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {101143#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:30:00,268 INFO L290 TraceCheckUtils]: 112: Hoare triple {101143#(= 2 ssl3_accept_~blastFlag~0)} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {101139#false} is VALID [2022-04-08 15:30:00,268 INFO L290 TraceCheckUtils]: 113: Hoare triple {101139#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 72 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 128 + ~s.offset, 4); {101139#false} is VALID [2022-04-08 15:30:00,268 INFO L290 TraceCheckUtils]: 114: Hoare triple {101139#false} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(8640, #t~mem146.base, 904 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {101139#false} is VALID [2022-04-08 15:30:00,268 INFO L290 TraceCheckUtils]: 115: Hoare triple {101139#false} call write~int(0, ~s.base, 88 + ~s.offset, 4); {101139#false} is VALID [2022-04-08 15:30:00,268 INFO L290 TraceCheckUtils]: 116: Hoare triple {101139#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {101139#false} is VALID [2022-04-08 15:30:00,268 INFO L290 TraceCheckUtils]: 117: Hoare triple {101139#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {101139#false} is VALID [2022-04-08 15:30:00,268 INFO L290 TraceCheckUtils]: 118: Hoare triple {101139#false} ~skip~0 := 0; {101139#false} is VALID [2022-04-08 15:30:00,268 INFO L290 TraceCheckUtils]: 119: Hoare triple {101139#false} assume !false; {101139#false} is VALID [2022-04-08 15:30:00,268 INFO L290 TraceCheckUtils]: 120: Hoare triple {101139#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {101139#false} is VALID [2022-04-08 15:30:00,269 INFO L290 TraceCheckUtils]: 121: Hoare triple {101139#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {101139#false} is VALID [2022-04-08 15:30:00,269 INFO L290 TraceCheckUtils]: 122: Hoare triple {101139#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {101139#false} is VALID [2022-04-08 15:30:00,269 INFO L290 TraceCheckUtils]: 123: Hoare triple {101139#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {101139#false} is VALID [2022-04-08 15:30:00,269 INFO L290 TraceCheckUtils]: 124: Hoare triple {101139#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {101139#false} is VALID [2022-04-08 15:30:00,269 INFO L290 TraceCheckUtils]: 125: Hoare triple {101139#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {101139#false} is VALID [2022-04-08 15:30:00,269 INFO L290 TraceCheckUtils]: 126: Hoare triple {101139#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {101139#false} is VALID [2022-04-08 15:30:00,269 INFO L290 TraceCheckUtils]: 127: Hoare triple {101139#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {101139#false} is VALID [2022-04-08 15:30:00,269 INFO L290 TraceCheckUtils]: 128: Hoare triple {101139#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {101139#false} is VALID [2022-04-08 15:30:00,269 INFO L290 TraceCheckUtils]: 129: Hoare triple {101139#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {101139#false} is VALID [2022-04-08 15:30:00,269 INFO L290 TraceCheckUtils]: 130: Hoare triple {101139#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {101139#false} is VALID [2022-04-08 15:30:00,269 INFO L290 TraceCheckUtils]: 131: Hoare triple {101139#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {101139#false} is VALID [2022-04-08 15:30:00,269 INFO L290 TraceCheckUtils]: 132: Hoare triple {101139#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {101139#false} is VALID [2022-04-08 15:30:00,269 INFO L290 TraceCheckUtils]: 133: Hoare triple {101139#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {101139#false} is VALID [2022-04-08 15:30:00,269 INFO L290 TraceCheckUtils]: 134: Hoare triple {101139#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {101139#false} is VALID [2022-04-08 15:30:00,269 INFO L290 TraceCheckUtils]: 135: Hoare triple {101139#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {101139#false} is VALID [2022-04-08 15:30:00,270 INFO L290 TraceCheckUtils]: 136: Hoare triple {101139#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {101139#false} is VALID [2022-04-08 15:30:00,270 INFO L290 TraceCheckUtils]: 137: Hoare triple {101139#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {101139#false} is VALID [2022-04-08 15:30:00,270 INFO L290 TraceCheckUtils]: 138: Hoare triple {101139#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {101139#false} is VALID [2022-04-08 15:30:00,270 INFO L290 TraceCheckUtils]: 139: Hoare triple {101139#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {101139#false} is VALID [2022-04-08 15:30:00,270 INFO L290 TraceCheckUtils]: 140: Hoare triple {101139#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {101139#false} is VALID [2022-04-08 15:30:00,270 INFO L290 TraceCheckUtils]: 141: Hoare triple {101139#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {101139#false} is VALID [2022-04-08 15:30:00,270 INFO L290 TraceCheckUtils]: 142: Hoare triple {101139#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {101139#false} is VALID [2022-04-08 15:30:00,270 INFO L290 TraceCheckUtils]: 143: Hoare triple {101139#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {101139#false} is VALID [2022-04-08 15:30:00,270 INFO L290 TraceCheckUtils]: 144: Hoare triple {101139#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {101139#false} is VALID [2022-04-08 15:30:00,270 INFO L290 TraceCheckUtils]: 145: Hoare triple {101139#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {101139#false} is VALID [2022-04-08 15:30:00,270 INFO L290 TraceCheckUtils]: 146: Hoare triple {101139#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {101139#false} is VALID [2022-04-08 15:30:00,270 INFO L290 TraceCheckUtils]: 147: Hoare triple {101139#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {101139#false} is VALID [2022-04-08 15:30:00,270 INFO L290 TraceCheckUtils]: 148: Hoare triple {101139#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {101139#false} is VALID [2022-04-08 15:30:00,270 INFO L290 TraceCheckUtils]: 149: Hoare triple {101139#false} assume 8640 == #t~mem75;havoc #t~mem75; {101139#false} is VALID [2022-04-08 15:30:00,271 INFO L290 TraceCheckUtils]: 150: Hoare triple {101139#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {101139#false} is VALID [2022-04-08 15:30:00,271 INFO L290 TraceCheckUtils]: 151: Hoare triple {101139#false} assume !(4 == ~blastFlag~0); {101139#false} is VALID [2022-04-08 15:30:00,271 INFO L290 TraceCheckUtils]: 152: Hoare triple {101139#false} assume 7 == ~blastFlag~0; {101139#false} is VALID [2022-04-08 15:30:00,271 INFO L290 TraceCheckUtils]: 153: Hoare triple {101139#false} assume !false; {101139#false} is VALID [2022-04-08 15:30:00,271 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-08 15:30:00,271 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:30:00,271 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1762343228] [2022-04-08 15:30:00,271 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1762343228] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:30:00,271 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:30:00,271 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-08 15:30:00,272 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:30:00,272 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2077566641] [2022-04-08 15:30:00,272 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2077566641] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:30:00,272 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:30:00,272 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-08 15:30:00,272 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1256404912] [2022-04-08 15:30:00,272 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:30:00,272 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-08 15:30:00,272 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:30:00,273 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-08 15:30:00,354 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-08 15:30:00,355 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-08 15:30:00,355 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:30:00,355 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-08 15:30:00,355 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-08 15:30:00,355 INFO L87 Difference]: Start difference. First operand 552 states and 820 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-08 15:30:03,163 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-08 15:30:07,795 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.79s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:30:08,744 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:30:08,744 INFO L93 Difference]: Finished difference Result 1559 states and 2335 transitions. [2022-04-08 15:30:08,745 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-08 15:30:08,745 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-08 15:30:08,745 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:30:08,745 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-08 15:30:08,747 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 590 transitions. [2022-04-08 15:30:08,747 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-08 15:30:08,749 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 590 transitions. [2022-04-08 15:30:08,749 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 590 transitions. [2022-04-08 15:30:09,134 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-08 15:30:09,176 INFO L225 Difference]: With dead ends: 1559 [2022-04-08 15:30:09,176 INFO L226 Difference]: Without dead ends: 1033 [2022-04-08 15:30:09,177 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-08 15:30:09,177 INFO L913 BasicCegarLoop]: 249 mSDtfsCounter, 132 mSDsluCounter, 194 mSDsCounter, 0 mSdLazyCounter, 282 mSolverCounterSat, 8 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.5s 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, 3.5s IncrementalHoareTripleChecker+Time [2022-04-08 15:30:09,177 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [132 Valid, 443 Invalid, 290 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 282 Invalid, 0 Unknown, 0 Unchecked, 3.5s Time] [2022-04-08 15:30:09,178 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1033 states. [2022-04-08 15:30:09,302 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1033 to 1033. [2022-04-08 15:30:09,302 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:30:09,303 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1033 states. Second operand has 1033 states, 1028 states have (on average 1.4922178988326849) internal successors, (1534), 1028 states have internal predecessors, (1534), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:30:09,304 INFO L74 IsIncluded]: Start isIncluded. First operand 1033 states. Second operand has 1033 states, 1028 states have (on average 1.4922178988326849) internal successors, (1534), 1028 states have internal predecessors, (1534), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:30:09,305 INFO L87 Difference]: Start difference. First operand 1033 states. Second operand has 1033 states, 1028 states have (on average 1.4922178988326849) internal successors, (1534), 1028 states have internal predecessors, (1534), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:30:09,332 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:30:09,333 INFO L93 Difference]: Finished difference Result 1033 states and 1538 transitions. [2022-04-08 15:30:09,333 INFO L276 IsEmpty]: Start isEmpty. Operand 1033 states and 1538 transitions. [2022-04-08 15:30:09,334 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:30:09,334 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:30:09,336 INFO L74 IsIncluded]: Start isIncluded. First operand has 1033 states, 1028 states have (on average 1.4922178988326849) internal successors, (1534), 1028 states have internal predecessors, (1534), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1033 states. [2022-04-08 15:30:09,337 INFO L87 Difference]: Start difference. First operand has 1033 states, 1028 states have (on average 1.4922178988326849) internal successors, (1534), 1028 states have internal predecessors, (1534), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1033 states. [2022-04-08 15:30:09,377 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:30:09,377 INFO L93 Difference]: Finished difference Result 1033 states and 1538 transitions. [2022-04-08 15:30:09,377 INFO L276 IsEmpty]: Start isEmpty. Operand 1033 states and 1538 transitions. [2022-04-08 15:30:09,378 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:30:09,378 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:30:09,378 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:30:09,378 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:30:09,379 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1033 states, 1028 states have (on average 1.4922178988326849) internal successors, (1534), 1028 states have internal predecessors, (1534), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:30:09,418 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1033 states to 1033 states and 1538 transitions. [2022-04-08 15:30:09,419 INFO L78 Accepts]: Start accepts. Automaton has 1033 states and 1538 transitions. Word has length 154 [2022-04-08 15:30:09,419 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:30:09,419 INFO L478 AbstractCegarLoop]: Abstraction has 1033 states and 1538 transitions. [2022-04-08 15:30:09,419 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-08 15:30:09,419 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 1033 states and 1538 transitions. [2022-04-08 15:30:11,238 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1538 edges. 1538 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:30:11,238 INFO L276 IsEmpty]: Start isEmpty. Operand 1033 states and 1538 transitions. [2022-04-08 15:30:11,240 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 155 [2022-04-08 15:30:11,240 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:30:11,240 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-08 15:30:11,240 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2022-04-08 15:30:11,240 INFO L403 AbstractCegarLoop]: === Iteration 36 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:30:11,240 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:30:11,240 INFO L85 PathProgramCache]: Analyzing trace with hash 1134349067, now seen corresponding path program 1 times [2022-04-08 15:30:11,240 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:30:11,240 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2104691874] [2022-04-08 15:30:11,351 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-08 15:30:11,351 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:30:11,351 INFO L85 PathProgramCache]: Analyzing trace with hash 1134349067, now seen corresponding path program 2 times [2022-04-08 15:30:11,351 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:30:11,351 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [58889363] [2022-04-08 15:30:11,351 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:30:11,352 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:30:11,411 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:30:11,460 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:30:11,462 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:30:11,464 INFO L290 TraceCheckUtils]: 0: Hoare triple {108403#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {108397#true} is VALID [2022-04-08 15:30:11,465 INFO L290 TraceCheckUtils]: 1: Hoare triple {108397#true} assume true; {108397#true} is VALID [2022-04-08 15:30:11,465 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {108397#true} {108397#true} #678#return; {108397#true} is VALID [2022-04-08 15:30:11,465 INFO L272 TraceCheckUtils]: 0: Hoare triple {108397#true} call ULTIMATE.init(); {108403#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:30:11,466 INFO L290 TraceCheckUtils]: 1: Hoare triple {108403#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {108397#true} is VALID [2022-04-08 15:30:11,466 INFO L290 TraceCheckUtils]: 2: Hoare triple {108397#true} assume true; {108397#true} is VALID [2022-04-08 15:30:11,466 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {108397#true} {108397#true} #678#return; {108397#true} is VALID [2022-04-08 15:30:11,466 INFO L272 TraceCheckUtils]: 4: Hoare triple {108397#true} call #t~ret161 := main(); {108397#true} is VALID [2022-04-08 15:30:11,466 INFO L290 TraceCheckUtils]: 5: Hoare triple {108397#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {108397#true} is VALID [2022-04-08 15:30:11,466 INFO L290 TraceCheckUtils]: 6: Hoare triple {108397#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {108397#true} is VALID [2022-04-08 15:30:11,466 INFO L272 TraceCheckUtils]: 7: Hoare triple {108397#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {108397#true} is VALID [2022-04-08 15:30:11,466 INFO L290 TraceCheckUtils]: 8: Hoare triple {108397#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~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, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {108397#true} is VALID [2022-04-08 15:30:11,466 INFO L290 TraceCheckUtils]: 9: Hoare triple {108397#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {108397#true} is VALID [2022-04-08 15:30:11,466 INFO L290 TraceCheckUtils]: 10: Hoare triple {108397#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {108397#true} is VALID [2022-04-08 15:30:11,467 INFO L290 TraceCheckUtils]: 11: Hoare triple {108397#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {108397#true} is VALID [2022-04-08 15:30:11,467 INFO L290 TraceCheckUtils]: 12: Hoare triple {108397#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {108397#true} is VALID [2022-04-08 15:30:11,467 INFO L290 TraceCheckUtils]: 13: Hoare triple {108397#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {108397#true} is VALID [2022-04-08 15:30:11,467 INFO L290 TraceCheckUtils]: 14: Hoare triple {108397#true} assume !false; {108397#true} is VALID [2022-04-08 15:30:11,467 INFO L290 TraceCheckUtils]: 15: Hoare triple {108397#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {108397#true} is VALID [2022-04-08 15:30:11,467 INFO L290 TraceCheckUtils]: 16: Hoare triple {108397#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {108397#true} is VALID [2022-04-08 15:30:11,467 INFO L290 TraceCheckUtils]: 17: Hoare triple {108397#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {108397#true} is VALID [2022-04-08 15:30:11,467 INFO L290 TraceCheckUtils]: 18: Hoare triple {108397#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {108397#true} is VALID [2022-04-08 15:30:11,467 INFO L290 TraceCheckUtils]: 19: Hoare triple {108397#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {108397#true} is VALID [2022-04-08 15:30:11,467 INFO L290 TraceCheckUtils]: 20: Hoare triple {108397#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {108397#true} is VALID [2022-04-08 15:30:11,468 INFO L290 TraceCheckUtils]: 21: Hoare triple {108397#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {108397#true} is VALID [2022-04-08 15:30:11,468 INFO L290 TraceCheckUtils]: 22: Hoare triple {108397#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {108397#true} is VALID [2022-04-08 15:30:11,468 INFO L290 TraceCheckUtils]: 23: Hoare triple {108397#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {108397#true} is VALID [2022-04-08 15:30:11,468 INFO L290 TraceCheckUtils]: 24: Hoare triple {108397#true} assume 8464 == #t~mem55;havoc #t~mem55; {108397#true} is VALID [2022-04-08 15:30:11,468 INFO L290 TraceCheckUtils]: 25: Hoare triple {108397#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {108397#true} is VALID [2022-04-08 15:30:11,468 INFO L290 TraceCheckUtils]: 26: Hoare triple {108397#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {108402#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-08 15:30:11,469 INFO L290 TraceCheckUtils]: 27: Hoare triple {108402#(= ssl3_accept_~blastFlag~0 1)} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {108402#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-08 15:30:11,469 INFO L290 TraceCheckUtils]: 28: Hoare triple {108402#(= ssl3_accept_~blastFlag~0 1)} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {108402#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-08 15:30:11,469 INFO L290 TraceCheckUtils]: 29: Hoare triple {108402#(= ssl3_accept_~blastFlag~0 1)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {108402#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-08 15:30:11,470 INFO L290 TraceCheckUtils]: 30: Hoare triple {108402#(= ssl3_accept_~blastFlag~0 1)} ~skip~0 := 0; {108402#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-08 15:30:11,470 INFO L290 TraceCheckUtils]: 31: Hoare triple {108402#(= ssl3_accept_~blastFlag~0 1)} assume !false; {108402#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-08 15:30:11,470 INFO L290 TraceCheckUtils]: 32: Hoare triple {108402#(= ssl3_accept_~blastFlag~0 1)} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {108402#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-08 15:30:11,470 INFO L290 TraceCheckUtils]: 33: Hoare triple {108402#(= ssl3_accept_~blastFlag~0 1)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {108402#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-08 15:30:11,471 INFO L290 TraceCheckUtils]: 34: Hoare triple {108402#(= ssl3_accept_~blastFlag~0 1)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {108402#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-08 15:30:11,471 INFO L290 TraceCheckUtils]: 35: Hoare triple {108402#(= ssl3_accept_~blastFlag~0 1)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {108402#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-08 15:30:11,471 INFO L290 TraceCheckUtils]: 36: Hoare triple {108402#(= ssl3_accept_~blastFlag~0 1)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {108402#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-08 15:30:11,472 INFO L290 TraceCheckUtils]: 37: Hoare triple {108402#(= ssl3_accept_~blastFlag~0 1)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {108402#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-08 15:30:11,472 INFO L290 TraceCheckUtils]: 38: Hoare triple {108402#(= ssl3_accept_~blastFlag~0 1)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {108402#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-08 15:30:11,472 INFO L290 TraceCheckUtils]: 39: Hoare triple {108402#(= ssl3_accept_~blastFlag~0 1)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {108402#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-08 15:30:11,473 INFO L290 TraceCheckUtils]: 40: Hoare triple {108402#(= ssl3_accept_~blastFlag~0 1)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {108402#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-08 15:30:11,473 INFO L290 TraceCheckUtils]: 41: Hoare triple {108402#(= ssl3_accept_~blastFlag~0 1)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {108402#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-08 15:30:11,473 INFO L290 TraceCheckUtils]: 42: Hoare triple {108402#(= ssl3_accept_~blastFlag~0 1)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {108402#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-08 15:30:11,474 INFO L290 TraceCheckUtils]: 43: Hoare triple {108402#(= ssl3_accept_~blastFlag~0 1)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {108402#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-08 15:30:11,474 INFO L290 TraceCheckUtils]: 44: Hoare triple {108402#(= ssl3_accept_~blastFlag~0 1)} assume 8496 == #t~mem58;havoc #t~mem58; {108402#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-08 15:30:11,474 INFO L290 TraceCheckUtils]: 45: Hoare triple {108402#(= ssl3_accept_~blastFlag~0 1)} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {108402#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-08 15:30:11,474 INFO L290 TraceCheckUtils]: 46: Hoare triple {108402#(= ssl3_accept_~blastFlag~0 1)} assume !(1 == ~blastFlag~0); {108398#false} is VALID [2022-04-08 15:30:11,475 INFO L290 TraceCheckUtils]: 47: Hoare triple {108398#false} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {108398#false} is VALID [2022-04-08 15:30:11,475 INFO L290 TraceCheckUtils]: 48: Hoare triple {108398#false} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 72 + ~s.offset, 4); {108398#false} is VALID [2022-04-08 15:30:11,475 INFO L290 TraceCheckUtils]: 49: Hoare triple {108398#false} call write~int(0, ~s.base, 88 + ~s.offset, 4); {108398#false} is VALID [2022-04-08 15:30:11,475 INFO L290 TraceCheckUtils]: 50: Hoare triple {108398#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {108398#false} is VALID [2022-04-08 15:30:11,475 INFO L290 TraceCheckUtils]: 51: Hoare triple {108398#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {108398#false} is VALID [2022-04-08 15:30:11,475 INFO L290 TraceCheckUtils]: 52: Hoare triple {108398#false} ~skip~0 := 0; {108398#false} is VALID [2022-04-08 15:30:11,475 INFO L290 TraceCheckUtils]: 53: Hoare triple {108398#false} assume !false; {108398#false} is VALID [2022-04-08 15:30:11,475 INFO L290 TraceCheckUtils]: 54: Hoare triple {108398#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {108398#false} is VALID [2022-04-08 15:30:11,475 INFO L290 TraceCheckUtils]: 55: Hoare triple {108398#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {108398#false} is VALID [2022-04-08 15:30:11,475 INFO L290 TraceCheckUtils]: 56: Hoare triple {108398#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {108398#false} is VALID [2022-04-08 15:30:11,476 INFO L290 TraceCheckUtils]: 57: Hoare triple {108398#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {108398#false} is VALID [2022-04-08 15:30:11,476 INFO L290 TraceCheckUtils]: 58: Hoare triple {108398#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {108398#false} is VALID [2022-04-08 15:30:11,476 INFO L290 TraceCheckUtils]: 59: Hoare triple {108398#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {108398#false} is VALID [2022-04-08 15:30:11,476 INFO L290 TraceCheckUtils]: 60: Hoare triple {108398#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {108398#false} is VALID [2022-04-08 15:30:11,476 INFO L290 TraceCheckUtils]: 61: Hoare triple {108398#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {108398#false} is VALID [2022-04-08 15:30:11,476 INFO L290 TraceCheckUtils]: 62: Hoare triple {108398#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {108398#false} is VALID [2022-04-08 15:30:11,476 INFO L290 TraceCheckUtils]: 63: Hoare triple {108398#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {108398#false} is VALID [2022-04-08 15:30:11,476 INFO L290 TraceCheckUtils]: 64: Hoare triple {108398#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {108398#false} is VALID [2022-04-08 15:30:11,476 INFO L290 TraceCheckUtils]: 65: Hoare triple {108398#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {108398#false} is VALID [2022-04-08 15:30:11,476 INFO L290 TraceCheckUtils]: 66: Hoare triple {108398#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {108398#false} is VALID [2022-04-08 15:30:11,476 INFO L290 TraceCheckUtils]: 67: Hoare triple {108398#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {108398#false} is VALID [2022-04-08 15:30:11,477 INFO L290 TraceCheckUtils]: 68: Hoare triple {108398#false} assume 8512 == #t~mem60;havoc #t~mem60; {108398#false} is VALID [2022-04-08 15:30:11,477 INFO L290 TraceCheckUtils]: 69: Hoare triple {108398#false} call #t~mem95.base, #t~mem95.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem96.base, #t~mem96.offset := read~$Pointer$(#t~mem95.base, 888 + #t~mem95.offset, 8);call #t~mem97 := read~int(#t~mem96.base, 20 + #t~mem96.offset, 8); {108398#false} is VALID [2022-04-08 15:30:11,477 INFO L290 TraceCheckUtils]: 70: Hoare triple {108398#false} assume 0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 18446744073709551616;havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;~skip~0 := 1; {108398#false} is VALID [2022-04-08 15:30:11,477 INFO L290 TraceCheckUtils]: 71: Hoare triple {108398#false} call write~int(8528, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {108398#false} is VALID [2022-04-08 15:30:11,477 INFO L290 TraceCheckUtils]: 72: Hoare triple {108398#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {108398#false} is VALID [2022-04-08 15:30:11,477 INFO L290 TraceCheckUtils]: 73: Hoare triple {108398#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {108398#false} is VALID [2022-04-08 15:30:11,477 INFO L290 TraceCheckUtils]: 74: Hoare triple {108398#false} ~skip~0 := 0; {108398#false} is VALID [2022-04-08 15:30:11,477 INFO L290 TraceCheckUtils]: 75: Hoare triple {108398#false} assume !false; {108398#false} is VALID [2022-04-08 15:30:11,477 INFO L290 TraceCheckUtils]: 76: Hoare triple {108398#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {108398#false} is VALID [2022-04-08 15:30:11,477 INFO L290 TraceCheckUtils]: 77: Hoare triple {108398#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {108398#false} is VALID [2022-04-08 15:30:11,478 INFO L290 TraceCheckUtils]: 78: Hoare triple {108398#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {108398#false} is VALID [2022-04-08 15:30:11,478 INFO L290 TraceCheckUtils]: 79: Hoare triple {108398#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {108398#false} is VALID [2022-04-08 15:30:11,478 INFO L290 TraceCheckUtils]: 80: Hoare triple {108398#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {108398#false} is VALID [2022-04-08 15:30:11,478 INFO L290 TraceCheckUtils]: 81: Hoare triple {108398#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {108398#false} is VALID [2022-04-08 15:30:11,478 INFO L290 TraceCheckUtils]: 82: Hoare triple {108398#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {108398#false} is VALID [2022-04-08 15:30:11,478 INFO L290 TraceCheckUtils]: 83: Hoare triple {108398#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {108398#false} is VALID [2022-04-08 15:30:11,478 INFO L290 TraceCheckUtils]: 84: Hoare triple {108398#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {108398#false} is VALID [2022-04-08 15:30:11,478 INFO L290 TraceCheckUtils]: 85: Hoare triple {108398#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {108398#false} is VALID [2022-04-08 15:30:11,478 INFO L290 TraceCheckUtils]: 86: Hoare triple {108398#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {108398#false} is VALID [2022-04-08 15:30:11,478 INFO L290 TraceCheckUtils]: 87: Hoare triple {108398#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {108398#false} is VALID [2022-04-08 15:30:11,478 INFO L290 TraceCheckUtils]: 88: Hoare triple {108398#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {108398#false} is VALID [2022-04-08 15:30:11,479 INFO L290 TraceCheckUtils]: 89: Hoare triple {108398#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {108398#false} is VALID [2022-04-08 15:30:11,479 INFO L290 TraceCheckUtils]: 90: Hoare triple {108398#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {108398#false} is VALID [2022-04-08 15:30:11,479 INFO L290 TraceCheckUtils]: 91: Hoare triple {108398#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {108398#false} is VALID [2022-04-08 15:30:11,479 INFO L290 TraceCheckUtils]: 92: Hoare triple {108398#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {108398#false} is VALID [2022-04-08 15:30:11,479 INFO L290 TraceCheckUtils]: 93: Hoare triple {108398#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {108398#false} is VALID [2022-04-08 15:30:11,479 INFO L290 TraceCheckUtils]: 94: Hoare triple {108398#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {108398#false} is VALID [2022-04-08 15:30:11,479 INFO L290 TraceCheckUtils]: 95: Hoare triple {108398#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {108398#false} is VALID [2022-04-08 15:30:11,479 INFO L290 TraceCheckUtils]: 96: Hoare triple {108398#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {108398#false} is VALID [2022-04-08 15:30:11,479 INFO L290 TraceCheckUtils]: 97: Hoare triple {108398#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {108398#false} is VALID [2022-04-08 15:30:11,479 INFO L290 TraceCheckUtils]: 98: Hoare triple {108398#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {108398#false} is VALID [2022-04-08 15:30:11,479 INFO L290 TraceCheckUtils]: 99: Hoare triple {108398#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {108398#false} is VALID [2022-04-08 15:30:11,479 INFO L290 TraceCheckUtils]: 100: Hoare triple {108398#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {108398#false} is VALID [2022-04-08 15:30:11,480 INFO L290 TraceCheckUtils]: 101: Hoare triple {108398#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {108398#false} is VALID [2022-04-08 15:30:11,480 INFO L290 TraceCheckUtils]: 102: Hoare triple {108398#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {108398#false} is VALID [2022-04-08 15:30:11,480 INFO L290 TraceCheckUtils]: 103: Hoare triple {108398#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {108398#false} is VALID [2022-04-08 15:30:11,480 INFO L290 TraceCheckUtils]: 104: Hoare triple {108398#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {108398#false} is VALID [2022-04-08 15:30:11,480 INFO L290 TraceCheckUtils]: 105: Hoare triple {108398#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {108398#false} is VALID [2022-04-08 15:30:11,480 INFO L290 TraceCheckUtils]: 106: Hoare triple {108398#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {108398#false} is VALID [2022-04-08 15:30:11,480 INFO L290 TraceCheckUtils]: 107: Hoare triple {108398#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 72 + ~s.offset, 4); {108398#false} is VALID [2022-04-08 15:30:11,480 INFO L290 TraceCheckUtils]: 108: Hoare triple {108398#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 72 + ~s.offset, 4); {108398#false} is VALID [2022-04-08 15:30:11,480 INFO L290 TraceCheckUtils]: 109: Hoare triple {108398#false} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 72 + ~s.offset, 4); {108398#false} is VALID [2022-04-08 15:30:11,480 INFO L290 TraceCheckUtils]: 110: Hoare triple {108398#false} assume 8673 == #t~mem80;havoc #t~mem80; {108398#false} is VALID [2022-04-08 15:30:11,480 INFO L290 TraceCheckUtils]: 111: Hoare triple {108398#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {108398#false} is VALID [2022-04-08 15:30:11,481 INFO L290 TraceCheckUtils]: 112: Hoare triple {108398#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {108398#false} is VALID [2022-04-08 15:30:11,481 INFO L290 TraceCheckUtils]: 113: Hoare triple {108398#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 72 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 128 + ~s.offset, 4); {108398#false} is VALID [2022-04-08 15:30:11,481 INFO L290 TraceCheckUtils]: 114: Hoare triple {108398#false} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(8640, #t~mem146.base, 904 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {108398#false} is VALID [2022-04-08 15:30:11,481 INFO L290 TraceCheckUtils]: 115: Hoare triple {108398#false} call write~int(0, ~s.base, 88 + ~s.offset, 4); {108398#false} is VALID [2022-04-08 15:30:11,481 INFO L290 TraceCheckUtils]: 116: Hoare triple {108398#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {108398#false} is VALID [2022-04-08 15:30:11,481 INFO L290 TraceCheckUtils]: 117: Hoare triple {108398#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {108398#false} is VALID [2022-04-08 15:30:11,481 INFO L290 TraceCheckUtils]: 118: Hoare triple {108398#false} ~skip~0 := 0; {108398#false} is VALID [2022-04-08 15:30:11,481 INFO L290 TraceCheckUtils]: 119: Hoare triple {108398#false} assume !false; {108398#false} is VALID [2022-04-08 15:30:11,481 INFO L290 TraceCheckUtils]: 120: Hoare triple {108398#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {108398#false} is VALID [2022-04-08 15:30:11,481 INFO L290 TraceCheckUtils]: 121: Hoare triple {108398#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {108398#false} is VALID [2022-04-08 15:30:11,481 INFO L290 TraceCheckUtils]: 122: Hoare triple {108398#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {108398#false} is VALID [2022-04-08 15:30:11,481 INFO L290 TraceCheckUtils]: 123: Hoare triple {108398#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {108398#false} is VALID [2022-04-08 15:30:11,482 INFO L290 TraceCheckUtils]: 124: Hoare triple {108398#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {108398#false} is VALID [2022-04-08 15:30:11,482 INFO L290 TraceCheckUtils]: 125: Hoare triple {108398#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {108398#false} is VALID [2022-04-08 15:30:11,483 INFO L290 TraceCheckUtils]: 126: Hoare triple {108398#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {108398#false} is VALID [2022-04-08 15:30:11,483 INFO L290 TraceCheckUtils]: 127: Hoare triple {108398#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {108398#false} is VALID [2022-04-08 15:30:11,483 INFO L290 TraceCheckUtils]: 128: Hoare triple {108398#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {108398#false} is VALID [2022-04-08 15:30:11,483 INFO L290 TraceCheckUtils]: 129: Hoare triple {108398#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {108398#false} is VALID [2022-04-08 15:30:11,483 INFO L290 TraceCheckUtils]: 130: Hoare triple {108398#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {108398#false} is VALID [2022-04-08 15:30:11,483 INFO L290 TraceCheckUtils]: 131: Hoare triple {108398#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {108398#false} is VALID [2022-04-08 15:30:11,483 INFO L290 TraceCheckUtils]: 132: Hoare triple {108398#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {108398#false} is VALID [2022-04-08 15:30:11,484 INFO L290 TraceCheckUtils]: 133: Hoare triple {108398#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {108398#false} is VALID [2022-04-08 15:30:11,484 INFO L290 TraceCheckUtils]: 134: Hoare triple {108398#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {108398#false} is VALID [2022-04-08 15:30:11,484 INFO L290 TraceCheckUtils]: 135: Hoare triple {108398#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {108398#false} is VALID [2022-04-08 15:30:11,484 INFO L290 TraceCheckUtils]: 136: Hoare triple {108398#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {108398#false} is VALID [2022-04-08 15:30:11,484 INFO L290 TraceCheckUtils]: 137: Hoare triple {108398#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {108398#false} is VALID [2022-04-08 15:30:11,485 INFO L290 TraceCheckUtils]: 138: Hoare triple {108398#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {108398#false} is VALID [2022-04-08 15:30:11,485 INFO L290 TraceCheckUtils]: 139: Hoare triple {108398#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {108398#false} is VALID [2022-04-08 15:30:11,485 INFO L290 TraceCheckUtils]: 140: Hoare triple {108398#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {108398#false} is VALID [2022-04-08 15:30:11,485 INFO L290 TraceCheckUtils]: 141: Hoare triple {108398#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {108398#false} is VALID [2022-04-08 15:30:11,485 INFO L290 TraceCheckUtils]: 142: Hoare triple {108398#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {108398#false} is VALID [2022-04-08 15:30:11,485 INFO L290 TraceCheckUtils]: 143: Hoare triple {108398#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {108398#false} is VALID [2022-04-08 15:30:11,485 INFO L290 TraceCheckUtils]: 144: Hoare triple {108398#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {108398#false} is VALID [2022-04-08 15:30:11,485 INFO L290 TraceCheckUtils]: 145: Hoare triple {108398#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {108398#false} is VALID [2022-04-08 15:30:11,485 INFO L290 TraceCheckUtils]: 146: Hoare triple {108398#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {108398#false} is VALID [2022-04-08 15:30:11,485 INFO L290 TraceCheckUtils]: 147: Hoare triple {108398#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {108398#false} is VALID [2022-04-08 15:30:11,485 INFO L290 TraceCheckUtils]: 148: Hoare triple {108398#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {108398#false} is VALID [2022-04-08 15:30:11,485 INFO L290 TraceCheckUtils]: 149: Hoare triple {108398#false} assume 8640 == #t~mem75;havoc #t~mem75; {108398#false} is VALID [2022-04-08 15:30:11,485 INFO L290 TraceCheckUtils]: 150: Hoare triple {108398#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {108398#false} is VALID [2022-04-08 15:30:11,485 INFO L290 TraceCheckUtils]: 151: Hoare triple {108398#false} assume !(4 == ~blastFlag~0); {108398#false} is VALID [2022-04-08 15:30:11,486 INFO L290 TraceCheckUtils]: 152: Hoare triple {108398#false} assume 7 == ~blastFlag~0; {108398#false} is VALID [2022-04-08 15:30:11,486 INFO L290 TraceCheckUtils]: 153: Hoare triple {108398#false} assume !false; {108398#false} is VALID [2022-04-08 15:30:11,486 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-08 15:30:11,486 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:30:11,486 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [58889363] [2022-04-08 15:30:11,486 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [58889363] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:30:11,487 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:30:11,487 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-08 15:30:11,487 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:30:11,487 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2104691874] [2022-04-08 15:30:11,487 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2104691874] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:30:11,487 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:30:11,487 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-08 15:30:11,487 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [712937774] [2022-04-08 15:30:11,487 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:30:11,488 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-08 15:30:11,488 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:30:11,488 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-08 15:30:11,558 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-08 15:30:11,558 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-08 15:30:11,558 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:30:11,558 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-08 15:30:11,558 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-08 15:30:11,559 INFO L87 Difference]: Start difference. First operand 1033 states and 1538 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-08 15:30:14,387 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.74s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:30:20,318 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:30:20,318 INFO L93 Difference]: Finished difference Result 2067 states and 3083 transitions. [2022-04-08 15:30:20,318 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-08 15:30:20,319 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-08 15:30:20,319 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:30:20,319 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-08 15:30:20,320 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 440 transitions. [2022-04-08 15:30:20,320 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-08 15:30:20,322 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 440 transitions. [2022-04-08 15:30:20,322 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 440 transitions. [2022-04-08 15:30:20,602 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-08 15:30:20,645 INFO L225 Difference]: With dead ends: 2067 [2022-04-08 15:30:20,645 INFO L226 Difference]: Without dead ends: 1060 [2022-04-08 15:30:20,646 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-08 15:30:20,647 INFO L913 BasicCegarLoop]: 219 mSDtfsCounter, 15 mSDsluCounter, 194 mSDsCounter, 0 mSdLazyCounter, 242 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 15 SdHoareTripleChecker+Valid, 413 SdHoareTripleChecker+Invalid, 245 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 242 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.9s IncrementalHoareTripleChecker+Time [2022-04-08 15:30:20,647 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [15 Valid, 413 Invalid, 245 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 242 Invalid, 0 Unknown, 0 Unchecked, 2.9s Time] [2022-04-08 15:30:20,647 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1060 states. [2022-04-08 15:30:20,736 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1060 to 1060. [2022-04-08 15:30:20,736 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:30:20,737 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1060 states. Second operand has 1060 states, 1055 states have (on average 1.4872037914691942) internal successors, (1569), 1055 states have internal predecessors, (1569), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:30:20,738 INFO L74 IsIncluded]: Start isIncluded. First operand 1060 states. Second operand has 1060 states, 1055 states have (on average 1.4872037914691942) internal successors, (1569), 1055 states have internal predecessors, (1569), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:30:20,738 INFO L87 Difference]: Start difference. First operand 1060 states. Second operand has 1060 states, 1055 states have (on average 1.4872037914691942) internal successors, (1569), 1055 states have internal predecessors, (1569), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:30:20,767 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:30:20,767 INFO L93 Difference]: Finished difference Result 1060 states and 1573 transitions. [2022-04-08 15:30:20,767 INFO L276 IsEmpty]: Start isEmpty. Operand 1060 states and 1573 transitions. [2022-04-08 15:30:20,768 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:30:20,768 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:30:20,769 INFO L74 IsIncluded]: Start isIncluded. First operand has 1060 states, 1055 states have (on average 1.4872037914691942) internal successors, (1569), 1055 states have internal predecessors, (1569), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1060 states. [2022-04-08 15:30:20,770 INFO L87 Difference]: Start difference. First operand has 1060 states, 1055 states have (on average 1.4872037914691942) internal successors, (1569), 1055 states have internal predecessors, (1569), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1060 states. [2022-04-08 15:30:20,799 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:30:20,800 INFO L93 Difference]: Finished difference Result 1060 states and 1573 transitions. [2022-04-08 15:30:20,800 INFO L276 IsEmpty]: Start isEmpty. Operand 1060 states and 1573 transitions. [2022-04-08 15:30:20,800 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:30:20,801 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:30:20,801 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:30:20,801 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:30:20,802 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1060 states, 1055 states have (on average 1.4872037914691942) internal successors, (1569), 1055 states have internal predecessors, (1569), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:30:20,844 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1060 states to 1060 states and 1573 transitions. [2022-04-08 15:30:20,844 INFO L78 Accepts]: Start accepts. Automaton has 1060 states and 1573 transitions. Word has length 154 [2022-04-08 15:30:20,844 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:30:20,845 INFO L478 AbstractCegarLoop]: Abstraction has 1060 states and 1573 transitions. [2022-04-08 15:30:20,845 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-08 15:30:20,845 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 1060 states and 1573 transitions. [2022-04-08 15:30:22,698 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1573 edges. 1573 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:30:22,698 INFO L276 IsEmpty]: Start isEmpty. Operand 1060 states and 1573 transitions. [2022-04-08 15:30:22,699 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 155 [2022-04-08 15:30:22,699 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:30:22,699 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-08 15:30:22,699 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2022-04-08 15:30:22,700 INFO L403 AbstractCegarLoop]: === Iteration 37 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:30:22,700 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:30:22,700 INFO L85 PathProgramCache]: Analyzing trace with hash 549577417, now seen corresponding path program 1 times [2022-04-08 15:30:22,700 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:30:22,700 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [286094144] [2022-04-08 15:30:22,798 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-08 15:30:22,798 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:30:22,799 INFO L85 PathProgramCache]: Analyzing trace with hash 549577417, now seen corresponding path program 2 times [2022-04-08 15:30:22,799 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:30:22,799 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1642405651] [2022-04-08 15:30:22,799 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:30:22,799 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:30:22,869 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:30:22,912 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:30:22,913 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:30:22,916 INFO L290 TraceCheckUtils]: 0: Hoare triple {116786#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {116780#true} is VALID [2022-04-08 15:30:22,916 INFO L290 TraceCheckUtils]: 1: Hoare triple {116780#true} assume true; {116780#true} is VALID [2022-04-08 15:30:22,917 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {116780#true} {116780#true} #678#return; {116780#true} is VALID [2022-04-08 15:30:22,919 INFO L272 TraceCheckUtils]: 0: Hoare triple {116780#true} call ULTIMATE.init(); {116786#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:30:22,919 INFO L290 TraceCheckUtils]: 1: Hoare triple {116786#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {116780#true} is VALID [2022-04-08 15:30:22,919 INFO L290 TraceCheckUtils]: 2: Hoare triple {116780#true} assume true; {116780#true} is VALID [2022-04-08 15:30:22,920 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {116780#true} {116780#true} #678#return; {116780#true} is VALID [2022-04-08 15:30:22,920 INFO L272 TraceCheckUtils]: 4: Hoare triple {116780#true} call #t~ret161 := main(); {116780#true} is VALID [2022-04-08 15:30:22,920 INFO L290 TraceCheckUtils]: 5: Hoare triple {116780#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {116780#true} is VALID [2022-04-08 15:30:22,920 INFO L290 TraceCheckUtils]: 6: Hoare triple {116780#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {116780#true} is VALID [2022-04-08 15:30:22,920 INFO L272 TraceCheckUtils]: 7: Hoare triple {116780#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {116780#true} is VALID [2022-04-08 15:30:22,920 INFO L290 TraceCheckUtils]: 8: Hoare triple {116780#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~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, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {116785#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 15:30:22,921 INFO L290 TraceCheckUtils]: 9: Hoare triple {116785#(= ssl3_accept_~blastFlag~0 0)} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {116785#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 15:30:22,921 INFO L290 TraceCheckUtils]: 10: Hoare triple {116785#(= ssl3_accept_~blastFlag~0 0)} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {116785#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 15:30:22,921 INFO L290 TraceCheckUtils]: 11: Hoare triple {116785#(= 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)))); {116785#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 15:30:22,922 INFO L290 TraceCheckUtils]: 12: Hoare triple {116785#(= ssl3_accept_~blastFlag~0 0)} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {116785#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 15:30:22,922 INFO L290 TraceCheckUtils]: 13: Hoare triple {116785#(= ssl3_accept_~blastFlag~0 0)} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {116785#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 15:30:22,922 INFO L290 TraceCheckUtils]: 14: Hoare triple {116785#(= ssl3_accept_~blastFlag~0 0)} assume !false; {116785#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 15:30:22,923 INFO L290 TraceCheckUtils]: 15: Hoare triple {116785#(= ssl3_accept_~blastFlag~0 0)} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {116785#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 15:30:22,923 INFO L290 TraceCheckUtils]: 16: Hoare triple {116785#(= ssl3_accept_~blastFlag~0 0)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {116785#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 15:30:22,923 INFO L290 TraceCheckUtils]: 17: Hoare triple {116785#(= ssl3_accept_~blastFlag~0 0)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {116785#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 15:30:22,924 INFO L290 TraceCheckUtils]: 18: Hoare triple {116785#(= ssl3_accept_~blastFlag~0 0)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {116785#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 15:30:22,924 INFO L290 TraceCheckUtils]: 19: Hoare triple {116785#(= ssl3_accept_~blastFlag~0 0)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {116785#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 15:30:22,924 INFO L290 TraceCheckUtils]: 20: Hoare triple {116785#(= ssl3_accept_~blastFlag~0 0)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {116785#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 15:30:22,925 INFO L290 TraceCheckUtils]: 21: Hoare triple {116785#(= ssl3_accept_~blastFlag~0 0)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {116785#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 15:30:22,925 INFO L290 TraceCheckUtils]: 22: Hoare triple {116785#(= ssl3_accept_~blastFlag~0 0)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {116785#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 15:30:22,925 INFO L290 TraceCheckUtils]: 23: Hoare triple {116785#(= ssl3_accept_~blastFlag~0 0)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {116785#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 15:30:22,925 INFO L290 TraceCheckUtils]: 24: Hoare triple {116785#(= ssl3_accept_~blastFlag~0 0)} assume 8464 == #t~mem55;havoc #t~mem55; {116785#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 15:30:22,926 INFO L290 TraceCheckUtils]: 25: Hoare triple {116785#(= ssl3_accept_~blastFlag~0 0)} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {116785#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 15:30:22,926 INFO L290 TraceCheckUtils]: 26: Hoare triple {116785#(= ssl3_accept_~blastFlag~0 0)} assume !(0 == ~blastFlag~0); {116781#false} is VALID [2022-04-08 15:30:22,926 INFO L290 TraceCheckUtils]: 27: Hoare triple {116781#false} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {116781#false} is VALID [2022-04-08 15:30:22,926 INFO L290 TraceCheckUtils]: 28: Hoare triple {116781#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {116781#false} is VALID [2022-04-08 15:30:22,926 INFO L290 TraceCheckUtils]: 29: Hoare triple {116781#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {116781#false} is VALID [2022-04-08 15:30:22,926 INFO L290 TraceCheckUtils]: 30: Hoare triple {116781#false} ~skip~0 := 0; {116781#false} is VALID [2022-04-08 15:30:22,927 INFO L290 TraceCheckUtils]: 31: Hoare triple {116781#false} assume !false; {116781#false} is VALID [2022-04-08 15:30:22,927 INFO L290 TraceCheckUtils]: 32: Hoare triple {116781#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {116781#false} is VALID [2022-04-08 15:30:22,927 INFO L290 TraceCheckUtils]: 33: Hoare triple {116781#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {116781#false} is VALID [2022-04-08 15:30:22,927 INFO L290 TraceCheckUtils]: 34: Hoare triple {116781#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {116781#false} is VALID [2022-04-08 15:30:22,927 INFO L290 TraceCheckUtils]: 35: Hoare triple {116781#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {116781#false} is VALID [2022-04-08 15:30:22,931 INFO L290 TraceCheckUtils]: 36: Hoare triple {116781#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {116781#false} is VALID [2022-04-08 15:30:22,931 INFO L290 TraceCheckUtils]: 37: Hoare triple {116781#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {116781#false} is VALID [2022-04-08 15:30:22,932 INFO L290 TraceCheckUtils]: 38: Hoare triple {116781#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {116781#false} is VALID [2022-04-08 15:30:22,932 INFO L290 TraceCheckUtils]: 39: Hoare triple {116781#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {116781#false} is VALID [2022-04-08 15:30:22,932 INFO L290 TraceCheckUtils]: 40: Hoare triple {116781#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {116781#false} is VALID [2022-04-08 15:30:22,932 INFO L290 TraceCheckUtils]: 41: Hoare triple {116781#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {116781#false} is VALID [2022-04-08 15:30:22,932 INFO L290 TraceCheckUtils]: 42: Hoare triple {116781#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {116781#false} is VALID [2022-04-08 15:30:22,932 INFO L290 TraceCheckUtils]: 43: Hoare triple {116781#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {116781#false} is VALID [2022-04-08 15:30:22,932 INFO L290 TraceCheckUtils]: 44: Hoare triple {116781#false} assume 8496 == #t~mem58;havoc #t~mem58; {116781#false} is VALID [2022-04-08 15:30:22,932 INFO L290 TraceCheckUtils]: 45: Hoare triple {116781#false} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {116781#false} is VALID [2022-04-08 15:30:22,932 INFO L290 TraceCheckUtils]: 46: Hoare triple {116781#false} assume !(1 == ~blastFlag~0); {116781#false} is VALID [2022-04-08 15:30:22,932 INFO L290 TraceCheckUtils]: 47: Hoare triple {116781#false} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {116781#false} is VALID [2022-04-08 15:30:22,932 INFO L290 TraceCheckUtils]: 48: Hoare triple {116781#false} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 72 + ~s.offset, 4); {116781#false} is VALID [2022-04-08 15:30:22,932 INFO L290 TraceCheckUtils]: 49: Hoare triple {116781#false} call write~int(0, ~s.base, 88 + ~s.offset, 4); {116781#false} is VALID [2022-04-08 15:30:22,933 INFO L290 TraceCheckUtils]: 50: Hoare triple {116781#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {116781#false} is VALID [2022-04-08 15:30:22,933 INFO L290 TraceCheckUtils]: 51: Hoare triple {116781#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {116781#false} is VALID [2022-04-08 15:30:22,933 INFO L290 TraceCheckUtils]: 52: Hoare triple {116781#false} ~skip~0 := 0; {116781#false} is VALID [2022-04-08 15:30:22,933 INFO L290 TraceCheckUtils]: 53: Hoare triple {116781#false} assume !false; {116781#false} is VALID [2022-04-08 15:30:22,933 INFO L290 TraceCheckUtils]: 54: Hoare triple {116781#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {116781#false} is VALID [2022-04-08 15:30:22,933 INFO L290 TraceCheckUtils]: 55: Hoare triple {116781#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {116781#false} is VALID [2022-04-08 15:30:22,933 INFO L290 TraceCheckUtils]: 56: Hoare triple {116781#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {116781#false} is VALID [2022-04-08 15:30:22,933 INFO L290 TraceCheckUtils]: 57: Hoare triple {116781#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {116781#false} is VALID [2022-04-08 15:30:22,933 INFO L290 TraceCheckUtils]: 58: Hoare triple {116781#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {116781#false} is VALID [2022-04-08 15:30:22,933 INFO L290 TraceCheckUtils]: 59: Hoare triple {116781#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {116781#false} is VALID [2022-04-08 15:30:22,933 INFO L290 TraceCheckUtils]: 60: Hoare triple {116781#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {116781#false} is VALID [2022-04-08 15:30:22,933 INFO L290 TraceCheckUtils]: 61: Hoare triple {116781#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {116781#false} is VALID [2022-04-08 15:30:22,933 INFO L290 TraceCheckUtils]: 62: Hoare triple {116781#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {116781#false} is VALID [2022-04-08 15:30:22,933 INFO L290 TraceCheckUtils]: 63: Hoare triple {116781#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {116781#false} is VALID [2022-04-08 15:30:22,933 INFO L290 TraceCheckUtils]: 64: Hoare triple {116781#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {116781#false} is VALID [2022-04-08 15:30:22,934 INFO L290 TraceCheckUtils]: 65: Hoare triple {116781#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {116781#false} is VALID [2022-04-08 15:30:22,934 INFO L290 TraceCheckUtils]: 66: Hoare triple {116781#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {116781#false} is VALID [2022-04-08 15:30:22,934 INFO L290 TraceCheckUtils]: 67: Hoare triple {116781#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {116781#false} is VALID [2022-04-08 15:30:22,934 INFO L290 TraceCheckUtils]: 68: Hoare triple {116781#false} assume 8512 == #t~mem60;havoc #t~mem60; {116781#false} is VALID [2022-04-08 15:30:22,934 INFO L290 TraceCheckUtils]: 69: Hoare triple {116781#false} call #t~mem95.base, #t~mem95.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem96.base, #t~mem96.offset := read~$Pointer$(#t~mem95.base, 888 + #t~mem95.offset, 8);call #t~mem97 := read~int(#t~mem96.base, 20 + #t~mem96.offset, 8); {116781#false} is VALID [2022-04-08 15:30:22,934 INFO L290 TraceCheckUtils]: 70: Hoare triple {116781#false} assume 0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 18446744073709551616;havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;~skip~0 := 1; {116781#false} is VALID [2022-04-08 15:30:22,934 INFO L290 TraceCheckUtils]: 71: Hoare triple {116781#false} call write~int(8528, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {116781#false} is VALID [2022-04-08 15:30:22,934 INFO L290 TraceCheckUtils]: 72: Hoare triple {116781#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {116781#false} is VALID [2022-04-08 15:30:22,934 INFO L290 TraceCheckUtils]: 73: Hoare triple {116781#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {116781#false} is VALID [2022-04-08 15:30:22,934 INFO L290 TraceCheckUtils]: 74: Hoare triple {116781#false} ~skip~0 := 0; {116781#false} is VALID [2022-04-08 15:30:22,934 INFO L290 TraceCheckUtils]: 75: Hoare triple {116781#false} assume !false; {116781#false} is VALID [2022-04-08 15:30:22,934 INFO L290 TraceCheckUtils]: 76: Hoare triple {116781#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {116781#false} is VALID [2022-04-08 15:30:22,934 INFO L290 TraceCheckUtils]: 77: Hoare triple {116781#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {116781#false} is VALID [2022-04-08 15:30:22,934 INFO L290 TraceCheckUtils]: 78: Hoare triple {116781#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {116781#false} is VALID [2022-04-08 15:30:22,935 INFO L290 TraceCheckUtils]: 79: Hoare triple {116781#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {116781#false} is VALID [2022-04-08 15:30:22,935 INFO L290 TraceCheckUtils]: 80: Hoare triple {116781#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {116781#false} is VALID [2022-04-08 15:30:22,935 INFO L290 TraceCheckUtils]: 81: Hoare triple {116781#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {116781#false} is VALID [2022-04-08 15:30:22,935 INFO L290 TraceCheckUtils]: 82: Hoare triple {116781#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {116781#false} is VALID [2022-04-08 15:30:22,935 INFO L290 TraceCheckUtils]: 83: Hoare triple {116781#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {116781#false} is VALID [2022-04-08 15:30:22,935 INFO L290 TraceCheckUtils]: 84: Hoare triple {116781#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {116781#false} is VALID [2022-04-08 15:30:22,935 INFO L290 TraceCheckUtils]: 85: Hoare triple {116781#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {116781#false} is VALID [2022-04-08 15:30:22,935 INFO L290 TraceCheckUtils]: 86: Hoare triple {116781#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {116781#false} is VALID [2022-04-08 15:30:22,935 INFO L290 TraceCheckUtils]: 87: Hoare triple {116781#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {116781#false} is VALID [2022-04-08 15:30:22,935 INFO L290 TraceCheckUtils]: 88: Hoare triple {116781#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {116781#false} is VALID [2022-04-08 15:30:22,935 INFO L290 TraceCheckUtils]: 89: Hoare triple {116781#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {116781#false} is VALID [2022-04-08 15:30:22,935 INFO L290 TraceCheckUtils]: 90: Hoare triple {116781#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {116781#false} is VALID [2022-04-08 15:30:22,936 INFO L290 TraceCheckUtils]: 91: Hoare triple {116781#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {116781#false} is VALID [2022-04-08 15:30:22,936 INFO L290 TraceCheckUtils]: 92: Hoare triple {116781#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {116781#false} is VALID [2022-04-08 15:30:22,936 INFO L290 TraceCheckUtils]: 93: Hoare triple {116781#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {116781#false} is VALID [2022-04-08 15:30:22,936 INFO L290 TraceCheckUtils]: 94: Hoare triple {116781#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {116781#false} is VALID [2022-04-08 15:30:22,936 INFO L290 TraceCheckUtils]: 95: Hoare triple {116781#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {116781#false} is VALID [2022-04-08 15:30:22,936 INFO L290 TraceCheckUtils]: 96: Hoare triple {116781#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {116781#false} is VALID [2022-04-08 15:30:22,936 INFO L290 TraceCheckUtils]: 97: Hoare triple {116781#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {116781#false} is VALID [2022-04-08 15:30:22,936 INFO L290 TraceCheckUtils]: 98: Hoare triple {116781#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {116781#false} is VALID [2022-04-08 15:30:22,936 INFO L290 TraceCheckUtils]: 99: Hoare triple {116781#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {116781#false} is VALID [2022-04-08 15:30:22,936 INFO L290 TraceCheckUtils]: 100: Hoare triple {116781#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {116781#false} is VALID [2022-04-08 15:30:22,937 INFO L290 TraceCheckUtils]: 101: Hoare triple {116781#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {116781#false} is VALID [2022-04-08 15:30:22,937 INFO L290 TraceCheckUtils]: 102: Hoare triple {116781#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {116781#false} is VALID [2022-04-08 15:30:22,937 INFO L290 TraceCheckUtils]: 103: Hoare triple {116781#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {116781#false} is VALID [2022-04-08 15:30:22,937 INFO L290 TraceCheckUtils]: 104: Hoare triple {116781#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {116781#false} is VALID [2022-04-08 15:30:22,937 INFO L290 TraceCheckUtils]: 105: Hoare triple {116781#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {116781#false} is VALID [2022-04-08 15:30:22,937 INFO L290 TraceCheckUtils]: 106: Hoare triple {116781#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {116781#false} is VALID [2022-04-08 15:30:22,937 INFO L290 TraceCheckUtils]: 107: Hoare triple {116781#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 72 + ~s.offset, 4); {116781#false} is VALID [2022-04-08 15:30:22,937 INFO L290 TraceCheckUtils]: 108: Hoare triple {116781#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 72 + ~s.offset, 4); {116781#false} is VALID [2022-04-08 15:30:22,937 INFO L290 TraceCheckUtils]: 109: Hoare triple {116781#false} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 72 + ~s.offset, 4); {116781#false} is VALID [2022-04-08 15:30:22,937 INFO L290 TraceCheckUtils]: 110: Hoare triple {116781#false} assume 8673 == #t~mem80;havoc #t~mem80; {116781#false} is VALID [2022-04-08 15:30:22,938 INFO L290 TraceCheckUtils]: 111: Hoare triple {116781#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {116781#false} is VALID [2022-04-08 15:30:22,938 INFO L290 TraceCheckUtils]: 112: Hoare triple {116781#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {116781#false} is VALID [2022-04-08 15:30:22,938 INFO L290 TraceCheckUtils]: 113: Hoare triple {116781#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 72 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 128 + ~s.offset, 4); {116781#false} is VALID [2022-04-08 15:30:22,938 INFO L290 TraceCheckUtils]: 114: Hoare triple {116781#false} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(8640, #t~mem146.base, 904 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {116781#false} is VALID [2022-04-08 15:30:22,938 INFO L290 TraceCheckUtils]: 115: Hoare triple {116781#false} call write~int(0, ~s.base, 88 + ~s.offset, 4); {116781#false} is VALID [2022-04-08 15:30:22,938 INFO L290 TraceCheckUtils]: 116: Hoare triple {116781#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {116781#false} is VALID [2022-04-08 15:30:22,938 INFO L290 TraceCheckUtils]: 117: Hoare triple {116781#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {116781#false} is VALID [2022-04-08 15:30:22,938 INFO L290 TraceCheckUtils]: 118: Hoare triple {116781#false} ~skip~0 := 0; {116781#false} is VALID [2022-04-08 15:30:22,938 INFO L290 TraceCheckUtils]: 119: Hoare triple {116781#false} assume !false; {116781#false} is VALID [2022-04-08 15:30:22,938 INFO L290 TraceCheckUtils]: 120: Hoare triple {116781#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {116781#false} is VALID [2022-04-08 15:30:22,939 INFO L290 TraceCheckUtils]: 121: Hoare triple {116781#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {116781#false} is VALID [2022-04-08 15:30:22,939 INFO L290 TraceCheckUtils]: 122: Hoare triple {116781#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {116781#false} is VALID [2022-04-08 15:30:22,939 INFO L290 TraceCheckUtils]: 123: Hoare triple {116781#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {116781#false} is VALID [2022-04-08 15:30:22,939 INFO L290 TraceCheckUtils]: 124: Hoare triple {116781#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {116781#false} is VALID [2022-04-08 15:30:22,939 INFO L290 TraceCheckUtils]: 125: Hoare triple {116781#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {116781#false} is VALID [2022-04-08 15:30:22,939 INFO L290 TraceCheckUtils]: 126: Hoare triple {116781#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {116781#false} is VALID [2022-04-08 15:30:22,939 INFO L290 TraceCheckUtils]: 127: Hoare triple {116781#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {116781#false} is VALID [2022-04-08 15:30:22,939 INFO L290 TraceCheckUtils]: 128: Hoare triple {116781#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {116781#false} is VALID [2022-04-08 15:30:22,939 INFO L290 TraceCheckUtils]: 129: Hoare triple {116781#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {116781#false} is VALID [2022-04-08 15:30:22,940 INFO L290 TraceCheckUtils]: 130: Hoare triple {116781#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {116781#false} is VALID [2022-04-08 15:30:22,940 INFO L290 TraceCheckUtils]: 131: Hoare triple {116781#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {116781#false} is VALID [2022-04-08 15:30:22,940 INFO L290 TraceCheckUtils]: 132: Hoare triple {116781#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {116781#false} is VALID [2022-04-08 15:30:22,940 INFO L290 TraceCheckUtils]: 133: Hoare triple {116781#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {116781#false} is VALID [2022-04-08 15:30:22,940 INFO L290 TraceCheckUtils]: 134: Hoare triple {116781#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {116781#false} is VALID [2022-04-08 15:30:22,940 INFO L290 TraceCheckUtils]: 135: Hoare triple {116781#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {116781#false} is VALID [2022-04-08 15:30:22,940 INFO L290 TraceCheckUtils]: 136: Hoare triple {116781#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {116781#false} is VALID [2022-04-08 15:30:22,940 INFO L290 TraceCheckUtils]: 137: Hoare triple {116781#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {116781#false} is VALID [2022-04-08 15:30:22,940 INFO L290 TraceCheckUtils]: 138: Hoare triple {116781#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {116781#false} is VALID [2022-04-08 15:30:22,940 INFO L290 TraceCheckUtils]: 139: Hoare triple {116781#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {116781#false} is VALID [2022-04-08 15:30:22,941 INFO L290 TraceCheckUtils]: 140: Hoare triple {116781#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {116781#false} is VALID [2022-04-08 15:30:22,941 INFO L290 TraceCheckUtils]: 141: Hoare triple {116781#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {116781#false} is VALID [2022-04-08 15:30:22,941 INFO L290 TraceCheckUtils]: 142: Hoare triple {116781#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {116781#false} is VALID [2022-04-08 15:30:22,941 INFO L290 TraceCheckUtils]: 143: Hoare triple {116781#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {116781#false} is VALID [2022-04-08 15:30:22,941 INFO L290 TraceCheckUtils]: 144: Hoare triple {116781#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {116781#false} is VALID [2022-04-08 15:30:22,941 INFO L290 TraceCheckUtils]: 145: Hoare triple {116781#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {116781#false} is VALID [2022-04-08 15:30:22,941 INFO L290 TraceCheckUtils]: 146: Hoare triple {116781#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {116781#false} is VALID [2022-04-08 15:30:22,941 INFO L290 TraceCheckUtils]: 147: Hoare triple {116781#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {116781#false} is VALID [2022-04-08 15:30:22,941 INFO L290 TraceCheckUtils]: 148: Hoare triple {116781#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {116781#false} is VALID [2022-04-08 15:30:22,941 INFO L290 TraceCheckUtils]: 149: Hoare triple {116781#false} assume 8640 == #t~mem75;havoc #t~mem75; {116781#false} is VALID [2022-04-08 15:30:22,941 INFO L290 TraceCheckUtils]: 150: Hoare triple {116781#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {116781#false} is VALID [2022-04-08 15:30:22,942 INFO L290 TraceCheckUtils]: 151: Hoare triple {116781#false} assume !(4 == ~blastFlag~0); {116781#false} is VALID [2022-04-08 15:30:22,942 INFO L290 TraceCheckUtils]: 152: Hoare triple {116781#false} assume 7 == ~blastFlag~0; {116781#false} is VALID [2022-04-08 15:30:22,942 INFO L290 TraceCheckUtils]: 153: Hoare triple {116781#false} assume !false; {116781#false} is VALID [2022-04-08 15:30:22,942 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-08 15:30:22,942 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:30:22,943 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1642405651] [2022-04-08 15:30:22,943 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1642405651] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:30:22,943 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:30:22,943 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-08 15:30:22,943 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:30:22,943 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [286094144] [2022-04-08 15:30:22,943 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [286094144] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:30:22,943 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:30:22,943 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-08 15:30:22,943 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1716319276] [2022-04-08 15:30:22,943 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:30:22,944 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-08 15:30:22,944 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:30:22,944 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-08 15:30:23,005 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-08 15:30:23,006 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-08 15:30:23,006 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:30:23,006 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-08 15:30:23,006 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-08 15:30:23,006 INFO L87 Difference]: Start difference. First operand 1060 states and 1573 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-08 15:30:26,880 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.81s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:30:30,497 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.56s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:30:34,305 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.76s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:30:35,194 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:30:35,194 INFO L93 Difference]: Finished difference Result 2096 states and 3119 transitions. [2022-04-08 15:30:35,194 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-08 15:30:35,194 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-08 15:30:35,194 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:30:35,194 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-08 15:30:35,196 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 417 transitions. [2022-04-08 15:30:35,196 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-08 15:30:35,197 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 417 transitions. [2022-04-08 15:30:35,197 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 417 transitions. [2022-04-08 15:30:35,463 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-08 15:30:35,519 INFO L225 Difference]: With dead ends: 2096 [2022-04-08 15:30:35,519 INFO L226 Difference]: Without dead ends: 1062 [2022-04-08 15:30:35,520 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-08 15:30:35,521 INFO L913 BasicCegarLoop]: 207 mSDtfsCounter, 4 mSDsluCounter, 185 mSDsCounter, 0 mSdLazyCounter, 228 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.3s 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, 5.3s IncrementalHoareTripleChecker+Time [2022-04-08 15:30:35,521 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [4 Valid, 392 Invalid, 230 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 228 Invalid, 0 Unknown, 0 Unchecked, 5.3s Time] [2022-04-08 15:30:35,521 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1062 states. [2022-04-08 15:30:35,600 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1062 to 1062. [2022-04-08 15:30:35,600 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:30:35,601 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1062 states. Second operand has 1062 states, 1057 states have (on average 1.4862819299905392) internal successors, (1571), 1057 states have internal predecessors, (1571), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:30:35,602 INFO L74 IsIncluded]: Start isIncluded. First operand 1062 states. Second operand has 1062 states, 1057 states have (on average 1.4862819299905392) internal successors, (1571), 1057 states have internal predecessors, (1571), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:30:35,602 INFO L87 Difference]: Start difference. First operand 1062 states. Second operand has 1062 states, 1057 states have (on average 1.4862819299905392) internal successors, (1571), 1057 states have internal predecessors, (1571), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:30:35,631 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:30:35,631 INFO L93 Difference]: Finished difference Result 1062 states and 1575 transitions. [2022-04-08 15:30:35,632 INFO L276 IsEmpty]: Start isEmpty. Operand 1062 states and 1575 transitions. [2022-04-08 15:30:35,632 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:30:35,632 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:30:35,634 INFO L74 IsIncluded]: Start isIncluded. First operand has 1062 states, 1057 states have (on average 1.4862819299905392) internal successors, (1571), 1057 states have internal predecessors, (1571), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1062 states. [2022-04-08 15:30:35,634 INFO L87 Difference]: Start difference. First operand has 1062 states, 1057 states have (on average 1.4862819299905392) internal successors, (1571), 1057 states have internal predecessors, (1571), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1062 states. [2022-04-08 15:30:35,663 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:30:35,664 INFO L93 Difference]: Finished difference Result 1062 states and 1575 transitions. [2022-04-08 15:30:35,664 INFO L276 IsEmpty]: Start isEmpty. Operand 1062 states and 1575 transitions. [2022-04-08 15:30:35,664 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:30:35,664 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:30:35,664 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:30:35,664 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:30:35,666 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1062 states, 1057 states have (on average 1.4862819299905392) internal successors, (1571), 1057 states have internal predecessors, (1571), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:30:35,720 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1062 states to 1062 states and 1575 transitions. [2022-04-08 15:30:35,720 INFO L78 Accepts]: Start accepts. Automaton has 1062 states and 1575 transitions. Word has length 154 [2022-04-08 15:30:35,720 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:30:35,721 INFO L478 AbstractCegarLoop]: Abstraction has 1062 states and 1575 transitions. [2022-04-08 15:30:35,721 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-08 15:30:35,721 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 1062 states and 1575 transitions. [2022-04-08 15:30:37,569 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1575 edges. 1575 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:30:37,569 INFO L276 IsEmpty]: Start isEmpty. Operand 1062 states and 1575 transitions. [2022-04-08 15:30:37,570 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 173 [2022-04-08 15:30:37,570 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:30:37,570 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-08 15:30:37,570 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2022-04-08 15:30:37,570 INFO L403 AbstractCegarLoop]: === Iteration 38 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:30:37,571 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:30:37,571 INFO L85 PathProgramCache]: Analyzing trace with hash 1273813535, now seen corresponding path program 1 times [2022-04-08 15:30:37,571 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:30:37,571 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [271998130] [2022-04-08 15:30:37,699 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-08 15:30:37,699 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:30:37,699 INFO L85 PathProgramCache]: Analyzing trace with hash 1273813535, now seen corresponding path program 2 times [2022-04-08 15:30:37,700 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:30:37,700 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [128810156] [2022-04-08 15:30:37,700 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:30:37,700 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:30:37,769 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:30:37,825 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:30:37,827 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:30:37,830 INFO L290 TraceCheckUtils]: 0: Hoare triple {125235#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {125229#true} is VALID [2022-04-08 15:30:37,830 INFO L290 TraceCheckUtils]: 1: Hoare triple {125229#true} assume true; {125229#true} is VALID [2022-04-08 15:30:37,830 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {125229#true} {125229#true} #678#return; {125229#true} is VALID [2022-04-08 15:30:37,831 INFO L272 TraceCheckUtils]: 0: Hoare triple {125229#true} call ULTIMATE.init(); {125235#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:30:37,831 INFO L290 TraceCheckUtils]: 1: Hoare triple {125235#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {125229#true} is VALID [2022-04-08 15:30:37,831 INFO L290 TraceCheckUtils]: 2: Hoare triple {125229#true} assume true; {125229#true} is VALID [2022-04-08 15:30:37,831 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {125229#true} {125229#true} #678#return; {125229#true} is VALID [2022-04-08 15:30:37,832 INFO L272 TraceCheckUtils]: 4: Hoare triple {125229#true} call #t~ret161 := main(); {125229#true} is VALID [2022-04-08 15:30:37,832 INFO L290 TraceCheckUtils]: 5: Hoare triple {125229#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {125229#true} is VALID [2022-04-08 15:30:37,846 INFO L290 TraceCheckUtils]: 6: Hoare triple {125229#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {125229#true} is VALID [2022-04-08 15:30:37,846 INFO L272 TraceCheckUtils]: 7: Hoare triple {125229#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {125229#true} is VALID [2022-04-08 15:30:37,846 INFO L290 TraceCheckUtils]: 8: Hoare triple {125229#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~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, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {125229#true} is VALID [2022-04-08 15:30:37,846 INFO L290 TraceCheckUtils]: 9: Hoare triple {125229#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {125229#true} is VALID [2022-04-08 15:30:37,846 INFO L290 TraceCheckUtils]: 10: Hoare triple {125229#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {125229#true} is VALID [2022-04-08 15:30:37,846 INFO L290 TraceCheckUtils]: 11: Hoare triple {125229#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {125229#true} is VALID [2022-04-08 15:30:37,846 INFO L290 TraceCheckUtils]: 12: Hoare triple {125229#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {125229#true} is VALID [2022-04-08 15:30:37,846 INFO L290 TraceCheckUtils]: 13: Hoare triple {125229#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {125229#true} is VALID [2022-04-08 15:30:37,847 INFO L290 TraceCheckUtils]: 14: Hoare triple {125229#true} assume !false; {125229#true} is VALID [2022-04-08 15:30:37,847 INFO L290 TraceCheckUtils]: 15: Hoare triple {125229#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {125229#true} is VALID [2022-04-08 15:30:37,847 INFO L290 TraceCheckUtils]: 16: Hoare triple {125229#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {125229#true} is VALID [2022-04-08 15:30:37,847 INFO L290 TraceCheckUtils]: 17: Hoare triple {125229#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {125229#true} is VALID [2022-04-08 15:30:37,847 INFO L290 TraceCheckUtils]: 18: Hoare triple {125229#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {125229#true} is VALID [2022-04-08 15:30:37,847 INFO L290 TraceCheckUtils]: 19: Hoare triple {125229#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {125229#true} is VALID [2022-04-08 15:30:37,847 INFO L290 TraceCheckUtils]: 20: Hoare triple {125229#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {125229#true} is VALID [2022-04-08 15:30:37,847 INFO L290 TraceCheckUtils]: 21: Hoare triple {125229#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {125229#true} is VALID [2022-04-08 15:30:37,847 INFO L290 TraceCheckUtils]: 22: Hoare triple {125229#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {125229#true} is VALID [2022-04-08 15:30:37,847 INFO L290 TraceCheckUtils]: 23: Hoare triple {125229#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {125229#true} is VALID [2022-04-08 15:30:37,848 INFO L290 TraceCheckUtils]: 24: Hoare triple {125229#true} assume 8464 == #t~mem55;havoc #t~mem55; {125229#true} is VALID [2022-04-08 15:30:37,848 INFO L290 TraceCheckUtils]: 25: Hoare triple {125229#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {125229#true} is VALID [2022-04-08 15:30:37,848 INFO L290 TraceCheckUtils]: 26: Hoare triple {125229#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {125229#true} is VALID [2022-04-08 15:30:37,848 INFO L290 TraceCheckUtils]: 27: Hoare triple {125229#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {125229#true} is VALID [2022-04-08 15:30:37,848 INFO L290 TraceCheckUtils]: 28: Hoare triple {125229#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {125229#true} is VALID [2022-04-08 15:30:37,848 INFO L290 TraceCheckUtils]: 29: Hoare triple {125229#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {125229#true} is VALID [2022-04-08 15:30:37,848 INFO L290 TraceCheckUtils]: 30: Hoare triple {125229#true} ~skip~0 := 0; {125229#true} is VALID [2022-04-08 15:30:37,848 INFO L290 TraceCheckUtils]: 31: Hoare triple {125229#true} assume !false; {125229#true} is VALID [2022-04-08 15:30:37,848 INFO L290 TraceCheckUtils]: 32: Hoare triple {125229#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {125229#true} is VALID [2022-04-08 15:30:37,848 INFO L290 TraceCheckUtils]: 33: Hoare triple {125229#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {125229#true} is VALID [2022-04-08 15:30:37,848 INFO L290 TraceCheckUtils]: 34: Hoare triple {125229#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {125229#true} is VALID [2022-04-08 15:30:37,849 INFO L290 TraceCheckUtils]: 35: Hoare triple {125229#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {125229#true} is VALID [2022-04-08 15:30:37,849 INFO L290 TraceCheckUtils]: 36: Hoare triple {125229#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {125229#true} is VALID [2022-04-08 15:30:37,849 INFO L290 TraceCheckUtils]: 37: Hoare triple {125229#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {125229#true} is VALID [2022-04-08 15:30:37,849 INFO L290 TraceCheckUtils]: 38: Hoare triple {125229#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {125229#true} is VALID [2022-04-08 15:30:37,849 INFO L290 TraceCheckUtils]: 39: Hoare triple {125229#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {125229#true} is VALID [2022-04-08 15:30:37,849 INFO L290 TraceCheckUtils]: 40: Hoare triple {125229#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {125229#true} is VALID [2022-04-08 15:30:37,849 INFO L290 TraceCheckUtils]: 41: Hoare triple {125229#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {125229#true} is VALID [2022-04-08 15:30:37,849 INFO L290 TraceCheckUtils]: 42: Hoare triple {125229#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {125229#true} is VALID [2022-04-08 15:30:37,849 INFO L290 TraceCheckUtils]: 43: Hoare triple {125229#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {125229#true} is VALID [2022-04-08 15:30:37,849 INFO L290 TraceCheckUtils]: 44: Hoare triple {125229#true} assume 8496 == #t~mem58;havoc #t~mem58; {125229#true} is VALID [2022-04-08 15:30:37,849 INFO L290 TraceCheckUtils]: 45: Hoare triple {125229#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {125229#true} is VALID [2022-04-08 15:30:37,850 INFO L290 TraceCheckUtils]: 46: Hoare triple {125229#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {125229#true} is VALID [2022-04-08 15:30:37,850 INFO L290 TraceCheckUtils]: 47: Hoare triple {125229#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {125229#true} is VALID [2022-04-08 15:30:37,850 INFO L290 TraceCheckUtils]: 48: Hoare triple {125229#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {125229#true} is VALID [2022-04-08 15:30:37,850 INFO L290 TraceCheckUtils]: 49: Hoare triple {125229#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {125229#true} is VALID [2022-04-08 15:30:37,850 INFO L290 TraceCheckUtils]: 50: Hoare triple {125229#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {125229#true} is VALID [2022-04-08 15:30:37,850 INFO L290 TraceCheckUtils]: 51: Hoare triple {125229#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {125229#true} is VALID [2022-04-08 15:30:37,850 INFO L290 TraceCheckUtils]: 52: Hoare triple {125229#true} ~skip~0 := 0; {125229#true} is VALID [2022-04-08 15:30:37,850 INFO L290 TraceCheckUtils]: 53: Hoare triple {125229#true} assume !false; {125229#true} is VALID [2022-04-08 15:30:37,850 INFO L290 TraceCheckUtils]: 54: Hoare triple {125229#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {125229#true} is VALID [2022-04-08 15:30:37,850 INFO L290 TraceCheckUtils]: 55: Hoare triple {125229#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {125229#true} is VALID [2022-04-08 15:30:37,851 INFO L290 TraceCheckUtils]: 56: Hoare triple {125229#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {125229#true} is VALID [2022-04-08 15:30:37,851 INFO L290 TraceCheckUtils]: 57: Hoare triple {125229#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {125229#true} is VALID [2022-04-08 15:30:37,851 INFO L290 TraceCheckUtils]: 58: Hoare triple {125229#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {125229#true} is VALID [2022-04-08 15:30:37,851 INFO L290 TraceCheckUtils]: 59: Hoare triple {125229#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {125229#true} is VALID [2022-04-08 15:30:37,851 INFO L290 TraceCheckUtils]: 60: Hoare triple {125229#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {125229#true} is VALID [2022-04-08 15:30:37,851 INFO L290 TraceCheckUtils]: 61: Hoare triple {125229#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {125229#true} is VALID [2022-04-08 15:30:37,851 INFO L290 TraceCheckUtils]: 62: Hoare triple {125229#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {125229#true} is VALID [2022-04-08 15:30:37,851 INFO L290 TraceCheckUtils]: 63: Hoare triple {125229#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {125229#true} is VALID [2022-04-08 15:30:37,851 INFO L290 TraceCheckUtils]: 64: Hoare triple {125229#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {125229#true} is VALID [2022-04-08 15:30:37,851 INFO L290 TraceCheckUtils]: 65: Hoare triple {125229#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {125229#true} is VALID [2022-04-08 15:30:37,851 INFO L290 TraceCheckUtils]: 66: Hoare triple {125229#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {125229#true} is VALID [2022-04-08 15:30:37,852 INFO L290 TraceCheckUtils]: 67: Hoare triple {125229#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {125229#true} is VALID [2022-04-08 15:30:37,852 INFO L290 TraceCheckUtils]: 68: Hoare triple {125229#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {125229#true} is VALID [2022-04-08 15:30:37,852 INFO L290 TraceCheckUtils]: 69: Hoare triple {125229#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {125229#true} is VALID [2022-04-08 15:30:37,852 INFO L290 TraceCheckUtils]: 70: Hoare triple {125229#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {125229#true} is VALID [2022-04-08 15:30:37,852 INFO L290 TraceCheckUtils]: 71: Hoare triple {125229#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {125229#true} is VALID [2022-04-08 15:30:37,852 INFO L290 TraceCheckUtils]: 72: Hoare triple {125229#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {125229#true} is VALID [2022-04-08 15:30:37,852 INFO L290 TraceCheckUtils]: 73: Hoare triple {125229#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {125229#true} is VALID [2022-04-08 15:30:37,852 INFO L290 TraceCheckUtils]: 74: Hoare triple {125229#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {125229#true} is VALID [2022-04-08 15:30:37,852 INFO L290 TraceCheckUtils]: 75: Hoare triple {125229#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {125229#true} is VALID [2022-04-08 15:30:37,852 INFO L290 TraceCheckUtils]: 76: Hoare triple {125229#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {125229#true} is VALID [2022-04-08 15:30:37,852 INFO L290 TraceCheckUtils]: 77: Hoare triple {125229#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {125229#true} is VALID [2022-04-08 15:30:37,853 INFO L290 TraceCheckUtils]: 78: Hoare triple {125229#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {125229#true} is VALID [2022-04-08 15:30:37,853 INFO L290 TraceCheckUtils]: 79: Hoare triple {125229#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {125229#true} is VALID [2022-04-08 15:30:37,853 INFO L290 TraceCheckUtils]: 80: Hoare triple {125229#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {125229#true} is VALID [2022-04-08 15:30:37,853 INFO L290 TraceCheckUtils]: 81: Hoare triple {125229#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {125229#true} is VALID [2022-04-08 15:30:37,853 INFO L290 TraceCheckUtils]: 82: Hoare triple {125229#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {125229#true} is VALID [2022-04-08 15:30:37,853 INFO L290 TraceCheckUtils]: 83: Hoare triple {125229#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {125229#true} is VALID [2022-04-08 15:30:37,853 INFO L290 TraceCheckUtils]: 84: Hoare triple {125229#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {125229#true} is VALID [2022-04-08 15:30:37,853 INFO L290 TraceCheckUtils]: 85: Hoare triple {125229#true} assume 8656 == #t~mem77;havoc #t~mem77; {125229#true} is VALID [2022-04-08 15:30:37,853 INFO L290 TraceCheckUtils]: 86: Hoare triple {125229#true} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 248 + ~s.offset, 8);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 888 + #t~mem141.offset, 8);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 192 + #t~mem140.offset, 8);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {125229#true} is VALID [2022-04-08 15:30:37,853 INFO L290 TraceCheckUtils]: 87: Hoare triple {125229#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {125229#true} is VALID [2022-04-08 15:30:37,854 INFO L290 TraceCheckUtils]: 88: Hoare triple {125229#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {125229#true} is VALID [2022-04-08 15:30:37,854 INFO L290 TraceCheckUtils]: 89: Hoare triple {125229#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {125229#true} is VALID [2022-04-08 15:30:37,854 INFO L290 TraceCheckUtils]: 90: Hoare triple {125229#true} assume !(0 == ~tmp___10~0); {125229#true} is VALID [2022-04-08 15:30:37,854 INFO L290 TraceCheckUtils]: 91: Hoare triple {125229#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {125229#true} is VALID [2022-04-08 15:30:37,854 INFO L290 TraceCheckUtils]: 92: Hoare triple {125229#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {125229#true} is VALID [2022-04-08 15:30:37,854 INFO L290 TraceCheckUtils]: 93: Hoare triple {125229#true} ~skip~0 := 0; {125229#true} is VALID [2022-04-08 15:30:37,854 INFO L290 TraceCheckUtils]: 94: Hoare triple {125229#true} assume !false; {125229#true} is VALID [2022-04-08 15:30:37,854 INFO L290 TraceCheckUtils]: 95: Hoare triple {125229#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {125229#true} is VALID [2022-04-08 15:30:37,854 INFO L290 TraceCheckUtils]: 96: Hoare triple {125229#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {125229#true} is VALID [2022-04-08 15:30:37,854 INFO L290 TraceCheckUtils]: 97: Hoare triple {125229#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {125229#true} is VALID [2022-04-08 15:30:37,855 INFO L290 TraceCheckUtils]: 98: Hoare triple {125229#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {125229#true} is VALID [2022-04-08 15:30:37,855 INFO L290 TraceCheckUtils]: 99: Hoare triple {125229#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {125229#true} is VALID [2022-04-08 15:30:37,855 INFO L290 TraceCheckUtils]: 100: Hoare triple {125229#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {125229#true} is VALID [2022-04-08 15:30:37,855 INFO L290 TraceCheckUtils]: 101: Hoare triple {125229#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {125229#true} is VALID [2022-04-08 15:30:37,855 INFO L290 TraceCheckUtils]: 102: Hoare triple {125229#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {125229#true} is VALID [2022-04-08 15:30:37,855 INFO L290 TraceCheckUtils]: 103: Hoare triple {125229#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {125229#true} is VALID [2022-04-08 15:30:37,855 INFO L290 TraceCheckUtils]: 104: Hoare triple {125229#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {125229#true} is VALID [2022-04-08 15:30:37,855 INFO L290 TraceCheckUtils]: 105: Hoare triple {125229#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {125229#true} is VALID [2022-04-08 15:30:37,855 INFO L290 TraceCheckUtils]: 106: Hoare triple {125229#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {125229#true} is VALID [2022-04-08 15:30:37,855 INFO L290 TraceCheckUtils]: 107: Hoare triple {125229#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {125229#true} is VALID [2022-04-08 15:30:37,855 INFO L290 TraceCheckUtils]: 108: Hoare triple {125229#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {125229#true} is VALID [2022-04-08 15:30:37,856 INFO L290 TraceCheckUtils]: 109: Hoare triple {125229#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {125229#true} is VALID [2022-04-08 15:30:37,856 INFO L290 TraceCheckUtils]: 110: Hoare triple {125229#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {125229#true} is VALID [2022-04-08 15:30:37,856 INFO L290 TraceCheckUtils]: 111: Hoare triple {125229#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {125229#true} is VALID [2022-04-08 15:30:37,856 INFO L290 TraceCheckUtils]: 112: Hoare triple {125229#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {125229#true} is VALID [2022-04-08 15:30:37,856 INFO L290 TraceCheckUtils]: 113: Hoare triple {125229#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {125229#true} is VALID [2022-04-08 15:30:37,856 INFO L290 TraceCheckUtils]: 114: Hoare triple {125229#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {125229#true} is VALID [2022-04-08 15:30:37,856 INFO L290 TraceCheckUtils]: 115: Hoare triple {125229#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {125229#true} is VALID [2022-04-08 15:30:37,856 INFO L290 TraceCheckUtils]: 116: Hoare triple {125229#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {125229#true} is VALID [2022-04-08 15:30:37,856 INFO L290 TraceCheckUtils]: 117: Hoare triple {125229#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {125229#true} is VALID [2022-04-08 15:30:37,856 INFO L290 TraceCheckUtils]: 118: Hoare triple {125229#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {125229#true} is VALID [2022-04-08 15:30:37,857 INFO L290 TraceCheckUtils]: 119: Hoare triple {125229#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {125229#true} is VALID [2022-04-08 15:30:37,857 INFO L290 TraceCheckUtils]: 120: Hoare triple {125229#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {125229#true} is VALID [2022-04-08 15:30:37,857 INFO L290 TraceCheckUtils]: 121: Hoare triple {125229#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {125229#true} is VALID [2022-04-08 15:30:37,857 INFO L290 TraceCheckUtils]: 122: Hoare triple {125229#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {125229#true} is VALID [2022-04-08 15:30:37,857 INFO L290 TraceCheckUtils]: 123: Hoare triple {125229#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {125229#true} is VALID [2022-04-08 15:30:37,857 INFO L290 TraceCheckUtils]: 124: Hoare triple {125229#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {125229#true} is VALID [2022-04-08 15:30:37,857 INFO L290 TraceCheckUtils]: 125: Hoare triple {125229#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {125229#true} is VALID [2022-04-08 15:30:37,857 INFO L290 TraceCheckUtils]: 126: Hoare triple {125229#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 72 + ~s.offset, 4); {125229#true} is VALID [2022-04-08 15:30:37,857 INFO L290 TraceCheckUtils]: 127: Hoare triple {125229#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 72 + ~s.offset, 4); {125229#true} is VALID [2022-04-08 15:30:37,857 INFO L290 TraceCheckUtils]: 128: Hoare triple {125229#true} assume 8672 == #t~mem79;havoc #t~mem79; {125229#true} is VALID [2022-04-08 15:30:37,857 INFO L290 TraceCheckUtils]: 129: Hoare triple {125229#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {125229#true} is VALID [2022-04-08 15:30:37,858 INFO L290 TraceCheckUtils]: 130: Hoare triple {125229#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {125234#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:30:37,859 INFO L290 TraceCheckUtils]: 131: Hoare triple {125234#(= ssl3_accept_~blastFlag~0 4)} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 72 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 128 + ~s.offset, 4); {125234#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:30:37,859 INFO L290 TraceCheckUtils]: 132: Hoare triple {125234#(= ssl3_accept_~blastFlag~0 4)} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(8640, #t~mem146.base, 904 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {125234#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:30:37,860 INFO L290 TraceCheckUtils]: 133: Hoare triple {125234#(= ssl3_accept_~blastFlag~0 4)} call write~int(0, ~s.base, 88 + ~s.offset, 4); {125234#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:30:37,860 INFO L290 TraceCheckUtils]: 134: Hoare triple {125234#(= ssl3_accept_~blastFlag~0 4)} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {125234#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:30:37,861 INFO L290 TraceCheckUtils]: 135: Hoare triple {125234#(= ssl3_accept_~blastFlag~0 4)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {125234#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:30:37,861 INFO L290 TraceCheckUtils]: 136: Hoare triple {125234#(= ssl3_accept_~blastFlag~0 4)} ~skip~0 := 0; {125234#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:30:37,861 INFO L290 TraceCheckUtils]: 137: Hoare triple {125234#(= ssl3_accept_~blastFlag~0 4)} assume !false; {125234#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:30:37,862 INFO L290 TraceCheckUtils]: 138: Hoare triple {125234#(= ssl3_accept_~blastFlag~0 4)} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {125234#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:30:37,862 INFO L290 TraceCheckUtils]: 139: Hoare triple {125234#(= ssl3_accept_~blastFlag~0 4)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {125234#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:30:37,862 INFO L290 TraceCheckUtils]: 140: Hoare triple {125234#(= ssl3_accept_~blastFlag~0 4)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {125234#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:30:37,863 INFO L290 TraceCheckUtils]: 141: Hoare triple {125234#(= ssl3_accept_~blastFlag~0 4)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {125234#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:30:37,863 INFO L290 TraceCheckUtils]: 142: Hoare triple {125234#(= ssl3_accept_~blastFlag~0 4)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {125234#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:30:37,864 INFO L290 TraceCheckUtils]: 143: Hoare triple {125234#(= ssl3_accept_~blastFlag~0 4)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {125234#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:30:37,864 INFO L290 TraceCheckUtils]: 144: Hoare triple {125234#(= ssl3_accept_~blastFlag~0 4)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {125234#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:30:37,864 INFO L290 TraceCheckUtils]: 145: Hoare triple {125234#(= ssl3_accept_~blastFlag~0 4)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {125234#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:30:37,865 INFO L290 TraceCheckUtils]: 146: Hoare triple {125234#(= ssl3_accept_~blastFlag~0 4)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {125234#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:30:37,865 INFO L290 TraceCheckUtils]: 147: Hoare triple {125234#(= ssl3_accept_~blastFlag~0 4)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {125234#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:30:37,865 INFO L290 TraceCheckUtils]: 148: Hoare triple {125234#(= ssl3_accept_~blastFlag~0 4)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {125234#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:30:37,866 INFO L290 TraceCheckUtils]: 149: Hoare triple {125234#(= ssl3_accept_~blastFlag~0 4)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {125234#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:30:37,866 INFO L290 TraceCheckUtils]: 150: Hoare triple {125234#(= ssl3_accept_~blastFlag~0 4)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {125234#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:30:37,867 INFO L290 TraceCheckUtils]: 151: Hoare triple {125234#(= ssl3_accept_~blastFlag~0 4)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {125234#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:30:37,867 INFO L290 TraceCheckUtils]: 152: Hoare triple {125234#(= ssl3_accept_~blastFlag~0 4)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {125234#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:30:37,867 INFO L290 TraceCheckUtils]: 153: Hoare triple {125234#(= ssl3_accept_~blastFlag~0 4)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {125234#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:30:37,868 INFO L290 TraceCheckUtils]: 154: Hoare triple {125234#(= ssl3_accept_~blastFlag~0 4)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {125234#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:30:37,868 INFO L290 TraceCheckUtils]: 155: Hoare triple {125234#(= ssl3_accept_~blastFlag~0 4)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {125234#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:30:37,868 INFO L290 TraceCheckUtils]: 156: Hoare triple {125234#(= ssl3_accept_~blastFlag~0 4)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {125234#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:30:37,869 INFO L290 TraceCheckUtils]: 157: Hoare triple {125234#(= ssl3_accept_~blastFlag~0 4)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {125234#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:30:37,869 INFO L290 TraceCheckUtils]: 158: Hoare triple {125234#(= ssl3_accept_~blastFlag~0 4)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {125234#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:30:37,869 INFO L290 TraceCheckUtils]: 159: Hoare triple {125234#(= ssl3_accept_~blastFlag~0 4)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {125234#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:30:37,870 INFO L290 TraceCheckUtils]: 160: Hoare triple {125234#(= ssl3_accept_~blastFlag~0 4)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {125234#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:30:37,870 INFO L290 TraceCheckUtils]: 161: Hoare triple {125234#(= ssl3_accept_~blastFlag~0 4)} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {125234#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:30:37,871 INFO L290 TraceCheckUtils]: 162: Hoare triple {125234#(= ssl3_accept_~blastFlag~0 4)} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {125234#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:30:37,871 INFO L290 TraceCheckUtils]: 163: Hoare triple {125234#(= ssl3_accept_~blastFlag~0 4)} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {125234#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:30:37,871 INFO L290 TraceCheckUtils]: 164: Hoare triple {125234#(= ssl3_accept_~blastFlag~0 4)} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {125234#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:30:37,872 INFO L290 TraceCheckUtils]: 165: Hoare triple {125234#(= ssl3_accept_~blastFlag~0 4)} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {125234#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:30:37,872 INFO L290 TraceCheckUtils]: 166: Hoare triple {125234#(= ssl3_accept_~blastFlag~0 4)} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {125234#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:30:37,872 INFO L290 TraceCheckUtils]: 167: Hoare triple {125234#(= ssl3_accept_~blastFlag~0 4)} assume 8640 == #t~mem75;havoc #t~mem75; {125234#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:30:37,873 INFO L290 TraceCheckUtils]: 168: Hoare triple {125234#(= ssl3_accept_~blastFlag~0 4)} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {125234#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:30:37,873 INFO L290 TraceCheckUtils]: 169: Hoare triple {125234#(= ssl3_accept_~blastFlag~0 4)} assume !(4 == ~blastFlag~0); {125230#false} is VALID [2022-04-08 15:30:37,873 INFO L290 TraceCheckUtils]: 170: Hoare triple {125230#false} assume 7 == ~blastFlag~0; {125230#false} is VALID [2022-04-08 15:30:37,873 INFO L290 TraceCheckUtils]: 171: Hoare triple {125230#false} assume !false; {125230#false} is VALID [2022-04-08 15:30:37,874 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-08 15:30:37,874 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:30:37,874 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [128810156] [2022-04-08 15:30:37,874 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [128810156] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:30:37,874 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:30:37,874 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-08 15:30:37,874 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:30:37,875 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [271998130] [2022-04-08 15:30:37,875 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [271998130] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:30:37,875 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:30:37,875 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-08 15:30:37,875 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1705757738] [2022-04-08 15:30:37,875 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:30:37,875 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-08 15:30:37,876 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:30:37,876 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-08 15:30:37,962 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-08 15:30:37,963 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-08 15:30:37,963 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:30:37,963 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-08 15:30:37,963 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-08 15:30:37,963 INFO L87 Difference]: Start difference. First operand 1062 states and 1575 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-08 15:30:39,928 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.18s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:30:41,932 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-08 15:30:43,963 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:30:45,442 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:30:45,442 INFO L93 Difference]: Finished difference Result 2615 states and 3900 transitions. [2022-04-08 15:30:45,442 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-08 15:30:45,443 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-08 15:30:45,443 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:30:45,443 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-08 15:30:45,445 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 588 transitions. [2022-04-08 15:30:45,445 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-08 15:30:45,447 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 588 transitions. [2022-04-08 15:30:45,447 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 588 transitions. [2022-04-08 15:30:45,826 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-08 15:30:45,938 INFO L225 Difference]: With dead ends: 2615 [2022-04-08 15:30:45,939 INFO L226 Difference]: Without dead ends: 1581 [2022-04-08 15:30:45,940 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-08 15:30:45,940 INFO L913 BasicCegarLoop]: 378 mSDtfsCounter, 139 mSDsluCounter, 194 mSDsCounter, 0 mSdLazyCounter, 409 mSolverCounterSat, 8 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 139 SdHoareTripleChecker+Valid, 572 SdHoareTripleChecker+Invalid, 419 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 409 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.6s IncrementalHoareTripleChecker+Time [2022-04-08 15:30:45,940 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [139 Valid, 572 Invalid, 419 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 409 Invalid, 2 Unknown, 0 Unchecked, 5.6s Time] [2022-04-08 15:30:45,941 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1581 states. [2022-04-08 15:30:46,058 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1581 to 1581. [2022-04-08 15:30:46,058 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:30:46,060 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1581 states. Second operand has 1581 states, 1576 states have (on average 1.4885786802030456) internal successors, (2346), 1576 states have internal predecessors, (2346), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:30:46,061 INFO L74 IsIncluded]: Start isIncluded. First operand 1581 states. Second operand has 1581 states, 1576 states have (on average 1.4885786802030456) internal successors, (2346), 1576 states have internal predecessors, (2346), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:30:46,062 INFO L87 Difference]: Start difference. First operand 1581 states. Second operand has 1581 states, 1576 states have (on average 1.4885786802030456) internal successors, (2346), 1576 states have internal predecessors, (2346), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:30:46,126 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:30:46,126 INFO L93 Difference]: Finished difference Result 1581 states and 2350 transitions. [2022-04-08 15:30:46,126 INFO L276 IsEmpty]: Start isEmpty. Operand 1581 states and 2350 transitions. [2022-04-08 15:30:46,128 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:30:46,128 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:30:46,129 INFO L74 IsIncluded]: Start isIncluded. First operand has 1581 states, 1576 states have (on average 1.4885786802030456) internal successors, (2346), 1576 states have internal predecessors, (2346), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1581 states. [2022-04-08 15:30:46,130 INFO L87 Difference]: Start difference. First operand has 1581 states, 1576 states have (on average 1.4885786802030456) internal successors, (2346), 1576 states have internal predecessors, (2346), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1581 states. [2022-04-08 15:30:46,195 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:30:46,195 INFO L93 Difference]: Finished difference Result 1581 states and 2350 transitions. [2022-04-08 15:30:46,196 INFO L276 IsEmpty]: Start isEmpty. Operand 1581 states and 2350 transitions. [2022-04-08 15:30:46,197 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:30:46,197 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:30:46,197 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:30:46,197 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:30:46,199 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1581 states, 1576 states have (on average 1.4885786802030456) internal successors, (2346), 1576 states have internal predecessors, (2346), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:30:46,311 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1581 states to 1581 states and 2350 transitions. [2022-04-08 15:30:46,311 INFO L78 Accepts]: Start accepts. Automaton has 1581 states and 2350 transitions. Word has length 172 [2022-04-08 15:30:46,312 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:30:46,312 INFO L478 AbstractCegarLoop]: Abstraction has 1581 states and 2350 transitions. [2022-04-08 15:30:46,312 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-08 15:30:46,312 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 1581 states and 2350 transitions. [2022-04-08 15:30:49,040 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 2350 edges. 2350 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:30:49,041 INFO L276 IsEmpty]: Start isEmpty. Operand 1581 states and 2350 transitions. [2022-04-08 15:30:49,042 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 174 [2022-04-08 15:30:49,042 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:30:49,042 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-08 15:30:49,042 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2022-04-08 15:30:49,042 INFO L403 AbstractCegarLoop]: === Iteration 39 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:30:49,043 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:30:49,043 INFO L85 PathProgramCache]: Analyzing trace with hash -1092926880, now seen corresponding path program 1 times [2022-04-08 15:30:49,043 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:30:49,043 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [746665980] [2022-04-08 15:30:49,182 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-08 15:30:49,182 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:30:49,182 INFO L85 PathProgramCache]: Analyzing trace with hash -1092926880, now seen corresponding path program 2 times [2022-04-08 15:30:49,182 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:30:49,182 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1380038997] [2022-04-08 15:30:49,182 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:30:49,182 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:30:49,268 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:30:49,328 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:30:49,330 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:30:49,333 INFO L290 TraceCheckUtils]: 0: Hoare triple {136798#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {136792#true} is VALID [2022-04-08 15:30:49,333 INFO L290 TraceCheckUtils]: 1: Hoare triple {136792#true} assume true; {136792#true} is VALID [2022-04-08 15:30:49,333 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {136792#true} {136792#true} #678#return; {136792#true} is VALID [2022-04-08 15:30:49,334 INFO L272 TraceCheckUtils]: 0: Hoare triple {136792#true} call ULTIMATE.init(); {136798#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:30:49,334 INFO L290 TraceCheckUtils]: 1: Hoare triple {136798#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {136792#true} is VALID [2022-04-08 15:30:49,334 INFO L290 TraceCheckUtils]: 2: Hoare triple {136792#true} assume true; {136792#true} is VALID [2022-04-08 15:30:49,334 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {136792#true} {136792#true} #678#return; {136792#true} is VALID [2022-04-08 15:30:49,335 INFO L272 TraceCheckUtils]: 4: Hoare triple {136792#true} call #t~ret161 := main(); {136792#true} is VALID [2022-04-08 15:30:49,335 INFO L290 TraceCheckUtils]: 5: Hoare triple {136792#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {136792#true} is VALID [2022-04-08 15:30:49,335 INFO L290 TraceCheckUtils]: 6: Hoare triple {136792#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {136792#true} is VALID [2022-04-08 15:30:49,335 INFO L272 TraceCheckUtils]: 7: Hoare triple {136792#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {136792#true} is VALID [2022-04-08 15:30:49,335 INFO L290 TraceCheckUtils]: 8: Hoare triple {136792#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~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, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {136792#true} is VALID [2022-04-08 15:30:49,335 INFO L290 TraceCheckUtils]: 9: Hoare triple {136792#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {136792#true} is VALID [2022-04-08 15:30:49,335 INFO L290 TraceCheckUtils]: 10: Hoare triple {136792#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {136792#true} is VALID [2022-04-08 15:30:49,335 INFO L290 TraceCheckUtils]: 11: Hoare triple {136792#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {136792#true} is VALID [2022-04-08 15:30:49,335 INFO L290 TraceCheckUtils]: 12: Hoare triple {136792#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {136792#true} is VALID [2022-04-08 15:30:49,335 INFO L290 TraceCheckUtils]: 13: Hoare triple {136792#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {136792#true} is VALID [2022-04-08 15:30:49,335 INFO L290 TraceCheckUtils]: 14: Hoare triple {136792#true} assume !false; {136792#true} is VALID [2022-04-08 15:30:49,336 INFO L290 TraceCheckUtils]: 15: Hoare triple {136792#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {136792#true} is VALID [2022-04-08 15:30:49,336 INFO L290 TraceCheckUtils]: 16: Hoare triple {136792#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {136792#true} is VALID [2022-04-08 15:30:49,336 INFO L290 TraceCheckUtils]: 17: Hoare triple {136792#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {136792#true} is VALID [2022-04-08 15:30:49,336 INFO L290 TraceCheckUtils]: 18: Hoare triple {136792#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {136792#true} is VALID [2022-04-08 15:30:49,336 INFO L290 TraceCheckUtils]: 19: Hoare triple {136792#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {136792#true} is VALID [2022-04-08 15:30:49,336 INFO L290 TraceCheckUtils]: 20: Hoare triple {136792#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {136792#true} is VALID [2022-04-08 15:30:49,336 INFO L290 TraceCheckUtils]: 21: Hoare triple {136792#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {136792#true} is VALID [2022-04-08 15:30:49,336 INFO L290 TraceCheckUtils]: 22: Hoare triple {136792#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {136792#true} is VALID [2022-04-08 15:30:49,336 INFO L290 TraceCheckUtils]: 23: Hoare triple {136792#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {136792#true} is VALID [2022-04-08 15:30:49,336 INFO L290 TraceCheckUtils]: 24: Hoare triple {136792#true} assume 8464 == #t~mem55;havoc #t~mem55; {136792#true} is VALID [2022-04-08 15:30:49,336 INFO L290 TraceCheckUtils]: 25: Hoare triple {136792#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {136792#true} is VALID [2022-04-08 15:30:49,336 INFO L290 TraceCheckUtils]: 26: Hoare triple {136792#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {136792#true} is VALID [2022-04-08 15:30:49,337 INFO L290 TraceCheckUtils]: 27: Hoare triple {136792#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {136792#true} is VALID [2022-04-08 15:30:49,337 INFO L290 TraceCheckUtils]: 28: Hoare triple {136792#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {136792#true} is VALID [2022-04-08 15:30:49,337 INFO L290 TraceCheckUtils]: 29: Hoare triple {136792#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {136792#true} is VALID [2022-04-08 15:30:49,337 INFO L290 TraceCheckUtils]: 30: Hoare triple {136792#true} ~skip~0 := 0; {136792#true} is VALID [2022-04-08 15:30:49,337 INFO L290 TraceCheckUtils]: 31: Hoare triple {136792#true} assume !false; {136792#true} is VALID [2022-04-08 15:30:49,337 INFO L290 TraceCheckUtils]: 32: Hoare triple {136792#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {136792#true} is VALID [2022-04-08 15:30:49,337 INFO L290 TraceCheckUtils]: 33: Hoare triple {136792#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {136792#true} is VALID [2022-04-08 15:30:49,337 INFO L290 TraceCheckUtils]: 34: Hoare triple {136792#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {136792#true} is VALID [2022-04-08 15:30:49,337 INFO L290 TraceCheckUtils]: 35: Hoare triple {136792#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {136792#true} is VALID [2022-04-08 15:30:49,337 INFO L290 TraceCheckUtils]: 36: Hoare triple {136792#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {136792#true} is VALID [2022-04-08 15:30:49,337 INFO L290 TraceCheckUtils]: 37: Hoare triple {136792#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {136792#true} is VALID [2022-04-08 15:30:49,337 INFO L290 TraceCheckUtils]: 38: Hoare triple {136792#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {136792#true} is VALID [2022-04-08 15:30:49,337 INFO L290 TraceCheckUtils]: 39: Hoare triple {136792#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {136792#true} is VALID [2022-04-08 15:30:49,337 INFO L290 TraceCheckUtils]: 40: Hoare triple {136792#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {136792#true} is VALID [2022-04-08 15:30:49,337 INFO L290 TraceCheckUtils]: 41: Hoare triple {136792#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {136792#true} is VALID [2022-04-08 15:30:49,338 INFO L290 TraceCheckUtils]: 42: Hoare triple {136792#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {136792#true} is VALID [2022-04-08 15:30:49,338 INFO L290 TraceCheckUtils]: 43: Hoare triple {136792#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {136792#true} is VALID [2022-04-08 15:30:49,338 INFO L290 TraceCheckUtils]: 44: Hoare triple {136792#true} assume 8496 == #t~mem58;havoc #t~mem58; {136792#true} is VALID [2022-04-08 15:30:49,338 INFO L290 TraceCheckUtils]: 45: Hoare triple {136792#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {136792#true} is VALID [2022-04-08 15:30:49,338 INFO L290 TraceCheckUtils]: 46: Hoare triple {136792#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {136792#true} is VALID [2022-04-08 15:30:49,338 INFO L290 TraceCheckUtils]: 47: Hoare triple {136792#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {136792#true} is VALID [2022-04-08 15:30:49,338 INFO L290 TraceCheckUtils]: 48: Hoare triple {136792#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {136792#true} is VALID [2022-04-08 15:30:49,338 INFO L290 TraceCheckUtils]: 49: Hoare triple {136792#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {136792#true} is VALID [2022-04-08 15:30:49,338 INFO L290 TraceCheckUtils]: 50: Hoare triple {136792#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {136792#true} is VALID [2022-04-08 15:30:49,338 INFO L290 TraceCheckUtils]: 51: Hoare triple {136792#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {136792#true} is VALID [2022-04-08 15:30:49,338 INFO L290 TraceCheckUtils]: 52: Hoare triple {136792#true} ~skip~0 := 0; {136792#true} is VALID [2022-04-08 15:30:49,338 INFO L290 TraceCheckUtils]: 53: Hoare triple {136792#true} assume !false; {136792#true} is VALID [2022-04-08 15:30:49,338 INFO L290 TraceCheckUtils]: 54: Hoare triple {136792#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {136792#true} is VALID [2022-04-08 15:30:49,338 INFO L290 TraceCheckUtils]: 55: Hoare triple {136792#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {136792#true} is VALID [2022-04-08 15:30:49,339 INFO L290 TraceCheckUtils]: 56: Hoare triple {136792#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {136792#true} is VALID [2022-04-08 15:30:49,339 INFO L290 TraceCheckUtils]: 57: Hoare triple {136792#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {136792#true} is VALID [2022-04-08 15:30:49,339 INFO L290 TraceCheckUtils]: 58: Hoare triple {136792#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {136792#true} is VALID [2022-04-08 15:30:49,339 INFO L290 TraceCheckUtils]: 59: Hoare triple {136792#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {136792#true} is VALID [2022-04-08 15:30:49,339 INFO L290 TraceCheckUtils]: 60: Hoare triple {136792#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {136792#true} is VALID [2022-04-08 15:30:49,339 INFO L290 TraceCheckUtils]: 61: Hoare triple {136792#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {136792#true} is VALID [2022-04-08 15:30:49,339 INFO L290 TraceCheckUtils]: 62: Hoare triple {136792#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {136792#true} is VALID [2022-04-08 15:30:49,339 INFO L290 TraceCheckUtils]: 63: Hoare triple {136792#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {136792#true} is VALID [2022-04-08 15:30:49,339 INFO L290 TraceCheckUtils]: 64: Hoare triple {136792#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {136792#true} is VALID [2022-04-08 15:30:49,339 INFO L290 TraceCheckUtils]: 65: Hoare triple {136792#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {136792#true} is VALID [2022-04-08 15:30:49,339 INFO L290 TraceCheckUtils]: 66: Hoare triple {136792#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {136792#true} is VALID [2022-04-08 15:30:49,339 INFO L290 TraceCheckUtils]: 67: Hoare triple {136792#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {136792#true} is VALID [2022-04-08 15:30:49,339 INFO L290 TraceCheckUtils]: 68: Hoare triple {136792#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {136792#true} is VALID [2022-04-08 15:30:49,339 INFO L290 TraceCheckUtils]: 69: Hoare triple {136792#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {136792#true} is VALID [2022-04-08 15:30:49,340 INFO L290 TraceCheckUtils]: 70: Hoare triple {136792#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {136792#true} is VALID [2022-04-08 15:30:49,340 INFO L290 TraceCheckUtils]: 71: Hoare triple {136792#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {136792#true} is VALID [2022-04-08 15:30:49,340 INFO L290 TraceCheckUtils]: 72: Hoare triple {136792#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {136792#true} is VALID [2022-04-08 15:30:49,340 INFO L290 TraceCheckUtils]: 73: Hoare triple {136792#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {136792#true} is VALID [2022-04-08 15:30:49,340 INFO L290 TraceCheckUtils]: 74: Hoare triple {136792#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {136792#true} is VALID [2022-04-08 15:30:49,340 INFO L290 TraceCheckUtils]: 75: Hoare triple {136792#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {136792#true} is VALID [2022-04-08 15:30:49,340 INFO L290 TraceCheckUtils]: 76: Hoare triple {136792#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {136792#true} is VALID [2022-04-08 15:30:49,340 INFO L290 TraceCheckUtils]: 77: Hoare triple {136792#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {136792#true} is VALID [2022-04-08 15:30:49,340 INFO L290 TraceCheckUtils]: 78: Hoare triple {136792#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {136792#true} is VALID [2022-04-08 15:30:49,340 INFO L290 TraceCheckUtils]: 79: Hoare triple {136792#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {136792#true} is VALID [2022-04-08 15:30:49,340 INFO L290 TraceCheckUtils]: 80: Hoare triple {136792#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {136792#true} is VALID [2022-04-08 15:30:49,340 INFO L290 TraceCheckUtils]: 81: Hoare triple {136792#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {136792#true} is VALID [2022-04-08 15:30:49,340 INFO L290 TraceCheckUtils]: 82: Hoare triple {136792#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {136792#true} is VALID [2022-04-08 15:30:49,340 INFO L290 TraceCheckUtils]: 83: Hoare triple {136792#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {136792#true} is VALID [2022-04-08 15:30:49,341 INFO L290 TraceCheckUtils]: 84: Hoare triple {136792#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {136792#true} is VALID [2022-04-08 15:30:49,341 INFO L290 TraceCheckUtils]: 85: Hoare triple {136792#true} assume 8656 == #t~mem77;havoc #t~mem77; {136792#true} is VALID [2022-04-08 15:30:49,341 INFO L290 TraceCheckUtils]: 86: Hoare triple {136792#true} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 248 + ~s.offset, 8);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 888 + #t~mem141.offset, 8);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 192 + #t~mem140.offset, 8);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {136792#true} is VALID [2022-04-08 15:30:49,341 INFO L290 TraceCheckUtils]: 87: Hoare triple {136792#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {136792#true} is VALID [2022-04-08 15:30:49,341 INFO L290 TraceCheckUtils]: 88: Hoare triple {136792#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {136797#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:30:49,341 INFO L290 TraceCheckUtils]: 89: Hoare triple {136797#(= 3 ssl3_accept_~blastFlag~0)} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {136797#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:30:49,342 INFO L290 TraceCheckUtils]: 90: Hoare triple {136797#(= 3 ssl3_accept_~blastFlag~0)} assume !(0 == ~tmp___10~0); {136797#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:30:49,342 INFO L290 TraceCheckUtils]: 91: Hoare triple {136797#(= 3 ssl3_accept_~blastFlag~0)} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {136797#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:30:49,342 INFO L290 TraceCheckUtils]: 92: Hoare triple {136797#(= 3 ssl3_accept_~blastFlag~0)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {136797#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:30:49,342 INFO L290 TraceCheckUtils]: 93: Hoare triple {136797#(= 3 ssl3_accept_~blastFlag~0)} ~skip~0 := 0; {136797#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:30:49,343 INFO L290 TraceCheckUtils]: 94: Hoare triple {136797#(= 3 ssl3_accept_~blastFlag~0)} assume !false; {136797#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:30:49,343 INFO L290 TraceCheckUtils]: 95: Hoare triple {136797#(= 3 ssl3_accept_~blastFlag~0)} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {136797#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:30:49,343 INFO L290 TraceCheckUtils]: 96: Hoare triple {136797#(= 3 ssl3_accept_~blastFlag~0)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {136797#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:30:49,344 INFO L290 TraceCheckUtils]: 97: Hoare triple {136797#(= 3 ssl3_accept_~blastFlag~0)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {136797#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:30:49,344 INFO L290 TraceCheckUtils]: 98: Hoare triple {136797#(= 3 ssl3_accept_~blastFlag~0)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {136797#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:30:49,344 INFO L290 TraceCheckUtils]: 99: Hoare triple {136797#(= 3 ssl3_accept_~blastFlag~0)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {136797#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:30:49,344 INFO L290 TraceCheckUtils]: 100: Hoare triple {136797#(= 3 ssl3_accept_~blastFlag~0)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {136797#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:30:49,345 INFO L290 TraceCheckUtils]: 101: Hoare triple {136797#(= 3 ssl3_accept_~blastFlag~0)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {136797#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:30:49,345 INFO L290 TraceCheckUtils]: 102: Hoare triple {136797#(= 3 ssl3_accept_~blastFlag~0)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {136797#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:30:49,345 INFO L290 TraceCheckUtils]: 103: Hoare triple {136797#(= 3 ssl3_accept_~blastFlag~0)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {136797#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:30:49,346 INFO L290 TraceCheckUtils]: 104: Hoare triple {136797#(= 3 ssl3_accept_~blastFlag~0)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {136797#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:30:49,346 INFO L290 TraceCheckUtils]: 105: Hoare triple {136797#(= 3 ssl3_accept_~blastFlag~0)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {136797#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:30:49,346 INFO L290 TraceCheckUtils]: 106: Hoare triple {136797#(= 3 ssl3_accept_~blastFlag~0)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {136797#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:30:49,346 INFO L290 TraceCheckUtils]: 107: Hoare triple {136797#(= 3 ssl3_accept_~blastFlag~0)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {136797#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:30:49,347 INFO L290 TraceCheckUtils]: 108: Hoare triple {136797#(= 3 ssl3_accept_~blastFlag~0)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {136797#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:30:49,347 INFO L290 TraceCheckUtils]: 109: Hoare triple {136797#(= 3 ssl3_accept_~blastFlag~0)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {136797#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:30:49,347 INFO L290 TraceCheckUtils]: 110: Hoare triple {136797#(= 3 ssl3_accept_~blastFlag~0)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {136797#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:30:49,348 INFO L290 TraceCheckUtils]: 111: Hoare triple {136797#(= 3 ssl3_accept_~blastFlag~0)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {136797#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:30:49,348 INFO L290 TraceCheckUtils]: 112: Hoare triple {136797#(= 3 ssl3_accept_~blastFlag~0)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {136797#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:30:49,348 INFO L290 TraceCheckUtils]: 113: Hoare triple {136797#(= 3 ssl3_accept_~blastFlag~0)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {136797#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:30:49,348 INFO L290 TraceCheckUtils]: 114: Hoare triple {136797#(= 3 ssl3_accept_~blastFlag~0)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {136797#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:30:49,349 INFO L290 TraceCheckUtils]: 115: Hoare triple {136797#(= 3 ssl3_accept_~blastFlag~0)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {136797#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:30:49,349 INFO L290 TraceCheckUtils]: 116: Hoare triple {136797#(= 3 ssl3_accept_~blastFlag~0)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {136797#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:30:49,349 INFO L290 TraceCheckUtils]: 117: Hoare triple {136797#(= 3 ssl3_accept_~blastFlag~0)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {136797#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:30:49,350 INFO L290 TraceCheckUtils]: 118: Hoare triple {136797#(= 3 ssl3_accept_~blastFlag~0)} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {136797#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:30:49,350 INFO L290 TraceCheckUtils]: 119: Hoare triple {136797#(= 3 ssl3_accept_~blastFlag~0)} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {136797#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:30:49,350 INFO L290 TraceCheckUtils]: 120: Hoare triple {136797#(= 3 ssl3_accept_~blastFlag~0)} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {136797#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:30:49,350 INFO L290 TraceCheckUtils]: 121: Hoare triple {136797#(= 3 ssl3_accept_~blastFlag~0)} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {136797#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:30:49,351 INFO L290 TraceCheckUtils]: 122: Hoare triple {136797#(= 3 ssl3_accept_~blastFlag~0)} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {136797#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:30:49,351 INFO L290 TraceCheckUtils]: 123: Hoare triple {136797#(= 3 ssl3_accept_~blastFlag~0)} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {136797#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:30:49,351 INFO L290 TraceCheckUtils]: 124: Hoare triple {136797#(= 3 ssl3_accept_~blastFlag~0)} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {136797#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:30:49,352 INFO L290 TraceCheckUtils]: 125: Hoare triple {136797#(= 3 ssl3_accept_~blastFlag~0)} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {136797#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:30:49,352 INFO L290 TraceCheckUtils]: 126: Hoare triple {136797#(= 3 ssl3_accept_~blastFlag~0)} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 72 + ~s.offset, 4); {136797#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:30:49,352 INFO L290 TraceCheckUtils]: 127: Hoare triple {136797#(= 3 ssl3_accept_~blastFlag~0)} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 72 + ~s.offset, 4); {136797#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:30:49,352 INFO L290 TraceCheckUtils]: 128: Hoare triple {136797#(= 3 ssl3_accept_~blastFlag~0)} assume 8672 == #t~mem79;havoc #t~mem79; {136797#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:30:49,353 INFO L290 TraceCheckUtils]: 129: Hoare triple {136797#(= 3 ssl3_accept_~blastFlag~0)} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {136797#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:30:49,353 INFO L290 TraceCheckUtils]: 130: Hoare triple {136797#(= 3 ssl3_accept_~blastFlag~0)} assume !(3 == ~blastFlag~0); {136793#false} is VALID [2022-04-08 15:30:49,353 INFO L290 TraceCheckUtils]: 131: Hoare triple {136793#false} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {136793#false} is VALID [2022-04-08 15:30:49,353 INFO L290 TraceCheckUtils]: 132: Hoare triple {136793#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 72 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 128 + ~s.offset, 4); {136793#false} is VALID [2022-04-08 15:30:49,353 INFO L290 TraceCheckUtils]: 133: Hoare triple {136793#false} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(8640, #t~mem146.base, 904 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {136793#false} is VALID [2022-04-08 15:30:49,353 INFO L290 TraceCheckUtils]: 134: Hoare triple {136793#false} call write~int(0, ~s.base, 88 + ~s.offset, 4); {136793#false} is VALID [2022-04-08 15:30:49,353 INFO L290 TraceCheckUtils]: 135: Hoare triple {136793#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {136793#false} is VALID [2022-04-08 15:30:49,353 INFO L290 TraceCheckUtils]: 136: Hoare triple {136793#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {136793#false} is VALID [2022-04-08 15:30:49,354 INFO L290 TraceCheckUtils]: 137: Hoare triple {136793#false} ~skip~0 := 0; {136793#false} is VALID [2022-04-08 15:30:49,354 INFO L290 TraceCheckUtils]: 138: Hoare triple {136793#false} assume !false; {136793#false} is VALID [2022-04-08 15:30:49,354 INFO L290 TraceCheckUtils]: 139: Hoare triple {136793#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {136793#false} is VALID [2022-04-08 15:30:49,354 INFO L290 TraceCheckUtils]: 140: Hoare triple {136793#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {136793#false} is VALID [2022-04-08 15:30:49,354 INFO L290 TraceCheckUtils]: 141: Hoare triple {136793#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {136793#false} is VALID [2022-04-08 15:30:49,354 INFO L290 TraceCheckUtils]: 142: Hoare triple {136793#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {136793#false} is VALID [2022-04-08 15:30:49,354 INFO L290 TraceCheckUtils]: 143: Hoare triple {136793#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {136793#false} is VALID [2022-04-08 15:30:49,354 INFO L290 TraceCheckUtils]: 144: Hoare triple {136793#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {136793#false} is VALID [2022-04-08 15:30:49,354 INFO L290 TraceCheckUtils]: 145: Hoare triple {136793#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {136793#false} is VALID [2022-04-08 15:30:49,354 INFO L290 TraceCheckUtils]: 146: Hoare triple {136793#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {136793#false} is VALID [2022-04-08 15:30:49,354 INFO L290 TraceCheckUtils]: 147: Hoare triple {136793#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {136793#false} is VALID [2022-04-08 15:30:49,354 INFO L290 TraceCheckUtils]: 148: Hoare triple {136793#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {136793#false} is VALID [2022-04-08 15:30:49,354 INFO L290 TraceCheckUtils]: 149: Hoare triple {136793#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {136793#false} is VALID [2022-04-08 15:30:49,354 INFO L290 TraceCheckUtils]: 150: Hoare triple {136793#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {136793#false} is VALID [2022-04-08 15:30:49,355 INFO L290 TraceCheckUtils]: 151: Hoare triple {136793#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {136793#false} is VALID [2022-04-08 15:30:49,355 INFO L290 TraceCheckUtils]: 152: Hoare triple {136793#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {136793#false} is VALID [2022-04-08 15:30:49,355 INFO L290 TraceCheckUtils]: 153: Hoare triple {136793#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {136793#false} is VALID [2022-04-08 15:30:49,355 INFO L290 TraceCheckUtils]: 154: Hoare triple {136793#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {136793#false} is VALID [2022-04-08 15:30:49,355 INFO L290 TraceCheckUtils]: 155: Hoare triple {136793#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {136793#false} is VALID [2022-04-08 15:30:49,355 INFO L290 TraceCheckUtils]: 156: Hoare triple {136793#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {136793#false} is VALID [2022-04-08 15:30:49,355 INFO L290 TraceCheckUtils]: 157: Hoare triple {136793#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {136793#false} is VALID [2022-04-08 15:30:49,355 INFO L290 TraceCheckUtils]: 158: Hoare triple {136793#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {136793#false} is VALID [2022-04-08 15:30:49,355 INFO L290 TraceCheckUtils]: 159: Hoare triple {136793#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {136793#false} is VALID [2022-04-08 15:30:49,355 INFO L290 TraceCheckUtils]: 160: Hoare triple {136793#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {136793#false} is VALID [2022-04-08 15:30:49,355 INFO L290 TraceCheckUtils]: 161: Hoare triple {136793#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {136793#false} is VALID [2022-04-08 15:30:49,355 INFO L290 TraceCheckUtils]: 162: Hoare triple {136793#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {136793#false} is VALID [2022-04-08 15:30:49,355 INFO L290 TraceCheckUtils]: 163: Hoare triple {136793#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {136793#false} is VALID [2022-04-08 15:30:49,355 INFO L290 TraceCheckUtils]: 164: Hoare triple {136793#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {136793#false} is VALID [2022-04-08 15:30:49,355 INFO L290 TraceCheckUtils]: 165: Hoare triple {136793#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {136793#false} is VALID [2022-04-08 15:30:49,356 INFO L290 TraceCheckUtils]: 166: Hoare triple {136793#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {136793#false} is VALID [2022-04-08 15:30:49,356 INFO L290 TraceCheckUtils]: 167: Hoare triple {136793#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {136793#false} is VALID [2022-04-08 15:30:49,356 INFO L290 TraceCheckUtils]: 168: Hoare triple {136793#false} assume 8640 == #t~mem75;havoc #t~mem75; {136793#false} is VALID [2022-04-08 15:30:49,356 INFO L290 TraceCheckUtils]: 169: Hoare triple {136793#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {136793#false} is VALID [2022-04-08 15:30:49,356 INFO L290 TraceCheckUtils]: 170: Hoare triple {136793#false} assume !(4 == ~blastFlag~0); {136793#false} is VALID [2022-04-08 15:30:49,356 INFO L290 TraceCheckUtils]: 171: Hoare triple {136793#false} assume 7 == ~blastFlag~0; {136793#false} is VALID [2022-04-08 15:30:49,356 INFO L290 TraceCheckUtils]: 172: Hoare triple {136793#false} assume !false; {136793#false} is VALID [2022-04-08 15:30:49,356 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-08 15:30:49,356 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:30:49,357 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1380038997] [2022-04-08 15:30:49,357 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1380038997] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:30:49,357 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:30:49,357 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-08 15:30:49,357 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:30:49,357 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [746665980] [2022-04-08 15:30:49,357 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [746665980] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:30:49,357 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:30:49,357 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-08 15:30:49,357 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1658775565] [2022-04-08 15:30:49,357 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:30:49,358 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-08 15:30:49,358 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:30:49,358 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-08 15:30:49,451 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-08 15:30:49,451 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-08 15:30:49,451 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:30:49,451 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-08 15:30:49,451 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-08 15:30:49,451 INFO L87 Difference]: Start difference. First operand 1581 states and 2350 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-08 15:30:51,916 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:30:54,877 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.47s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:30:56,881 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-08 15:30:58,742 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:30:58,742 INFO L93 Difference]: Finished difference Result 3621 states and 5400 transitions. [2022-04-08 15:30:58,743 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-08 15:30:58,743 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-08 15:30:58,743 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:30:58,743 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-08 15:30:58,745 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 588 transitions. [2022-04-08 15:30:58,745 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-08 15:30:58,747 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 588 transitions. [2022-04-08 15:30:58,748 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 588 transitions. [2022-04-08 15:30:59,115 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-08 15:30:59,291 INFO L225 Difference]: With dead ends: 3621 [2022-04-08 15:30:59,291 INFO L226 Difference]: Without dead ends: 2068 [2022-04-08 15:30:59,292 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-08 15:30:59,293 INFO L913 BasicCegarLoop]: 373 mSDtfsCounter, 136 mSDsluCounter, 194 mSDsCounter, 0 mSdLazyCounter, 405 mSolverCounterSat, 8 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 136 SdHoareTripleChecker+Valid, 567 SdHoareTripleChecker+Invalid, 414 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 405 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.8s IncrementalHoareTripleChecker+Time [2022-04-08 15:30:59,293 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [136 Valid, 567 Invalid, 414 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 405 Invalid, 1 Unknown, 0 Unchecked, 5.8s Time] [2022-04-08 15:30:59,294 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2068 states. [2022-04-08 15:30:59,455 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2068 to 2068. [2022-04-08 15:30:59,456 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:30:59,458 INFO L82 GeneralOperation]: Start isEquivalent. First operand 2068 states. Second operand has 2068 states, 2063 states have (on average 1.4886088221037324) internal successors, (3071), 2063 states have internal predecessors, (3071), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:30:59,460 INFO L74 IsIncluded]: Start isIncluded. First operand 2068 states. Second operand has 2068 states, 2063 states have (on average 1.4886088221037324) internal successors, (3071), 2063 states have internal predecessors, (3071), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:30:59,461 INFO L87 Difference]: Start difference. First operand 2068 states. Second operand has 2068 states, 2063 states have (on average 1.4886088221037324) internal successors, (3071), 2063 states have internal predecessors, (3071), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:30:59,576 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:30:59,576 INFO L93 Difference]: Finished difference Result 2068 states and 3075 transitions. [2022-04-08 15:30:59,576 INFO L276 IsEmpty]: Start isEmpty. Operand 2068 states and 3075 transitions. [2022-04-08 15:30:59,578 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:30:59,578 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:30:59,580 INFO L74 IsIncluded]: Start isIncluded. First operand has 2068 states, 2063 states have (on average 1.4886088221037324) internal successors, (3071), 2063 states have internal predecessors, (3071), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2068 states. [2022-04-08 15:30:59,582 INFO L87 Difference]: Start difference. First operand has 2068 states, 2063 states have (on average 1.4886088221037324) internal successors, (3071), 2063 states have internal predecessors, (3071), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2068 states. [2022-04-08 15:30:59,706 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:30:59,706 INFO L93 Difference]: Finished difference Result 2068 states and 3075 transitions. [2022-04-08 15:30:59,706 INFO L276 IsEmpty]: Start isEmpty. Operand 2068 states and 3075 transitions. [2022-04-08 15:30:59,707 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:30:59,707 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:30:59,707 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:30:59,707 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:30:59,710 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2068 states, 2063 states have (on average 1.4886088221037324) internal successors, (3071), 2063 states have internal predecessors, (3071), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:30:59,894 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2068 states to 2068 states and 3075 transitions. [2022-04-08 15:30:59,894 INFO L78 Accepts]: Start accepts. Automaton has 2068 states and 3075 transitions. Word has length 173 [2022-04-08 15:30:59,895 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:30:59,895 INFO L478 AbstractCegarLoop]: Abstraction has 2068 states and 3075 transitions. [2022-04-08 15:30:59,895 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-08 15:30:59,895 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 2068 states and 3075 transitions. [2022-04-08 15:31:03,456 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 3075 edges. 3075 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:31:03,456 INFO L276 IsEmpty]: Start isEmpty. Operand 2068 states and 3075 transitions. [2022-04-08 15:31:03,458 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 257 [2022-04-08 15:31:03,458 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:31:03,459 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-08 15:31:03,459 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2022-04-08 15:31:03,459 INFO L403 AbstractCegarLoop]: === Iteration 40 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:31:03,459 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:31:03,459 INFO L85 PathProgramCache]: Analyzing trace with hash 603658095, now seen corresponding path program 1 times [2022-04-08 15:31:03,459 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:31:03,459 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1947405327] [2022-04-08 15:31:18,549 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:31:18,549 INFO L85 PathProgramCache]: Analyzing trace with hash 603658095, now seen corresponding path program 2 times [2022-04-08 15:31:18,549 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:31:18,549 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1267889043] [2022-04-08 15:31:18,550 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:31:18,550 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:31:18,626 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:31:18,739 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:31:18,742 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:31:18,744 INFO L290 TraceCheckUtils]: 0: Hoare triple {152321#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {152315#true} is VALID [2022-04-08 15:31:18,744 INFO L290 TraceCheckUtils]: 1: Hoare triple {152315#true} assume true; {152315#true} is VALID [2022-04-08 15:31:18,745 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {152315#true} {152315#true} #678#return; {152315#true} is VALID [2022-04-08 15:31:18,745 INFO L272 TraceCheckUtils]: 0: Hoare triple {152315#true} call ULTIMATE.init(); {152321#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:31:18,745 INFO L290 TraceCheckUtils]: 1: Hoare triple {152321#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {152315#true} is VALID [2022-04-08 15:31:18,745 INFO L290 TraceCheckUtils]: 2: Hoare triple {152315#true} assume true; {152315#true} is VALID [2022-04-08 15:31:18,746 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {152315#true} {152315#true} #678#return; {152315#true} is VALID [2022-04-08 15:31:18,746 INFO L272 TraceCheckUtils]: 4: Hoare triple {152315#true} call #t~ret161 := main(); {152315#true} is VALID [2022-04-08 15:31:18,746 INFO L290 TraceCheckUtils]: 5: Hoare triple {152315#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {152315#true} is VALID [2022-04-08 15:31:18,746 INFO L290 TraceCheckUtils]: 6: Hoare triple {152315#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {152315#true} is VALID [2022-04-08 15:31:18,746 INFO L272 TraceCheckUtils]: 7: Hoare triple {152315#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {152315#true} is VALID [2022-04-08 15:31:18,746 INFO L290 TraceCheckUtils]: 8: Hoare triple {152315#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~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, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {152315#true} is VALID [2022-04-08 15:31:18,746 INFO L290 TraceCheckUtils]: 9: Hoare triple {152315#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {152315#true} is VALID [2022-04-08 15:31:18,746 INFO L290 TraceCheckUtils]: 10: Hoare triple {152315#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {152315#true} is VALID [2022-04-08 15:31:18,746 INFO L290 TraceCheckUtils]: 11: Hoare triple {152315#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {152315#true} is VALID [2022-04-08 15:31:18,746 INFO L290 TraceCheckUtils]: 12: Hoare triple {152315#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {152315#true} is VALID [2022-04-08 15:31:18,746 INFO L290 TraceCheckUtils]: 13: Hoare triple {152315#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {152315#true} is VALID [2022-04-08 15:31:18,746 INFO L290 TraceCheckUtils]: 14: Hoare triple {152315#true} assume !false; {152315#true} is VALID [2022-04-08 15:31:18,746 INFO L290 TraceCheckUtils]: 15: Hoare triple {152315#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-08 15:31:18,747 INFO L290 TraceCheckUtils]: 16: Hoare triple {152315#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-08 15:31:18,747 INFO L290 TraceCheckUtils]: 17: Hoare triple {152315#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-08 15:31:18,747 INFO L290 TraceCheckUtils]: 18: Hoare triple {152315#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-08 15:31:18,747 INFO L290 TraceCheckUtils]: 19: Hoare triple {152315#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-08 15:31:18,747 INFO L290 TraceCheckUtils]: 20: Hoare triple {152315#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-08 15:31:18,747 INFO L290 TraceCheckUtils]: 21: Hoare triple {152315#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-08 15:31:18,747 INFO L290 TraceCheckUtils]: 22: Hoare triple {152315#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-08 15:31:18,747 INFO L290 TraceCheckUtils]: 23: Hoare triple {152315#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-08 15:31:18,747 INFO L290 TraceCheckUtils]: 24: Hoare triple {152315#true} assume 8464 == #t~mem55;havoc #t~mem55; {152315#true} is VALID [2022-04-08 15:31:18,747 INFO L290 TraceCheckUtils]: 25: Hoare triple {152315#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {152315#true} is VALID [2022-04-08 15:31:18,747 INFO L290 TraceCheckUtils]: 26: Hoare triple {152315#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {152315#true} is VALID [2022-04-08 15:31:18,747 INFO L290 TraceCheckUtils]: 27: Hoare triple {152315#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {152315#true} is VALID [2022-04-08 15:31:18,747 INFO L290 TraceCheckUtils]: 28: Hoare triple {152315#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {152315#true} is VALID [2022-04-08 15:31:18,747 INFO L290 TraceCheckUtils]: 29: Hoare triple {152315#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {152315#true} is VALID [2022-04-08 15:31:18,748 INFO L290 TraceCheckUtils]: 30: Hoare triple {152315#true} ~skip~0 := 0; {152315#true} is VALID [2022-04-08 15:31:18,748 INFO L290 TraceCheckUtils]: 31: Hoare triple {152315#true} assume !false; {152315#true} is VALID [2022-04-08 15:31:18,748 INFO L290 TraceCheckUtils]: 32: Hoare triple {152315#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-08 15:31:18,748 INFO L290 TraceCheckUtils]: 33: Hoare triple {152315#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-08 15:31:18,748 INFO L290 TraceCheckUtils]: 34: Hoare triple {152315#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-08 15:31:18,748 INFO L290 TraceCheckUtils]: 35: Hoare triple {152315#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-08 15:31:18,748 INFO L290 TraceCheckUtils]: 36: Hoare triple {152315#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-08 15:31:18,748 INFO L290 TraceCheckUtils]: 37: Hoare triple {152315#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-08 15:31:18,748 INFO L290 TraceCheckUtils]: 38: Hoare triple {152315#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-08 15:31:18,748 INFO L290 TraceCheckUtils]: 39: Hoare triple {152315#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-08 15:31:18,748 INFO L290 TraceCheckUtils]: 40: Hoare triple {152315#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-08 15:31:18,748 INFO L290 TraceCheckUtils]: 41: Hoare triple {152315#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-08 15:31:18,748 INFO L290 TraceCheckUtils]: 42: Hoare triple {152315#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-08 15:31:18,748 INFO L290 TraceCheckUtils]: 43: Hoare triple {152315#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-08 15:31:18,748 INFO L290 TraceCheckUtils]: 44: Hoare triple {152315#true} assume 8496 == #t~mem58;havoc #t~mem58; {152315#true} is VALID [2022-04-08 15:31:18,749 INFO L290 TraceCheckUtils]: 45: Hoare triple {152315#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {152315#true} is VALID [2022-04-08 15:31:18,749 INFO L290 TraceCheckUtils]: 46: Hoare triple {152315#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {152315#true} is VALID [2022-04-08 15:31:18,749 INFO L290 TraceCheckUtils]: 47: Hoare triple {152315#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {152315#true} is VALID [2022-04-08 15:31:18,749 INFO L290 TraceCheckUtils]: 48: Hoare triple {152315#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-08 15:31:18,749 INFO L290 TraceCheckUtils]: 49: Hoare triple {152315#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {152315#true} is VALID [2022-04-08 15:31:18,749 INFO L290 TraceCheckUtils]: 50: Hoare triple {152315#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {152315#true} is VALID [2022-04-08 15:31:18,749 INFO L290 TraceCheckUtils]: 51: Hoare triple {152315#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {152315#true} is VALID [2022-04-08 15:31:18,749 INFO L290 TraceCheckUtils]: 52: Hoare triple {152315#true} ~skip~0 := 0; {152315#true} is VALID [2022-04-08 15:31:18,749 INFO L290 TraceCheckUtils]: 53: Hoare triple {152315#true} assume !false; {152315#true} is VALID [2022-04-08 15:31:18,749 INFO L290 TraceCheckUtils]: 54: Hoare triple {152315#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-08 15:31:18,749 INFO L290 TraceCheckUtils]: 55: Hoare triple {152315#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-08 15:31:18,750 INFO L290 TraceCheckUtils]: 56: Hoare triple {152315#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-08 15:31:18,750 INFO L290 TraceCheckUtils]: 57: Hoare triple {152315#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-08 15:31:18,750 INFO L290 TraceCheckUtils]: 58: Hoare triple {152315#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-08 15:31:18,750 INFO L290 TraceCheckUtils]: 59: Hoare triple {152315#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-08 15:31:18,750 INFO L290 TraceCheckUtils]: 60: Hoare triple {152315#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-08 15:31:18,750 INFO L290 TraceCheckUtils]: 61: Hoare triple {152315#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-08 15:31:18,750 INFO L290 TraceCheckUtils]: 62: Hoare triple {152315#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-08 15:31:18,750 INFO L290 TraceCheckUtils]: 63: Hoare triple {152315#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-08 15:31:18,750 INFO L290 TraceCheckUtils]: 64: Hoare triple {152315#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-08 15:31:18,750 INFO L290 TraceCheckUtils]: 65: Hoare triple {152315#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-08 15:31:18,750 INFO L290 TraceCheckUtils]: 66: Hoare triple {152315#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-08 15:31:18,750 INFO L290 TraceCheckUtils]: 67: Hoare triple {152315#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-08 15:31:18,750 INFO L290 TraceCheckUtils]: 68: Hoare triple {152315#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-08 15:31:18,751 INFO L290 TraceCheckUtils]: 69: Hoare triple {152315#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-08 15:31:18,751 INFO L290 TraceCheckUtils]: 70: Hoare triple {152315#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-08 15:31:18,751 INFO L290 TraceCheckUtils]: 71: Hoare triple {152315#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-08 15:31:18,751 INFO L290 TraceCheckUtils]: 72: Hoare triple {152315#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-08 15:31:18,751 INFO L290 TraceCheckUtils]: 73: Hoare triple {152315#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-08 15:31:18,751 INFO L290 TraceCheckUtils]: 74: Hoare triple {152315#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-08 15:31:18,751 INFO L290 TraceCheckUtils]: 75: Hoare triple {152315#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-08 15:31:18,751 INFO L290 TraceCheckUtils]: 76: Hoare triple {152315#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-08 15:31:18,751 INFO L290 TraceCheckUtils]: 77: Hoare triple {152315#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-08 15:31:18,751 INFO L290 TraceCheckUtils]: 78: Hoare triple {152315#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-08 15:31:18,751 INFO L290 TraceCheckUtils]: 79: Hoare triple {152315#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-08 15:31:18,751 INFO L290 TraceCheckUtils]: 80: Hoare triple {152315#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-08 15:31:18,751 INFO L290 TraceCheckUtils]: 81: Hoare triple {152315#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-08 15:31:18,751 INFO L290 TraceCheckUtils]: 82: Hoare triple {152315#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-08 15:31:18,752 INFO L290 TraceCheckUtils]: 83: Hoare triple {152315#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-08 15:31:18,752 INFO L290 TraceCheckUtils]: 84: Hoare triple {152315#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-08 15:31:18,752 INFO L290 TraceCheckUtils]: 85: Hoare triple {152315#true} assume 8656 == #t~mem77;havoc #t~mem77; {152315#true} is VALID [2022-04-08 15:31:18,752 INFO L290 TraceCheckUtils]: 86: Hoare triple {152315#true} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 248 + ~s.offset, 8);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 888 + #t~mem141.offset, 8);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 192 + #t~mem140.offset, 8);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {152315#true} is VALID [2022-04-08 15:31:18,752 INFO L290 TraceCheckUtils]: 87: Hoare triple {152315#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {152315#true} is VALID [2022-04-08 15:31:18,752 INFO L290 TraceCheckUtils]: 88: Hoare triple {152315#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {152315#true} is VALID [2022-04-08 15:31:18,752 INFO L290 TraceCheckUtils]: 89: Hoare triple {152315#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {152315#true} is VALID [2022-04-08 15:31:18,752 INFO L290 TraceCheckUtils]: 90: Hoare triple {152315#true} assume !(0 == ~tmp___10~0); {152315#true} is VALID [2022-04-08 15:31:18,752 INFO L290 TraceCheckUtils]: 91: Hoare triple {152315#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {152315#true} is VALID [2022-04-08 15:31:18,753 INFO L290 TraceCheckUtils]: 92: Hoare triple {152315#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {152315#true} is VALID [2022-04-08 15:31:18,753 INFO L290 TraceCheckUtils]: 93: Hoare triple {152315#true} ~skip~0 := 0; {152315#true} is VALID [2022-04-08 15:31:18,753 INFO L290 TraceCheckUtils]: 94: Hoare triple {152315#true} assume !false; {152315#true} is VALID [2022-04-08 15:31:18,753 INFO L290 TraceCheckUtils]: 95: Hoare triple {152315#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-08 15:31:18,753 INFO L290 TraceCheckUtils]: 96: Hoare triple {152315#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-08 15:31:18,753 INFO L290 TraceCheckUtils]: 97: Hoare triple {152315#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-08 15:31:18,753 INFO L290 TraceCheckUtils]: 98: Hoare triple {152315#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-08 15:31:18,753 INFO L290 TraceCheckUtils]: 99: Hoare triple {152315#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-08 15:31:18,753 INFO L290 TraceCheckUtils]: 100: Hoare triple {152315#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-08 15:31:18,753 INFO L290 TraceCheckUtils]: 101: Hoare triple {152315#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-08 15:31:18,754 INFO L290 TraceCheckUtils]: 102: Hoare triple {152315#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-08 15:31:18,754 INFO L290 TraceCheckUtils]: 103: Hoare triple {152315#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-08 15:31:18,754 INFO L290 TraceCheckUtils]: 104: Hoare triple {152315#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-08 15:31:18,754 INFO L290 TraceCheckUtils]: 105: Hoare triple {152315#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-08 15:31:18,754 INFO L290 TraceCheckUtils]: 106: Hoare triple {152315#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-08 15:31:18,754 INFO L290 TraceCheckUtils]: 107: Hoare triple {152315#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-08 15:31:18,754 INFO L290 TraceCheckUtils]: 108: Hoare triple {152315#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-08 15:31:18,754 INFO L290 TraceCheckUtils]: 109: Hoare triple {152315#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-08 15:31:18,754 INFO L290 TraceCheckUtils]: 110: Hoare triple {152315#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-08 15:31:18,754 INFO L290 TraceCheckUtils]: 111: Hoare triple {152315#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-08 15:31:18,754 INFO L290 TraceCheckUtils]: 112: Hoare triple {152315#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-08 15:31:18,754 INFO L290 TraceCheckUtils]: 113: Hoare triple {152315#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-08 15:31:18,754 INFO L290 TraceCheckUtils]: 114: Hoare triple {152315#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-08 15:31:18,754 INFO L290 TraceCheckUtils]: 115: Hoare triple {152315#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-08 15:31:18,754 INFO L290 TraceCheckUtils]: 116: Hoare triple {152315#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-08 15:31:18,755 INFO L290 TraceCheckUtils]: 117: Hoare triple {152315#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-08 15:31:18,755 INFO L290 TraceCheckUtils]: 118: Hoare triple {152315#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-08 15:31:18,755 INFO L290 TraceCheckUtils]: 119: Hoare triple {152315#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-08 15:31:18,755 INFO L290 TraceCheckUtils]: 120: Hoare triple {152315#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-08 15:31:18,755 INFO L290 TraceCheckUtils]: 121: Hoare triple {152315#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-08 15:31:18,755 INFO L290 TraceCheckUtils]: 122: Hoare triple {152315#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-08 15:31:18,755 INFO L290 TraceCheckUtils]: 123: Hoare triple {152315#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-08 15:31:18,755 INFO L290 TraceCheckUtils]: 124: Hoare triple {152315#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-08 15:31:18,755 INFO L290 TraceCheckUtils]: 125: Hoare triple {152315#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-08 15:31:18,755 INFO L290 TraceCheckUtils]: 126: Hoare triple {152315#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-08 15:31:18,755 INFO L290 TraceCheckUtils]: 127: Hoare triple {152315#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-08 15:31:18,755 INFO L290 TraceCheckUtils]: 128: Hoare triple {152315#true} assume 8672 == #t~mem79;havoc #t~mem79; {152315#true} is VALID [2022-04-08 15:31:18,755 INFO L290 TraceCheckUtils]: 129: Hoare triple {152315#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {152315#true} is VALID [2022-04-08 15:31:18,755 INFO L290 TraceCheckUtils]: 130: Hoare triple {152315#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {152315#true} is VALID [2022-04-08 15:31:18,756 INFO L290 TraceCheckUtils]: 131: Hoare triple {152315#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 72 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 128 + ~s.offset, 4); {152315#true} is VALID [2022-04-08 15:31:18,756 INFO L290 TraceCheckUtils]: 132: Hoare triple {152315#true} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(8640, #t~mem146.base, 904 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {152315#true} is VALID [2022-04-08 15:31:18,756 INFO L290 TraceCheckUtils]: 133: Hoare triple {152315#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {152315#true} is VALID [2022-04-08 15:31:18,756 INFO L290 TraceCheckUtils]: 134: Hoare triple {152315#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {152315#true} is VALID [2022-04-08 15:31:18,756 INFO L290 TraceCheckUtils]: 135: Hoare triple {152315#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {152315#true} is VALID [2022-04-08 15:31:18,756 INFO L290 TraceCheckUtils]: 136: Hoare triple {152315#true} ~skip~0 := 0; {152315#true} is VALID [2022-04-08 15:31:18,756 INFO L290 TraceCheckUtils]: 137: Hoare triple {152315#true} assume !false; {152315#true} is VALID [2022-04-08 15:31:18,756 INFO L290 TraceCheckUtils]: 138: Hoare triple {152315#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-08 15:31:18,756 INFO L290 TraceCheckUtils]: 139: Hoare triple {152315#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-08 15:31:18,756 INFO L290 TraceCheckUtils]: 140: Hoare triple {152315#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-08 15:31:18,756 INFO L290 TraceCheckUtils]: 141: Hoare triple {152315#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-08 15:31:18,756 INFO L290 TraceCheckUtils]: 142: Hoare triple {152315#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-08 15:31:18,756 INFO L290 TraceCheckUtils]: 143: Hoare triple {152315#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-08 15:31:18,756 INFO L290 TraceCheckUtils]: 144: Hoare triple {152315#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-08 15:31:18,756 INFO L290 TraceCheckUtils]: 145: Hoare triple {152315#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-08 15:31:18,757 INFO L290 TraceCheckUtils]: 146: Hoare triple {152315#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-08 15:31:18,757 INFO L290 TraceCheckUtils]: 147: Hoare triple {152315#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-08 15:31:18,757 INFO L290 TraceCheckUtils]: 148: Hoare triple {152315#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-08 15:31:18,757 INFO L290 TraceCheckUtils]: 149: Hoare triple {152315#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-08 15:31:18,757 INFO L290 TraceCheckUtils]: 150: Hoare triple {152315#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-08 15:31:18,757 INFO L290 TraceCheckUtils]: 151: Hoare triple {152315#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-08 15:31:18,757 INFO L290 TraceCheckUtils]: 152: Hoare triple {152315#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-08 15:31:18,757 INFO L290 TraceCheckUtils]: 153: Hoare triple {152315#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-08 15:31:18,757 INFO L290 TraceCheckUtils]: 154: Hoare triple {152315#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-08 15:31:18,757 INFO L290 TraceCheckUtils]: 155: Hoare triple {152315#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-08 15:31:18,757 INFO L290 TraceCheckUtils]: 156: Hoare triple {152315#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-08 15:31:18,757 INFO L290 TraceCheckUtils]: 157: Hoare triple {152315#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-08 15:31:18,758 INFO L290 TraceCheckUtils]: 158: Hoare triple {152315#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-08 15:31:18,758 INFO L290 TraceCheckUtils]: 159: Hoare triple {152315#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-08 15:31:18,758 INFO L290 TraceCheckUtils]: 160: Hoare triple {152315#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-08 15:31:18,758 INFO L290 TraceCheckUtils]: 161: Hoare triple {152315#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-08 15:31:18,758 INFO L290 TraceCheckUtils]: 162: Hoare triple {152315#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-08 15:31:18,758 INFO L290 TraceCheckUtils]: 163: Hoare triple {152315#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-08 15:31:18,758 INFO L290 TraceCheckUtils]: 164: Hoare triple {152315#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-08 15:31:18,758 INFO L290 TraceCheckUtils]: 165: Hoare triple {152315#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-08 15:31:18,758 INFO L290 TraceCheckUtils]: 166: Hoare triple {152315#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {152315#true} is VALID [2022-04-08 15:31:18,758 INFO L290 TraceCheckUtils]: 167: Hoare triple {152315#true} assume 8640 == #t~mem75;havoc #t~mem75; {152315#true} is VALID [2022-04-08 15:31:18,758 INFO L290 TraceCheckUtils]: 168: Hoare triple {152315#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {152315#true} is VALID [2022-04-08 15:31:18,759 INFO L290 TraceCheckUtils]: 169: Hoare triple {152315#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {152320#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-08 15:31:18,759 INFO L290 TraceCheckUtils]: 170: Hoare triple {152320#(<= ssl3_accept_~blastFlag~0 5)} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 128 + ~s.offset, 4); {152320#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-08 15:31:18,759 INFO L290 TraceCheckUtils]: 171: Hoare triple {152320#(<= ssl3_accept_~blastFlag~0 5)} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 72 + ~s.offset, 4); {152320#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-08 15:31:18,760 INFO L290 TraceCheckUtils]: 172: Hoare triple {152320#(<= ssl3_accept_~blastFlag~0 5)} call write~int(0, ~s.base, 88 + ~s.offset, 4); {152320#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-08 15:31:18,760 INFO L290 TraceCheckUtils]: 173: Hoare triple {152320#(<= ssl3_accept_~blastFlag~0 5)} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {152320#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-08 15:31:18,760 INFO L290 TraceCheckUtils]: 174: Hoare triple {152320#(<= ssl3_accept_~blastFlag~0 5)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {152320#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-08 15:31:18,761 INFO L290 TraceCheckUtils]: 175: Hoare triple {152320#(<= ssl3_accept_~blastFlag~0 5)} ~skip~0 := 0; {152320#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-08 15:31:18,761 INFO L290 TraceCheckUtils]: 176: Hoare triple {152320#(<= ssl3_accept_~blastFlag~0 5)} assume !false; {152320#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-08 15:31:18,761 INFO L290 TraceCheckUtils]: 177: Hoare triple {152320#(<= ssl3_accept_~blastFlag~0 5)} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {152320#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-08 15:31:18,761 INFO L290 TraceCheckUtils]: 178: Hoare triple {152320#(<= ssl3_accept_~blastFlag~0 5)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {152320#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-08 15:31:18,762 INFO L290 TraceCheckUtils]: 179: Hoare triple {152320#(<= ssl3_accept_~blastFlag~0 5)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {152320#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-08 15:31:18,762 INFO L290 TraceCheckUtils]: 180: Hoare triple {152320#(<= ssl3_accept_~blastFlag~0 5)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {152320#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-08 15:31:18,762 INFO L290 TraceCheckUtils]: 181: Hoare triple {152320#(<= ssl3_accept_~blastFlag~0 5)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {152320#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-08 15:31:18,762 INFO L290 TraceCheckUtils]: 182: Hoare triple {152320#(<= ssl3_accept_~blastFlag~0 5)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {152320#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-08 15:31:18,763 INFO L290 TraceCheckUtils]: 183: Hoare triple {152320#(<= ssl3_accept_~blastFlag~0 5)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {152320#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-08 15:31:18,763 INFO L290 TraceCheckUtils]: 184: Hoare triple {152320#(<= ssl3_accept_~blastFlag~0 5)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {152320#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-08 15:31:18,763 INFO L290 TraceCheckUtils]: 185: Hoare triple {152320#(<= ssl3_accept_~blastFlag~0 5)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {152320#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-08 15:31:18,764 INFO L290 TraceCheckUtils]: 186: Hoare triple {152320#(<= ssl3_accept_~blastFlag~0 5)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {152320#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-08 15:31:18,764 INFO L290 TraceCheckUtils]: 187: Hoare triple {152320#(<= ssl3_accept_~blastFlag~0 5)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {152320#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-08 15:31:18,764 INFO L290 TraceCheckUtils]: 188: Hoare triple {152320#(<= ssl3_accept_~blastFlag~0 5)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {152320#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-08 15:31:18,764 INFO L290 TraceCheckUtils]: 189: Hoare triple {152320#(<= ssl3_accept_~blastFlag~0 5)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {152320#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-08 15:31:18,765 INFO L290 TraceCheckUtils]: 190: Hoare triple {152320#(<= ssl3_accept_~blastFlag~0 5)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {152320#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-08 15:31:18,765 INFO L290 TraceCheckUtils]: 191: Hoare triple {152320#(<= ssl3_accept_~blastFlag~0 5)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {152320#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-08 15:31:18,765 INFO L290 TraceCheckUtils]: 192: Hoare triple {152320#(<= ssl3_accept_~blastFlag~0 5)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {152320#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-08 15:31:18,765 INFO L290 TraceCheckUtils]: 193: Hoare triple {152320#(<= ssl3_accept_~blastFlag~0 5)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {152320#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-08 15:31:18,766 INFO L290 TraceCheckUtils]: 194: Hoare triple {152320#(<= ssl3_accept_~blastFlag~0 5)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {152320#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-08 15:31:18,766 INFO L290 TraceCheckUtils]: 195: Hoare triple {152320#(<= ssl3_accept_~blastFlag~0 5)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {152320#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-08 15:31:18,766 INFO L290 TraceCheckUtils]: 196: Hoare triple {152320#(<= ssl3_accept_~blastFlag~0 5)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {152320#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-08 15:31:18,767 INFO L290 TraceCheckUtils]: 197: Hoare triple {152320#(<= ssl3_accept_~blastFlag~0 5)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {152320#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-08 15:31:18,767 INFO L290 TraceCheckUtils]: 198: Hoare triple {152320#(<= ssl3_accept_~blastFlag~0 5)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {152320#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-08 15:31:18,767 INFO L290 TraceCheckUtils]: 199: Hoare triple {152320#(<= ssl3_accept_~blastFlag~0 5)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {152320#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-08 15:31:18,767 INFO L290 TraceCheckUtils]: 200: Hoare triple {152320#(<= ssl3_accept_~blastFlag~0 5)} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {152320#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-08 15:31:18,768 INFO L290 TraceCheckUtils]: 201: Hoare triple {152320#(<= ssl3_accept_~blastFlag~0 5)} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {152320#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-08 15:31:18,768 INFO L290 TraceCheckUtils]: 202: Hoare triple {152320#(<= ssl3_accept_~blastFlag~0 5)} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {152320#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-08 15:31:18,768 INFO L290 TraceCheckUtils]: 203: Hoare triple {152320#(<= ssl3_accept_~blastFlag~0 5)} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {152320#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-08 15:31:18,768 INFO L290 TraceCheckUtils]: 204: Hoare triple {152320#(<= ssl3_accept_~blastFlag~0 5)} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {152320#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-08 15:31:18,769 INFO L290 TraceCheckUtils]: 205: Hoare triple {152320#(<= ssl3_accept_~blastFlag~0 5)} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {152320#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-08 15:31:18,769 INFO L290 TraceCheckUtils]: 206: Hoare triple {152320#(<= ssl3_accept_~blastFlag~0 5)} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {152320#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-08 15:31:18,769 INFO L290 TraceCheckUtils]: 207: Hoare triple {152320#(<= ssl3_accept_~blastFlag~0 5)} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {152320#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-08 15:31:18,770 INFO L290 TraceCheckUtils]: 208: Hoare triple {152320#(<= ssl3_accept_~blastFlag~0 5)} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 72 + ~s.offset, 4); {152320#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-08 15:31:18,770 INFO L290 TraceCheckUtils]: 209: Hoare triple {152320#(<= ssl3_accept_~blastFlag~0 5)} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 72 + ~s.offset, 4); {152320#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-08 15:31:18,770 INFO L290 TraceCheckUtils]: 210: Hoare triple {152320#(<= ssl3_accept_~blastFlag~0 5)} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 72 + ~s.offset, 4); {152320#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-08 15:31:18,770 INFO L290 TraceCheckUtils]: 211: Hoare triple {152320#(<= ssl3_accept_~blastFlag~0 5)} assume 8673 == #t~mem80;havoc #t~mem80; {152320#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-08 15:31:18,771 INFO L290 TraceCheckUtils]: 212: Hoare triple {152320#(<= ssl3_accept_~blastFlag~0 5)} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {152320#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-08 15:31:18,771 INFO L290 TraceCheckUtils]: 213: Hoare triple {152320#(<= ssl3_accept_~blastFlag~0 5)} assume !(3 == ~blastFlag~0); {152320#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-08 15:31:18,771 INFO L290 TraceCheckUtils]: 214: Hoare triple {152320#(<= ssl3_accept_~blastFlag~0 5)} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {152316#false} is VALID [2022-04-08 15:31:18,771 INFO L290 TraceCheckUtils]: 215: Hoare triple {152316#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 72 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 128 + ~s.offset, 4); {152316#false} is VALID [2022-04-08 15:31:18,771 INFO L290 TraceCheckUtils]: 216: Hoare triple {152316#false} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(8640, #t~mem146.base, 904 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {152316#false} is VALID [2022-04-08 15:31:18,772 INFO L290 TraceCheckUtils]: 217: Hoare triple {152316#false} call write~int(0, ~s.base, 88 + ~s.offset, 4); {152316#false} is VALID [2022-04-08 15:31:18,772 INFO L290 TraceCheckUtils]: 218: Hoare triple {152316#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {152316#false} is VALID [2022-04-08 15:31:18,772 INFO L290 TraceCheckUtils]: 219: Hoare triple {152316#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {152316#false} is VALID [2022-04-08 15:31:18,772 INFO L290 TraceCheckUtils]: 220: Hoare triple {152316#false} ~skip~0 := 0; {152316#false} is VALID [2022-04-08 15:31:18,772 INFO L290 TraceCheckUtils]: 221: Hoare triple {152316#false} assume !false; {152316#false} is VALID [2022-04-08 15:31:18,772 INFO L290 TraceCheckUtils]: 222: Hoare triple {152316#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {152316#false} is VALID [2022-04-08 15:31:18,772 INFO L290 TraceCheckUtils]: 223: Hoare triple {152316#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {152316#false} is VALID [2022-04-08 15:31:18,772 INFO L290 TraceCheckUtils]: 224: Hoare triple {152316#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {152316#false} is VALID [2022-04-08 15:31:18,772 INFO L290 TraceCheckUtils]: 225: Hoare triple {152316#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {152316#false} is VALID [2022-04-08 15:31:18,772 INFO L290 TraceCheckUtils]: 226: Hoare triple {152316#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {152316#false} is VALID [2022-04-08 15:31:18,772 INFO L290 TraceCheckUtils]: 227: Hoare triple {152316#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {152316#false} is VALID [2022-04-08 15:31:18,772 INFO L290 TraceCheckUtils]: 228: Hoare triple {152316#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {152316#false} is VALID [2022-04-08 15:31:18,772 INFO L290 TraceCheckUtils]: 229: Hoare triple {152316#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {152316#false} is VALID [2022-04-08 15:31:18,772 INFO L290 TraceCheckUtils]: 230: Hoare triple {152316#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {152316#false} is VALID [2022-04-08 15:31:18,772 INFO L290 TraceCheckUtils]: 231: Hoare triple {152316#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {152316#false} is VALID [2022-04-08 15:31:18,773 INFO L290 TraceCheckUtils]: 232: Hoare triple {152316#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {152316#false} is VALID [2022-04-08 15:31:18,773 INFO L290 TraceCheckUtils]: 233: Hoare triple {152316#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {152316#false} is VALID [2022-04-08 15:31:18,773 INFO L290 TraceCheckUtils]: 234: Hoare triple {152316#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {152316#false} is VALID [2022-04-08 15:31:18,773 INFO L290 TraceCheckUtils]: 235: Hoare triple {152316#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {152316#false} is VALID [2022-04-08 15:31:18,773 INFO L290 TraceCheckUtils]: 236: Hoare triple {152316#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {152316#false} is VALID [2022-04-08 15:31:18,773 INFO L290 TraceCheckUtils]: 237: Hoare triple {152316#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {152316#false} is VALID [2022-04-08 15:31:18,773 INFO L290 TraceCheckUtils]: 238: Hoare triple {152316#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {152316#false} is VALID [2022-04-08 15:31:18,773 INFO L290 TraceCheckUtils]: 239: Hoare triple {152316#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {152316#false} is VALID [2022-04-08 15:31:18,773 INFO L290 TraceCheckUtils]: 240: Hoare triple {152316#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {152316#false} is VALID [2022-04-08 15:31:18,773 INFO L290 TraceCheckUtils]: 241: Hoare triple {152316#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {152316#false} is VALID [2022-04-08 15:31:18,773 INFO L290 TraceCheckUtils]: 242: Hoare triple {152316#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {152316#false} is VALID [2022-04-08 15:31:18,773 INFO L290 TraceCheckUtils]: 243: Hoare triple {152316#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {152316#false} is VALID [2022-04-08 15:31:18,773 INFO L290 TraceCheckUtils]: 244: Hoare triple {152316#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {152316#false} is VALID [2022-04-08 15:31:18,773 INFO L290 TraceCheckUtils]: 245: Hoare triple {152316#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {152316#false} is VALID [2022-04-08 15:31:18,774 INFO L290 TraceCheckUtils]: 246: Hoare triple {152316#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {152316#false} is VALID [2022-04-08 15:31:18,774 INFO L290 TraceCheckUtils]: 247: Hoare triple {152316#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {152316#false} is VALID [2022-04-08 15:31:18,774 INFO L290 TraceCheckUtils]: 248: Hoare triple {152316#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {152316#false} is VALID [2022-04-08 15:31:18,774 INFO L290 TraceCheckUtils]: 249: Hoare triple {152316#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {152316#false} is VALID [2022-04-08 15:31:18,774 INFO L290 TraceCheckUtils]: 250: Hoare triple {152316#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {152316#false} is VALID [2022-04-08 15:31:18,774 INFO L290 TraceCheckUtils]: 251: Hoare triple {152316#false} assume 8640 == #t~mem75;havoc #t~mem75; {152316#false} is VALID [2022-04-08 15:31:18,774 INFO L290 TraceCheckUtils]: 252: Hoare triple {152316#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {152316#false} is VALID [2022-04-08 15:31:18,774 INFO L290 TraceCheckUtils]: 253: Hoare triple {152316#false} assume !(4 == ~blastFlag~0); {152316#false} is VALID [2022-04-08 15:31:18,774 INFO L290 TraceCheckUtils]: 254: Hoare triple {152316#false} assume 7 == ~blastFlag~0; {152316#false} is VALID [2022-04-08 15:31:18,774 INFO L290 TraceCheckUtils]: 255: Hoare triple {152316#false} assume !false; {152316#false} is VALID [2022-04-08 15:31:18,775 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-08 15:31:18,775 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:31:18,775 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1267889043] [2022-04-08 15:31:18,775 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1267889043] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:31:18,775 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:31:18,775 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-08 15:31:18,775 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:31:18,775 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1947405327] [2022-04-08 15:31:18,775 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1947405327] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:31:18,775 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:31:18,775 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-08 15:31:18,776 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1200702999] [2022-04-08 15:31:18,776 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:31:18,776 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-08 15:31:18,776 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:31:18,776 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-08 15:31:18,875 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-08 15:31:18,876 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-08 15:31:18,876 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:31:18,876 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-08 15:31:18,876 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-08 15:31:18,876 INFO L87 Difference]: Start difference. First operand 2068 states and 3075 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-08 15:31:26,613 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-08 15:31:29,552 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:31:29,552 INFO L93 Difference]: Finished difference Result 4632 states and 6907 transitions. [2022-04-08 15:31:29,552 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-08 15:31:29,552 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-08 15:31:29,553 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:31:29,553 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-08 15:31:29,555 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 594 transitions. [2022-04-08 15:31:29,555 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-08 15:31:29,557 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 594 transitions. [2022-04-08 15:31:29,557 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 594 transitions. [2022-04-08 15:31:29,935 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-08 15:31:30,209 INFO L225 Difference]: With dead ends: 4632 [2022-04-08 15:31:30,210 INFO L226 Difference]: Without dead ends: 2592 [2022-04-08 15:31:30,212 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-08 15:31:30,213 INFO L913 BasicCegarLoop]: 194 mSDtfsCounter, 148 mSDsluCounter, 185 mSDsCounter, 0 mSdLazyCounter, 235 mSolverCounterSat, 12 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 148 SdHoareTripleChecker+Valid, 379 SdHoareTripleChecker+Invalid, 248 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 12 IncrementalHoareTripleChecker+Valid, 235 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.9s IncrementalHoareTripleChecker+Time [2022-04-08 15:31:30,213 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [148 Valid, 379 Invalid, 248 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [12 Valid, 235 Invalid, 1 Unknown, 0 Unchecked, 3.9s Time] [2022-04-08 15:31:30,215 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2592 states. [2022-04-08 15:31:31,365 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2592 to 2592. [2022-04-08 15:31:31,365 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:31:31,369 INFO L82 GeneralOperation]: Start isEquivalent. First operand 2592 states. Second operand has 2592 states, 2587 states have (on average 1.4913026671820642) internal successors, (3858), 2587 states have internal predecessors, (3858), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:31:31,371 INFO L74 IsIncluded]: Start isIncluded. First operand 2592 states. Second operand has 2592 states, 2587 states have (on average 1.4913026671820642) internal successors, (3858), 2587 states have internal predecessors, (3858), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:31:31,372 INFO L87 Difference]: Start difference. First operand 2592 states. Second operand has 2592 states, 2587 states have (on average 1.4913026671820642) internal successors, (3858), 2587 states have internal predecessors, (3858), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:31:31,541 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:31:31,541 INFO L93 Difference]: Finished difference Result 2592 states and 3862 transitions. [2022-04-08 15:31:31,541 INFO L276 IsEmpty]: Start isEmpty. Operand 2592 states and 3862 transitions. [2022-04-08 15:31:31,543 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:31:31,543 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:31:31,546 INFO L74 IsIncluded]: Start isIncluded. First operand has 2592 states, 2587 states have (on average 1.4913026671820642) internal successors, (3858), 2587 states have internal predecessors, (3858), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2592 states. [2022-04-08 15:31:31,547 INFO L87 Difference]: Start difference. First operand has 2592 states, 2587 states have (on average 1.4913026671820642) internal successors, (3858), 2587 states have internal predecessors, (3858), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2592 states. [2022-04-08 15:31:31,710 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:31:31,710 INFO L93 Difference]: Finished difference Result 2592 states and 3862 transitions. [2022-04-08 15:31:31,710 INFO L276 IsEmpty]: Start isEmpty. Operand 2592 states and 3862 transitions. [2022-04-08 15:31:31,712 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:31:31,712 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:31:31,712 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:31:31,712 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:31:31,715 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2592 states, 2587 states have (on average 1.4913026671820642) internal successors, (3858), 2587 states have internal predecessors, (3858), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:31:31,991 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2592 states to 2592 states and 3862 transitions. [2022-04-08 15:31:31,992 INFO L78 Accepts]: Start accepts. Automaton has 2592 states and 3862 transitions. Word has length 256 [2022-04-08 15:31:31,992 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:31:31,992 INFO L478 AbstractCegarLoop]: Abstraction has 2592 states and 3862 transitions. [2022-04-08 15:31:31,992 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-08 15:31:31,992 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 2592 states and 3862 transitions. [2022-04-08 15:31:36,662 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 3862 edges. 3862 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:31:36,662 INFO L276 IsEmpty]: Start isEmpty. Operand 2592 states and 3862 transitions. [2022-04-08 15:31:36,665 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 298 [2022-04-08 15:31:36,665 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:31:36,665 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-08 15:31:36,665 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2022-04-08 15:31:36,666 INFO L403 AbstractCegarLoop]: === Iteration 41 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:31:36,666 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:31:36,666 INFO L85 PathProgramCache]: Analyzing trace with hash 2103156925, now seen corresponding path program 1 times [2022-04-08 15:31:36,666 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:31:36,666 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [55532924] [2022-04-08 15:31:59,374 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:31:59,374 INFO L85 PathProgramCache]: Analyzing trace with hash 2103156925, now seen corresponding path program 2 times [2022-04-08 15:31:59,374 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:31:59,374 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1291627025] [2022-04-08 15:31:59,374 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:31:59,374 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:31:59,585 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:32:00,126 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:32:00,129 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:32:00,136 INFO L290 TraceCheckUtils]: 0: Hoare triple {171974#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {171956#true} is VALID [2022-04-08 15:32:00,136 INFO L290 TraceCheckUtils]: 1: Hoare triple {171956#true} assume true; {171956#true} is VALID [2022-04-08 15:32:00,136 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {171956#true} {171956#true} #678#return; {171956#true} is VALID [2022-04-08 15:32:00,137 INFO L272 TraceCheckUtils]: 0: Hoare triple {171956#true} call ULTIMATE.init(); {171974#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:32:00,138 INFO L290 TraceCheckUtils]: 1: Hoare triple {171974#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {171956#true} is VALID [2022-04-08 15:32:00,138 INFO L290 TraceCheckUtils]: 2: Hoare triple {171956#true} assume true; {171956#true} is VALID [2022-04-08 15:32:00,138 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {171956#true} {171956#true} #678#return; {171956#true} is VALID [2022-04-08 15:32:00,138 INFO L272 TraceCheckUtils]: 4: Hoare triple {171956#true} call #t~ret161 := main(); {171956#true} is VALID [2022-04-08 15:32:00,138 INFO L290 TraceCheckUtils]: 5: Hoare triple {171956#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {171956#true} is VALID [2022-04-08 15:32:00,138 INFO L290 TraceCheckUtils]: 6: Hoare triple {171956#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {171956#true} is VALID [2022-04-08 15:32:00,138 INFO L272 TraceCheckUtils]: 7: Hoare triple {171956#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {171956#true} is VALID [2022-04-08 15:32:00,138 INFO L290 TraceCheckUtils]: 8: Hoare triple {171956#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~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, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {171956#true} is VALID [2022-04-08 15:32:00,138 INFO L290 TraceCheckUtils]: 9: Hoare triple {171956#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {171956#true} is VALID [2022-04-08 15:32:00,139 INFO L290 TraceCheckUtils]: 10: Hoare triple {171956#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {171956#true} is VALID [2022-04-08 15:32:00,139 INFO L290 TraceCheckUtils]: 11: Hoare triple {171956#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {171956#true} is VALID [2022-04-08 15:32:00,139 INFO L290 TraceCheckUtils]: 12: Hoare triple {171956#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {171956#true} is VALID [2022-04-08 15:32:00,139 INFO L290 TraceCheckUtils]: 13: Hoare triple {171956#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {171956#true} is VALID [2022-04-08 15:32:00,139 INFO L290 TraceCheckUtils]: 14: Hoare triple {171956#true} assume !false; {171956#true} is VALID [2022-04-08 15:32:00,139 INFO L290 TraceCheckUtils]: 15: Hoare triple {171956#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {171956#true} is VALID [2022-04-08 15:32:00,139 INFO L290 TraceCheckUtils]: 16: Hoare triple {171956#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {171956#true} is VALID [2022-04-08 15:32:00,139 INFO L290 TraceCheckUtils]: 17: Hoare triple {171956#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {171956#true} is VALID [2022-04-08 15:32:00,139 INFO L290 TraceCheckUtils]: 18: Hoare triple {171956#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {171956#true} is VALID [2022-04-08 15:32:00,139 INFO L290 TraceCheckUtils]: 19: Hoare triple {171956#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {171956#true} is VALID [2022-04-08 15:32:00,140 INFO L290 TraceCheckUtils]: 20: Hoare triple {171956#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {171956#true} is VALID [2022-04-08 15:32:00,140 INFO L290 TraceCheckUtils]: 21: Hoare triple {171956#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {171956#true} is VALID [2022-04-08 15:32:00,140 INFO L290 TraceCheckUtils]: 22: Hoare triple {171956#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {171956#true} is VALID [2022-04-08 15:32:00,140 INFO L290 TraceCheckUtils]: 23: Hoare triple {171956#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {171956#true} is VALID [2022-04-08 15:32:00,140 INFO L290 TraceCheckUtils]: 24: Hoare triple {171956#true} assume 8464 == #t~mem55;havoc #t~mem55; {171956#true} is VALID [2022-04-08 15:32:00,140 INFO L290 TraceCheckUtils]: 25: Hoare triple {171956#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {171956#true} is VALID [2022-04-08 15:32:00,140 INFO L290 TraceCheckUtils]: 26: Hoare triple {171956#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {171956#true} is VALID [2022-04-08 15:32:00,140 INFO L290 TraceCheckUtils]: 27: Hoare triple {171956#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {171956#true} is VALID [2022-04-08 15:32:00,140 INFO L290 TraceCheckUtils]: 28: Hoare triple {171956#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {171956#true} is VALID [2022-04-08 15:32:00,140 INFO L290 TraceCheckUtils]: 29: Hoare triple {171956#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {171956#true} is VALID [2022-04-08 15:32:00,140 INFO L290 TraceCheckUtils]: 30: Hoare triple {171956#true} ~skip~0 := 0; {171956#true} is VALID [2022-04-08 15:32:00,141 INFO L290 TraceCheckUtils]: 31: Hoare triple {171956#true} assume !false; {171956#true} is VALID [2022-04-08 15:32:00,141 INFO L290 TraceCheckUtils]: 32: Hoare triple {171956#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {171956#true} is VALID [2022-04-08 15:32:00,141 INFO L290 TraceCheckUtils]: 33: Hoare triple {171956#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {171956#true} is VALID [2022-04-08 15:32:00,141 INFO L290 TraceCheckUtils]: 34: Hoare triple {171956#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {171956#true} is VALID [2022-04-08 15:32:00,141 INFO L290 TraceCheckUtils]: 35: Hoare triple {171956#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {171956#true} is VALID [2022-04-08 15:32:00,141 INFO L290 TraceCheckUtils]: 36: Hoare triple {171956#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {171956#true} is VALID [2022-04-08 15:32:00,141 INFO L290 TraceCheckUtils]: 37: Hoare triple {171956#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {171956#true} is VALID [2022-04-08 15:32:00,141 INFO L290 TraceCheckUtils]: 38: Hoare triple {171956#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {171956#true} is VALID [2022-04-08 15:32:00,141 INFO L290 TraceCheckUtils]: 39: Hoare triple {171956#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {171956#true} is VALID [2022-04-08 15:32:00,141 INFO L290 TraceCheckUtils]: 40: Hoare triple {171956#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {171956#true} is VALID [2022-04-08 15:32:00,142 INFO L290 TraceCheckUtils]: 41: Hoare triple {171956#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {171956#true} is VALID [2022-04-08 15:32:00,142 INFO L290 TraceCheckUtils]: 42: Hoare triple {171956#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {171956#true} is VALID [2022-04-08 15:32:00,142 INFO L290 TraceCheckUtils]: 43: Hoare triple {171956#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {171956#true} is VALID [2022-04-08 15:32:00,142 INFO L290 TraceCheckUtils]: 44: Hoare triple {171956#true} assume 8496 == #t~mem58;havoc #t~mem58; {171956#true} is VALID [2022-04-08 15:32:00,142 INFO L290 TraceCheckUtils]: 45: Hoare triple {171956#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {171956#true} is VALID [2022-04-08 15:32:00,142 INFO L290 TraceCheckUtils]: 46: Hoare triple {171956#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {171956#true} is VALID [2022-04-08 15:32:00,142 INFO L290 TraceCheckUtils]: 47: Hoare triple {171956#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {171956#true} is VALID [2022-04-08 15:32:00,142 INFO L290 TraceCheckUtils]: 48: Hoare triple {171956#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {171956#true} is VALID [2022-04-08 15:32:00,142 INFO L290 TraceCheckUtils]: 49: Hoare triple {171956#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {171956#true} is VALID [2022-04-08 15:32:00,142 INFO L290 TraceCheckUtils]: 50: Hoare triple {171956#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {171956#true} is VALID [2022-04-08 15:32:00,142 INFO L290 TraceCheckUtils]: 51: Hoare triple {171956#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {171956#true} is VALID [2022-04-08 15:32:00,143 INFO L290 TraceCheckUtils]: 52: Hoare triple {171956#true} ~skip~0 := 0; {171956#true} is VALID [2022-04-08 15:32:00,143 INFO L290 TraceCheckUtils]: 53: Hoare triple {171956#true} assume !false; {171956#true} is VALID [2022-04-08 15:32:00,143 INFO L290 TraceCheckUtils]: 54: Hoare triple {171956#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {171956#true} is VALID [2022-04-08 15:32:00,143 INFO L290 TraceCheckUtils]: 55: Hoare triple {171956#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {171956#true} is VALID [2022-04-08 15:32:00,143 INFO L290 TraceCheckUtils]: 56: Hoare triple {171956#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {171956#true} is VALID [2022-04-08 15:32:00,143 INFO L290 TraceCheckUtils]: 57: Hoare triple {171956#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {171956#true} is VALID [2022-04-08 15:32:00,143 INFO L290 TraceCheckUtils]: 58: Hoare triple {171956#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {171956#true} is VALID [2022-04-08 15:32:00,143 INFO L290 TraceCheckUtils]: 59: Hoare triple {171956#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {171956#true} is VALID [2022-04-08 15:32:00,143 INFO L290 TraceCheckUtils]: 60: Hoare triple {171956#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {171956#true} is VALID [2022-04-08 15:32:00,143 INFO L290 TraceCheckUtils]: 61: Hoare triple {171956#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {171956#true} is VALID [2022-04-08 15:32:00,144 INFO L290 TraceCheckUtils]: 62: Hoare triple {171956#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {171956#true} is VALID [2022-04-08 15:32:00,144 INFO L290 TraceCheckUtils]: 63: Hoare triple {171956#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {171956#true} is VALID [2022-04-08 15:32:00,144 INFO L290 TraceCheckUtils]: 64: Hoare triple {171956#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {171956#true} is VALID [2022-04-08 15:32:00,144 INFO L290 TraceCheckUtils]: 65: Hoare triple {171956#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {171956#true} is VALID [2022-04-08 15:32:00,144 INFO L290 TraceCheckUtils]: 66: Hoare triple {171956#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {171956#true} is VALID [2022-04-08 15:32:00,144 INFO L290 TraceCheckUtils]: 67: Hoare triple {171956#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {171956#true} is VALID [2022-04-08 15:32:00,144 INFO L290 TraceCheckUtils]: 68: Hoare triple {171956#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {171956#true} is VALID [2022-04-08 15:32:00,144 INFO L290 TraceCheckUtils]: 69: Hoare triple {171956#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {171956#true} is VALID [2022-04-08 15:32:00,144 INFO L290 TraceCheckUtils]: 70: Hoare triple {171956#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {171956#true} is VALID [2022-04-08 15:32:00,144 INFO L290 TraceCheckUtils]: 71: Hoare triple {171956#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {171956#true} is VALID [2022-04-08 15:32:00,144 INFO L290 TraceCheckUtils]: 72: Hoare triple {171956#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {171956#true} is VALID [2022-04-08 15:32:00,144 INFO L290 TraceCheckUtils]: 73: Hoare triple {171956#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {171956#true} is VALID [2022-04-08 15:32:00,144 INFO L290 TraceCheckUtils]: 74: Hoare triple {171956#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {171956#true} is VALID [2022-04-08 15:32:00,144 INFO L290 TraceCheckUtils]: 75: Hoare triple {171956#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {171956#true} is VALID [2022-04-08 15:32:00,145 INFO L290 TraceCheckUtils]: 76: Hoare triple {171956#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {171956#true} is VALID [2022-04-08 15:32:00,145 INFO L290 TraceCheckUtils]: 77: Hoare triple {171956#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {171956#true} is VALID [2022-04-08 15:32:00,145 INFO L290 TraceCheckUtils]: 78: Hoare triple {171956#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {171956#true} is VALID [2022-04-08 15:32:00,145 INFO L290 TraceCheckUtils]: 79: Hoare triple {171956#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {171956#true} is VALID [2022-04-08 15:32:00,145 INFO L290 TraceCheckUtils]: 80: Hoare triple {171956#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {171956#true} is VALID [2022-04-08 15:32:00,145 INFO L290 TraceCheckUtils]: 81: Hoare triple {171956#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {171956#true} is VALID [2022-04-08 15:32:00,145 INFO L290 TraceCheckUtils]: 82: Hoare triple {171956#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {171956#true} is VALID [2022-04-08 15:32:00,145 INFO L290 TraceCheckUtils]: 83: Hoare triple {171956#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {171956#true} is VALID [2022-04-08 15:32:00,145 INFO L290 TraceCheckUtils]: 84: Hoare triple {171956#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {171956#true} is VALID [2022-04-08 15:32:00,145 INFO L290 TraceCheckUtils]: 85: Hoare triple {171956#true} assume 8656 == #t~mem77;havoc #t~mem77; {171956#true} is VALID [2022-04-08 15:32:00,145 INFO L290 TraceCheckUtils]: 86: Hoare triple {171956#true} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 248 + ~s.offset, 8);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 888 + #t~mem141.offset, 8);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 192 + #t~mem140.offset, 8);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {171956#true} is VALID [2022-04-08 15:32:00,145 INFO L290 TraceCheckUtils]: 87: Hoare triple {171956#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {171956#true} is VALID [2022-04-08 15:32:00,145 INFO L290 TraceCheckUtils]: 88: Hoare triple {171956#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {171956#true} is VALID [2022-04-08 15:32:00,145 INFO L290 TraceCheckUtils]: 89: Hoare triple {171956#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {171956#true} is VALID [2022-04-08 15:32:00,145 INFO L290 TraceCheckUtils]: 90: Hoare triple {171956#true} assume !(0 == ~tmp___10~0); {171956#true} is VALID [2022-04-08 15:32:00,146 INFO L290 TraceCheckUtils]: 91: Hoare triple {171956#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {171956#true} is VALID [2022-04-08 15:32:00,146 INFO L290 TraceCheckUtils]: 92: Hoare triple {171956#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {171956#true} is VALID [2022-04-08 15:32:00,146 INFO L290 TraceCheckUtils]: 93: Hoare triple {171956#true} ~skip~0 := 0; {171956#true} is VALID [2022-04-08 15:32:00,146 INFO L290 TraceCheckUtils]: 94: Hoare triple {171956#true} assume !false; {171956#true} is VALID [2022-04-08 15:32:00,146 INFO L290 TraceCheckUtils]: 95: Hoare triple {171956#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {171956#true} is VALID [2022-04-08 15:32:00,146 INFO L290 TraceCheckUtils]: 96: Hoare triple {171956#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {171956#true} is VALID [2022-04-08 15:32:00,146 INFO L290 TraceCheckUtils]: 97: Hoare triple {171956#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {171956#true} is VALID [2022-04-08 15:32:00,146 INFO L290 TraceCheckUtils]: 98: Hoare triple {171956#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {171956#true} is VALID [2022-04-08 15:32:00,146 INFO L290 TraceCheckUtils]: 99: Hoare triple {171956#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {171956#true} is VALID [2022-04-08 15:32:00,146 INFO L290 TraceCheckUtils]: 100: Hoare triple {171956#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {171956#true} is VALID [2022-04-08 15:32:00,146 INFO L290 TraceCheckUtils]: 101: Hoare triple {171956#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {171956#true} is VALID [2022-04-08 15:32:00,146 INFO L290 TraceCheckUtils]: 102: Hoare triple {171956#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {171956#true} is VALID [2022-04-08 15:32:00,146 INFO L290 TraceCheckUtils]: 103: Hoare triple {171956#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {171956#true} is VALID [2022-04-08 15:32:00,146 INFO L290 TraceCheckUtils]: 104: Hoare triple {171956#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {171956#true} is VALID [2022-04-08 15:32:00,147 INFO L290 TraceCheckUtils]: 105: Hoare triple {171956#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {171956#true} is VALID [2022-04-08 15:32:00,147 INFO L290 TraceCheckUtils]: 106: Hoare triple {171956#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {171956#true} is VALID [2022-04-08 15:32:00,147 INFO L290 TraceCheckUtils]: 107: Hoare triple {171956#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {171956#true} is VALID [2022-04-08 15:32:00,147 INFO L290 TraceCheckUtils]: 108: Hoare triple {171956#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {171956#true} is VALID [2022-04-08 15:32:00,147 INFO L290 TraceCheckUtils]: 109: Hoare triple {171956#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {171956#true} is VALID [2022-04-08 15:32:00,147 INFO L290 TraceCheckUtils]: 110: Hoare triple {171956#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {171956#true} is VALID [2022-04-08 15:32:00,147 INFO L290 TraceCheckUtils]: 111: Hoare triple {171956#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {171956#true} is VALID [2022-04-08 15:32:00,147 INFO L290 TraceCheckUtils]: 112: Hoare triple {171956#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {171956#true} is VALID [2022-04-08 15:32:00,147 INFO L290 TraceCheckUtils]: 113: Hoare triple {171956#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {171956#true} is VALID [2022-04-08 15:32:00,147 INFO L290 TraceCheckUtils]: 114: Hoare triple {171956#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {171956#true} is VALID [2022-04-08 15:32:00,147 INFO L290 TraceCheckUtils]: 115: Hoare triple {171956#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {171956#true} is VALID [2022-04-08 15:32:00,147 INFO L290 TraceCheckUtils]: 116: Hoare triple {171956#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {171956#true} is VALID [2022-04-08 15:32:00,147 INFO L290 TraceCheckUtils]: 117: Hoare triple {171956#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {171956#true} is VALID [2022-04-08 15:32:00,147 INFO L290 TraceCheckUtils]: 118: Hoare triple {171956#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {171956#true} is VALID [2022-04-08 15:32:00,147 INFO L290 TraceCheckUtils]: 119: Hoare triple {171956#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {171956#true} is VALID [2022-04-08 15:32:00,148 INFO L290 TraceCheckUtils]: 120: Hoare triple {171956#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {171956#true} is VALID [2022-04-08 15:32:00,148 INFO L290 TraceCheckUtils]: 121: Hoare triple {171956#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {171956#true} is VALID [2022-04-08 15:32:00,148 INFO L290 TraceCheckUtils]: 122: Hoare triple {171956#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {171956#true} is VALID [2022-04-08 15:32:00,148 INFO L290 TraceCheckUtils]: 123: Hoare triple {171956#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {171956#true} is VALID [2022-04-08 15:32:00,148 INFO L290 TraceCheckUtils]: 124: Hoare triple {171956#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {171956#true} is VALID [2022-04-08 15:32:00,148 INFO L290 TraceCheckUtils]: 125: Hoare triple {171956#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {171956#true} is VALID [2022-04-08 15:32:00,148 INFO L290 TraceCheckUtils]: 126: Hoare triple {171956#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 72 + ~s.offset, 4); {171956#true} is VALID [2022-04-08 15:32:00,148 INFO L290 TraceCheckUtils]: 127: Hoare triple {171956#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 72 + ~s.offset, 4); {171956#true} is VALID [2022-04-08 15:32:00,148 INFO L290 TraceCheckUtils]: 128: Hoare triple {171956#true} assume 8672 == #t~mem79;havoc #t~mem79; {171956#true} is VALID [2022-04-08 15:32:00,148 INFO L290 TraceCheckUtils]: 129: Hoare triple {171956#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {171956#true} is VALID [2022-04-08 15:32:00,148 INFO L290 TraceCheckUtils]: 130: Hoare triple {171956#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {171956#true} is VALID [2022-04-08 15:32:00,149 INFO L290 TraceCheckUtils]: 131: Hoare triple {171956#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 72 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 128 + ~s.offset, 4); {171961#(and (or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (+ ssl3_accept_~s.offset 72))) (= (+ ssl3_accept_~s.offset 72) (+ 904 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))))) (or (not (= ssl3_accept_~s.offset (+ 832 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))))) (= |ssl3_accept_#t~mem145| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)))))} is VALID [2022-04-08 15:32:00,150 INFO L290 TraceCheckUtils]: 132: Hoare triple {171961#(and (or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (+ ssl3_accept_~s.offset 72))) (= (+ ssl3_accept_~s.offset 72) (+ 904 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))))) (or (not (= ssl3_accept_~s.offset (+ 832 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))))) (= |ssl3_accept_#t~mem145| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)))))} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(8640, #t~mem146.base, 904 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {171962#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:32:00,151 INFO L290 TraceCheckUtils]: 133: Hoare triple {171962#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call write~int(0, ~s.base, 88 + ~s.offset, 4); {171962#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:32:00,152 INFO L290 TraceCheckUtils]: 134: Hoare triple {171962#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {171962#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:32:00,152 INFO L290 TraceCheckUtils]: 135: Hoare triple {171962#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {171962#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:32:00,153 INFO L290 TraceCheckUtils]: 136: Hoare triple {171962#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} ~skip~0 := 0; {171962#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:32:00,153 INFO L290 TraceCheckUtils]: 137: Hoare triple {171962#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !false; {171962#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:32:00,154 INFO L290 TraceCheckUtils]: 138: Hoare triple {171962#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {171962#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:32:00,154 INFO L290 TraceCheckUtils]: 139: Hoare triple {171962#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {171962#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:32:00,155 INFO L290 TraceCheckUtils]: 140: Hoare triple {171962#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {171962#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:32:00,155 INFO L290 TraceCheckUtils]: 141: Hoare triple {171962#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {171962#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:32:00,156 INFO L290 TraceCheckUtils]: 142: Hoare triple {171962#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {171962#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:32:00,156 INFO L290 TraceCheckUtils]: 143: Hoare triple {171962#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {171962#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:32:00,157 INFO L290 TraceCheckUtils]: 144: Hoare triple {171962#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {171962#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:32:00,157 INFO L290 TraceCheckUtils]: 145: Hoare triple {171962#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {171962#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:32:00,158 INFO L290 TraceCheckUtils]: 146: Hoare triple {171962#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {171962#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:32:00,158 INFO L290 TraceCheckUtils]: 147: Hoare triple {171962#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {171962#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:32:00,159 INFO L290 TraceCheckUtils]: 148: Hoare triple {171962#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {171962#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:32:00,159 INFO L290 TraceCheckUtils]: 149: Hoare triple {171962#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {171962#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:32:00,160 INFO L290 TraceCheckUtils]: 150: Hoare triple {171962#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {171962#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:32:00,161 INFO L290 TraceCheckUtils]: 151: Hoare triple {171962#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {171962#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:32:00,161 INFO L290 TraceCheckUtils]: 152: Hoare triple {171962#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {171962#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:32:00,162 INFO L290 TraceCheckUtils]: 153: Hoare triple {171962#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {171962#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:32:00,162 INFO L290 TraceCheckUtils]: 154: Hoare triple {171962#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {171962#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:32:00,163 INFO L290 TraceCheckUtils]: 155: Hoare triple {171962#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {171962#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:32:00,163 INFO L290 TraceCheckUtils]: 156: Hoare triple {171962#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {171962#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:32:00,164 INFO L290 TraceCheckUtils]: 157: Hoare triple {171962#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {171962#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:32:00,164 INFO L290 TraceCheckUtils]: 158: Hoare triple {171962#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {171962#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:32:00,165 INFO L290 TraceCheckUtils]: 159: Hoare triple {171962#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {171963#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 |ssl3_accept_#t~mem68|)) (= |ssl3_accept_#t~mem68| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:32:00,165 INFO L290 TraceCheckUtils]: 160: Hoare triple {171963#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 |ssl3_accept_#t~mem68|)) (= |ssl3_accept_#t~mem68| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {171964#(and (not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))) (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))))} is VALID [2022-04-08 15:32:00,166 INFO L290 TraceCheckUtils]: 161: Hoare triple {171964#(and (not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))) (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {171964#(and (not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))) (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))))} is VALID [2022-04-08 15:32:00,166 INFO L290 TraceCheckUtils]: 162: Hoare triple {171964#(and (not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))) (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {171964#(and (not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))) (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))))} is VALID [2022-04-08 15:32:00,167 INFO L290 TraceCheckUtils]: 163: Hoare triple {171964#(and (not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))) (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {171964#(and (not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))) (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))))} is VALID [2022-04-08 15:32:00,168 INFO L290 TraceCheckUtils]: 164: Hoare triple {171964#(and (not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))) (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {171964#(and (not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))) (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))))} is VALID [2022-04-08 15:32:00,168 INFO L290 TraceCheckUtils]: 165: Hoare triple {171964#(and (not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))) (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {171964#(and (not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))) (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))))} is VALID [2022-04-08 15:32:00,169 INFO L290 TraceCheckUtils]: 166: Hoare triple {171964#(and (not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))) (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {171965#(and (not (= 8448 |ssl3_accept_#t~mem75|)) (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))))} is VALID [2022-04-08 15:32:00,169 INFO L290 TraceCheckUtils]: 167: Hoare triple {171965#(and (not (= 8448 |ssl3_accept_#t~mem75|)) (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))))} assume 8640 == #t~mem75;havoc #t~mem75; {171966#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)))} is VALID [2022-04-08 15:32:00,170 INFO L290 TraceCheckUtils]: 168: Hoare triple {171966#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)))} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {171966#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)))} is VALID [2022-04-08 15:32:00,170 INFO L290 TraceCheckUtils]: 169: Hoare triple {171966#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)))} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {171966#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)))} is VALID [2022-04-08 15:32:00,171 INFO L290 TraceCheckUtils]: 170: Hoare triple {171966#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)))} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 128 + ~s.offset, 4); {171967#(and (= |ssl3_accept_#t~mem139| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128))) (or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= |ssl3_accept_#t~mem139| 0))))} is VALID [2022-04-08 15:32:00,171 INFO L290 TraceCheckUtils]: 171: Hoare triple {171967#(and (= |ssl3_accept_#t~mem139| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128))) (or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= |ssl3_accept_#t~mem139| 0))))} assume !(0 != #t~mem139);havoc #t~mem139;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {171968#(and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-08 15:32:00,172 INFO L290 TraceCheckUtils]: 172: Hoare triple {171968#(and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} call write~int(0, ~s.base, 88 + ~s.offset, 4); {171969#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))) (and (or (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)))))))} is VALID [2022-04-08 15:32:00,173 INFO L290 TraceCheckUtils]: 173: Hoare triple {171969#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))) (and (or (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)))))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {171969#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))) (and (or (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)))))))} is VALID [2022-04-08 15:32:00,174 INFO L290 TraceCheckUtils]: 174: Hoare triple {171969#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))) (and (or (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)))))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {171969#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))) (and (or (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)))))))} is VALID [2022-04-08 15:32:00,175 INFO L290 TraceCheckUtils]: 175: Hoare triple {171969#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))) (and (or (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)))))))} ~skip~0 := 0; {171969#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))) (and (or (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)))))))} is VALID [2022-04-08 15:32:00,176 INFO L290 TraceCheckUtils]: 176: Hoare triple {171969#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))) (and (or (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)))))))} assume !false; {171969#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))) (and (or (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)))))))} is VALID [2022-04-08 15:32:00,176 INFO L290 TraceCheckUtils]: 177: Hoare triple {171969#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))) (and (or (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)))))))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {171969#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))) (and (or (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)))))))} is VALID [2022-04-08 15:32:00,177 INFO L290 TraceCheckUtils]: 178: Hoare triple {171969#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))) (and (or (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)))))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {171969#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))) (and (or (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)))))))} is VALID [2022-04-08 15:32:00,178 INFO L290 TraceCheckUtils]: 179: Hoare triple {171969#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))) (and (or (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)))))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {171969#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))) (and (or (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)))))))} is VALID [2022-04-08 15:32:00,179 INFO L290 TraceCheckUtils]: 180: Hoare triple {171969#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))) (and (or (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)))))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {171969#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))) (and (or (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)))))))} is VALID [2022-04-08 15:32:00,179 INFO L290 TraceCheckUtils]: 181: Hoare triple {171969#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))) (and (or (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)))))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {171969#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))) (and (or (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)))))))} is VALID [2022-04-08 15:32:00,180 INFO L290 TraceCheckUtils]: 182: Hoare triple {171969#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))) (and (or (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)))))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {171969#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))) (and (or (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)))))))} is VALID [2022-04-08 15:32:00,181 INFO L290 TraceCheckUtils]: 183: Hoare triple {171969#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))) (and (or (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)))))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {171969#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))) (and (or (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)))))))} is VALID [2022-04-08 15:32:00,182 INFO L290 TraceCheckUtils]: 184: Hoare triple {171969#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))) (and (or (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)))))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {171969#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))) (and (or (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)))))))} is VALID [2022-04-08 15:32:00,183 INFO L290 TraceCheckUtils]: 185: Hoare triple {171969#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))) (and (or (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)))))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {171969#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))) (and (or (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)))))))} is VALID [2022-04-08 15:32:00,183 INFO L290 TraceCheckUtils]: 186: Hoare triple {171969#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))) (and (or (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)))))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {171969#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))) (and (or (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)))))))} is VALID [2022-04-08 15:32:00,184 INFO L290 TraceCheckUtils]: 187: Hoare triple {171969#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))) (and (or (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)))))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {171969#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))) (and (or (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)))))))} is VALID [2022-04-08 15:32:00,185 INFO L290 TraceCheckUtils]: 188: Hoare triple {171969#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))) (and (or (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)))))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {171969#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))) (and (or (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)))))))} is VALID [2022-04-08 15:32:00,186 INFO L290 TraceCheckUtils]: 189: Hoare triple {171969#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))) (and (or (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)))))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {171969#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))) (and (or (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)))))))} is VALID [2022-04-08 15:32:00,187 INFO L290 TraceCheckUtils]: 190: Hoare triple {171969#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))) (and (or (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)))))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {171969#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))) (and (or (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)))))))} is VALID [2022-04-08 15:32:00,187 INFO L290 TraceCheckUtils]: 191: Hoare triple {171969#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))) (and (or (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)))))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {171969#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))) (and (or (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)))))))} is VALID [2022-04-08 15:32:00,188 INFO L290 TraceCheckUtils]: 192: Hoare triple {171969#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))) (and (or (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)))))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {171969#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))) (and (or (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)))))))} is VALID [2022-04-08 15:32:00,189 INFO L290 TraceCheckUtils]: 193: Hoare triple {171969#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))) (and (or (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)))))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {171969#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))) (and (or (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)))))))} is VALID [2022-04-08 15:32:00,190 INFO L290 TraceCheckUtils]: 194: Hoare triple {171969#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))) (and (or (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)))))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {171969#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))) (and (or (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)))))))} is VALID [2022-04-08 15:32:00,191 INFO L290 TraceCheckUtils]: 195: Hoare triple {171969#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))) (and (or (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)))))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {171969#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))) (and (or (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)))))))} is VALID [2022-04-08 15:32:00,191 INFO L290 TraceCheckUtils]: 196: Hoare triple {171969#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))) (and (or (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)))))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {171969#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))) (and (or (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)))))))} is VALID [2022-04-08 15:32:00,192 INFO L290 TraceCheckUtils]: 197: Hoare triple {171969#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))) (and (or (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)))))))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {171969#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))) (and (or (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)))))))} is VALID [2022-04-08 15:32:00,193 INFO L290 TraceCheckUtils]: 198: Hoare triple {171969#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))) (and (or (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)))))))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {171969#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))) (and (or (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)))))))} is VALID [2022-04-08 15:32:00,194 INFO L290 TraceCheckUtils]: 199: Hoare triple {171969#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))) (and (or (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)))))))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {171969#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))) (and (or (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)))))))} is VALID [2022-04-08 15:32:00,194 INFO L290 TraceCheckUtils]: 200: Hoare triple {171969#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))) (and (or (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)))))))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {171969#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))) (and (or (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)))))))} is VALID [2022-04-08 15:32:00,195 INFO L290 TraceCheckUtils]: 201: Hoare triple {171969#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))) (and (or (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)))))))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {171969#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))) (and (or (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)))))))} is VALID [2022-04-08 15:32:00,196 INFO L290 TraceCheckUtils]: 202: Hoare triple {171969#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))) (and (or (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)))))))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {171969#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))) (and (or (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)))))))} is VALID [2022-04-08 15:32:00,197 INFO L290 TraceCheckUtils]: 203: Hoare triple {171969#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))) (and (or (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)))))))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {171969#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))) (and (or (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)))))))} is VALID [2022-04-08 15:32:00,197 INFO L290 TraceCheckUtils]: 204: Hoare triple {171969#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))) (and (or (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)))))))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {171969#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))) (and (or (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)))))))} is VALID [2022-04-08 15:32:00,198 INFO L290 TraceCheckUtils]: 205: Hoare triple {171969#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))) (and (or (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)))))))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {171969#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))) (and (or (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)))))))} is VALID [2022-04-08 15:32:00,199 INFO L290 TraceCheckUtils]: 206: Hoare triple {171969#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))) (and (or (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)))))))} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {171969#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))) (and (or (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)))))))} is VALID [2022-04-08 15:32:00,200 INFO L290 TraceCheckUtils]: 207: Hoare triple {171969#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))) (and (or (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)))))))} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {171969#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))) (and (or (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)))))))} is VALID [2022-04-08 15:32:00,201 INFO L290 TraceCheckUtils]: 208: Hoare triple {171969#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))) (and (or (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)))))))} assume 8656 == #t~mem77;havoc #t~mem77; {171969#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))) (and (or (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)))))))} is VALID [2022-04-08 15:32:00,202 INFO L290 TraceCheckUtils]: 209: Hoare triple {171969#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))) (and (or (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0)) (or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)))))))} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 248 + ~s.offset, 8);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 888 + #t~mem141.offset, 8);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 192 + #t~mem140.offset, 8);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {171970#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-08 15:32:00,202 INFO L290 TraceCheckUtils]: 210: Hoare triple {171970#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {171970#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-08 15:32:00,203 INFO L290 TraceCheckUtils]: 211: Hoare triple {171970#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(2 == ~blastFlag~0); {171970#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-08 15:32:00,203 INFO L290 TraceCheckUtils]: 212: Hoare triple {171970#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {171970#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-08 15:32:00,204 INFO L290 TraceCheckUtils]: 213: Hoare triple {171970#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {171970#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-08 15:32:00,204 INFO L290 TraceCheckUtils]: 214: Hoare triple {171970#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(0 == ~tmp___10~0); {171970#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-08 15:32:00,205 INFO L290 TraceCheckUtils]: 215: Hoare triple {171970#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {171970#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-08 15:32:00,205 INFO L290 TraceCheckUtils]: 216: Hoare triple {171970#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {171970#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-08 15:32:00,206 INFO L290 TraceCheckUtils]: 217: Hoare triple {171970#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} ~skip~0 := 0; {171970#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-08 15:32:00,206 INFO L290 TraceCheckUtils]: 218: Hoare triple {171970#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !false; {171970#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-08 15:32:00,206 INFO L290 TraceCheckUtils]: 219: Hoare triple {171970#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {171970#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-08 15:32:00,207 INFO L290 TraceCheckUtils]: 220: Hoare triple {171970#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {171970#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-08 15:32:00,207 INFO L290 TraceCheckUtils]: 221: Hoare triple {171970#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {171970#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-08 15:32:00,208 INFO L290 TraceCheckUtils]: 222: Hoare triple {171970#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {171970#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-08 15:32:00,208 INFO L290 TraceCheckUtils]: 223: Hoare triple {171970#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {171970#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-08 15:32:00,209 INFO L290 TraceCheckUtils]: 224: Hoare triple {171970#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {171970#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-08 15:32:00,209 INFO L290 TraceCheckUtils]: 225: Hoare triple {171970#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {171970#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-08 15:32:00,209 INFO L290 TraceCheckUtils]: 226: Hoare triple {171970#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {171970#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-08 15:32:00,210 INFO L290 TraceCheckUtils]: 227: Hoare triple {171970#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {171970#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-08 15:32:00,210 INFO L290 TraceCheckUtils]: 228: Hoare triple {171970#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {171970#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-08 15:32:00,211 INFO L290 TraceCheckUtils]: 229: Hoare triple {171970#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {171970#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-08 15:32:00,211 INFO L290 TraceCheckUtils]: 230: Hoare triple {171970#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {171970#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-08 15:32:00,212 INFO L290 TraceCheckUtils]: 231: Hoare triple {171970#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {171970#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-08 15:32:00,212 INFO L290 TraceCheckUtils]: 232: Hoare triple {171970#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {171970#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-08 15:32:00,212 INFO L290 TraceCheckUtils]: 233: Hoare triple {171970#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {171970#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-08 15:32:00,213 INFO L290 TraceCheckUtils]: 234: Hoare triple {171970#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {171970#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-08 15:32:00,213 INFO L290 TraceCheckUtils]: 235: Hoare triple {171970#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {171970#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-08 15:32:00,214 INFO L290 TraceCheckUtils]: 236: Hoare triple {171970#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {171970#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-08 15:32:00,214 INFO L290 TraceCheckUtils]: 237: Hoare triple {171970#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {171970#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-08 15:32:00,214 INFO L290 TraceCheckUtils]: 238: Hoare triple {171970#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {171970#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-08 15:32:00,215 INFO L290 TraceCheckUtils]: 239: Hoare triple {171970#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {171970#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-08 15:32:00,215 INFO L290 TraceCheckUtils]: 240: Hoare triple {171970#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {171970#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-08 15:32:00,216 INFO L290 TraceCheckUtils]: 241: Hoare triple {171970#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {171970#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-08 15:32:00,216 INFO L290 TraceCheckUtils]: 242: Hoare triple {171970#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {171970#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-08 15:32:00,217 INFO L290 TraceCheckUtils]: 243: Hoare triple {171970#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {171970#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-08 15:32:00,235 INFO L290 TraceCheckUtils]: 244: Hoare triple {171970#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {171970#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-08 15:32:00,236 INFO L290 TraceCheckUtils]: 245: Hoare triple {171970#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {171970#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-08 15:32:00,236 INFO L290 TraceCheckUtils]: 246: Hoare triple {171970#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {171970#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-08 15:32:00,237 INFO L290 TraceCheckUtils]: 247: Hoare triple {171970#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {171970#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-08 15:32:00,237 INFO L290 TraceCheckUtils]: 248: Hoare triple {171970#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {171970#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-08 15:32:00,238 INFO L290 TraceCheckUtils]: 249: Hoare triple {171970#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {171970#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-08 15:32:00,238 INFO L290 TraceCheckUtils]: 250: Hoare triple {171970#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 72 + ~s.offset, 4); {171970#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-08 15:32:00,238 INFO L290 TraceCheckUtils]: 251: Hoare triple {171970#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 72 + ~s.offset, 4); {171970#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-08 15:32:00,239 INFO L290 TraceCheckUtils]: 252: Hoare triple {171970#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume 8672 == #t~mem79;havoc #t~mem79; {171970#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-08 15:32:00,239 INFO L290 TraceCheckUtils]: 253: Hoare triple {171970#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {171970#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-08 15:32:00,240 INFO L290 TraceCheckUtils]: 254: Hoare triple {171970#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(3 == ~blastFlag~0); {171970#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-08 15:32:00,240 INFO L290 TraceCheckUtils]: 255: Hoare triple {171970#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {171970#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-08 15:32:00,241 INFO L290 TraceCheckUtils]: 256: Hoare triple {171970#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 72 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 128 + ~s.offset, 4); {171971#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= |ssl3_accept_#t~mem145| 0)))} is VALID [2022-04-08 15:32:00,242 INFO L290 TraceCheckUtils]: 257: Hoare triple {171971#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= |ssl3_accept_#t~mem145| 0)))} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(8640, #t~mem146.base, 904 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {171972#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:32:00,242 INFO L290 TraceCheckUtils]: 258: Hoare triple {171972#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} call write~int(0, ~s.base, 88 + ~s.offset, 4); {171972#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:32:00,243 INFO L290 TraceCheckUtils]: 259: Hoare triple {171972#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {171972#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:32:00,243 INFO L290 TraceCheckUtils]: 260: Hoare triple {171972#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {171972#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:32:00,243 INFO L290 TraceCheckUtils]: 261: Hoare triple {171972#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} ~skip~0 := 0; {171972#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:32:00,244 INFO L290 TraceCheckUtils]: 262: Hoare triple {171972#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !false; {171972#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:32:00,244 INFO L290 TraceCheckUtils]: 263: Hoare triple {171972#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {171972#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:32:00,244 INFO L290 TraceCheckUtils]: 264: Hoare triple {171972#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {171972#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:32:00,245 INFO L290 TraceCheckUtils]: 265: Hoare triple {171972#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {171972#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:32:00,245 INFO L290 TraceCheckUtils]: 266: Hoare triple {171972#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {171972#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:32:00,246 INFO L290 TraceCheckUtils]: 267: Hoare triple {171972#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {171972#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:32:00,246 INFO L290 TraceCheckUtils]: 268: Hoare triple {171972#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {171972#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:32:00,246 INFO L290 TraceCheckUtils]: 269: Hoare triple {171972#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {171972#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:32:00,247 INFO L290 TraceCheckUtils]: 270: Hoare triple {171972#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {171972#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:32:00,247 INFO L290 TraceCheckUtils]: 271: Hoare triple {171972#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {171972#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:32:00,247 INFO L290 TraceCheckUtils]: 272: Hoare triple {171972#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {171972#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:32:00,248 INFO L290 TraceCheckUtils]: 273: Hoare triple {171972#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {171972#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:32:00,248 INFO L290 TraceCheckUtils]: 274: Hoare triple {171972#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {171972#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:32:00,251 INFO L290 TraceCheckUtils]: 275: Hoare triple {171972#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {171972#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:32:00,255 INFO L290 TraceCheckUtils]: 276: Hoare triple {171972#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {171972#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:32:00,256 INFO L290 TraceCheckUtils]: 277: Hoare triple {171972#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {171972#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:32:00,257 INFO L290 TraceCheckUtils]: 278: Hoare triple {171972#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {171972#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:32:00,257 INFO L290 TraceCheckUtils]: 279: Hoare triple {171972#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {171972#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:32:00,257 INFO L290 TraceCheckUtils]: 280: Hoare triple {171972#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {171972#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:32:00,258 INFO L290 TraceCheckUtils]: 281: Hoare triple {171972#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {171972#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:32:00,258 INFO L290 TraceCheckUtils]: 282: Hoare triple {171972#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {171972#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:32:00,259 INFO L290 TraceCheckUtils]: 283: Hoare triple {171972#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {171972#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:32:00,259 INFO L290 TraceCheckUtils]: 284: Hoare triple {171972#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {171972#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:32:00,260 INFO L290 TraceCheckUtils]: 285: Hoare triple {171972#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {171972#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:32:00,260 INFO L290 TraceCheckUtils]: 286: Hoare triple {171972#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {171972#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:32:00,261 INFO L290 TraceCheckUtils]: 287: Hoare triple {171972#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {171972#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:32:00,261 INFO L290 TraceCheckUtils]: 288: Hoare triple {171972#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {171972#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:32:00,262 INFO L290 TraceCheckUtils]: 289: Hoare triple {171972#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {171972#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:32:00,262 INFO L290 TraceCheckUtils]: 290: Hoare triple {171972#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {171972#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:32:00,263 INFO L290 TraceCheckUtils]: 291: Hoare triple {171972#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {171973#(not (= |ssl3_accept_#t~mem75| 8640))} is VALID [2022-04-08 15:32:00,263 INFO L290 TraceCheckUtils]: 292: Hoare triple {171973#(not (= |ssl3_accept_#t~mem75| 8640))} assume 8640 == #t~mem75;havoc #t~mem75; {171957#false} is VALID [2022-04-08 15:32:00,263 INFO L290 TraceCheckUtils]: 293: Hoare triple {171957#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {171957#false} is VALID [2022-04-08 15:32:00,263 INFO L290 TraceCheckUtils]: 294: Hoare triple {171957#false} assume !(4 == ~blastFlag~0); {171957#false} is VALID [2022-04-08 15:32:00,264 INFO L290 TraceCheckUtils]: 295: Hoare triple {171957#false} assume 7 == ~blastFlag~0; {171957#false} is VALID [2022-04-08 15:32:00,264 INFO L290 TraceCheckUtils]: 296: Hoare triple {171957#false} assume !false; {171957#false} is VALID [2022-04-08 15:32:00,266 INFO L134 CoverageAnalysis]: Checked inductivity of 715 backedges. 404 proven. 208 refuted. 0 times theorem prover too weak. 103 trivial. 0 not checked. [2022-04-08 15:32:00,267 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:32:00,267 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1291627025] [2022-04-08 15:32:00,267 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1291627025] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 15:32:00,267 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [115410394] [2022-04-08 15:32:00,267 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 15:32:00,267 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 15:32:00,267 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 15:32:00,268 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-08 15:32:00,269 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-08 15:32:01,083 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2022-04-08 15:32:01,084 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 15:32:01,089 INFO L263 TraceCheckSpWp]: Trace formula consists of 646 conjuncts, 41 conjunts are in the unsatisfiable core [2022-04-08 15:32:01,162 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:32:01,191 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 15:32:01,240 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-08 15:32:01,245 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-08 15:32:01,396 INFO L356 Elim1Store]: treesize reduction 84, result has 18.4 percent of original size [2022-04-08 15:32:01,396 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 2 case distinctions, treesize of input 33 treesize of output 31 [2022-04-08 15:32:01,406 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-08 15:32:01,407 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-08 15:32:01,407 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-08 15:32:01,408 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 31 [2022-04-08 15:32:01,474 INFO L356 Elim1Store]: treesize reduction 27, result has 25.0 percent of original size [2022-04-08 15:32:01,474 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-08 15:32:01,482 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-08 15:32:01,483 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 23 treesize of output 22 [2022-04-08 15:32:01,543 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-08 15:32:01,558 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-08 15:32:02,123 INFO L272 TraceCheckUtils]: 0: Hoare triple {171956#true} call ULTIMATE.init(); {171956#true} is VALID [2022-04-08 15:32:02,124 INFO L290 TraceCheckUtils]: 1: Hoare triple {171956#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(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {171956#true} is VALID [2022-04-08 15:32:02,124 INFO L290 TraceCheckUtils]: 2: Hoare triple {171956#true} assume true; {171956#true} is VALID [2022-04-08 15:32:02,124 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {171956#true} {171956#true} #678#return; {171956#true} is VALID [2022-04-08 15:32:02,124 INFO L272 TraceCheckUtils]: 4: Hoare triple {171956#true} call #t~ret161 := main(); {171956#true} is VALID [2022-04-08 15:32:02,124 INFO L290 TraceCheckUtils]: 5: Hoare triple {171956#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {171956#true} is VALID [2022-04-08 15:32:02,125 INFO L290 TraceCheckUtils]: 6: Hoare triple {171956#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {171996#(and (= (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ main_~s~0.offset 204)) 0) (= 0 (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 204))))} is VALID [2022-04-08 15:32:02,126 INFO L272 TraceCheckUtils]: 7: Hoare triple {171996#(and (= (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ main_~s~0.offset 204)) 0) (= 0 (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 204))))} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {172000#(and (= (select (select |#memory_$Pointer$.base| |ssl3_accept_#in~s.base|) (+ 204 |ssl3_accept_#in~s.offset|)) 0) (= (select (select |#memory_$Pointer$.offset| |ssl3_accept_#in~s.base|) (+ 204 |ssl3_accept_#in~s.offset|)) 0))} is VALID [2022-04-08 15:32:02,129 INFO L290 TraceCheckUtils]: 8: Hoare triple {172000#(and (= (select (select |#memory_$Pointer$.base| |ssl3_accept_#in~s.base|) (+ 204 |ssl3_accept_#in~s.offset|)) 0) (= (select (select |#memory_$Pointer$.offset| |ssl3_accept_#in~s.base|) (+ 204 |ssl3_accept_#in~s.offset|)) 0))} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~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, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {172004#(and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 204)) 0) (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 204)) 0))} is VALID [2022-04-08 15:32:02,130 INFO L290 TraceCheckUtils]: 9: Hoare triple {172004#(and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 204)) 0) (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 204)) 0))} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {172004#(and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 204)) 0) (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 204)) 0))} is VALID [2022-04-08 15:32:02,131 INFO L290 TraceCheckUtils]: 10: Hoare triple {172004#(and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 204)) 0) (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 204)) 0))} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {172004#(and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 204)) 0) (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 204)) 0))} is VALID [2022-04-08 15:32:02,131 INFO L290 TraceCheckUtils]: 11: Hoare triple {172004#(and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 204)) 0) (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 204)) 0))} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {172004#(and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 204)) 0) (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 204)) 0))} is VALID [2022-04-08 15:32:02,132 INFO L290 TraceCheckUtils]: 12: Hoare triple {172004#(and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 204)) 0) (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 204)) 0))} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {172017#(and (= |ssl3_accept_#t~mem45.base| 0) (= |ssl3_accept_#t~mem45.offset| 0))} is VALID [2022-04-08 15:32:02,132 INFO L290 TraceCheckUtils]: 13: Hoare triple {172017#(and (= |ssl3_accept_#t~mem45.base| 0) (= |ssl3_accept_#t~mem45.offset| 0))} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {171957#false} is VALID [2022-04-08 15:32:02,133 INFO L290 TraceCheckUtils]: 14: Hoare triple {171957#false} assume !false; {171957#false} is VALID [2022-04-08 15:32:02,133 INFO L290 TraceCheckUtils]: 15: Hoare triple {171957#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,133 INFO L290 TraceCheckUtils]: 16: Hoare triple {171957#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,133 INFO L290 TraceCheckUtils]: 17: Hoare triple {171957#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,133 INFO L290 TraceCheckUtils]: 18: Hoare triple {171957#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,133 INFO L290 TraceCheckUtils]: 19: Hoare triple {171957#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,133 INFO L290 TraceCheckUtils]: 20: Hoare triple {171957#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,133 INFO L290 TraceCheckUtils]: 21: Hoare triple {171957#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,133 INFO L290 TraceCheckUtils]: 22: Hoare triple {171957#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,133 INFO L290 TraceCheckUtils]: 23: Hoare triple {171957#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,134 INFO L290 TraceCheckUtils]: 24: Hoare triple {171957#false} assume 8464 == #t~mem55;havoc #t~mem55; {171957#false} is VALID [2022-04-08 15:32:02,134 INFO L290 TraceCheckUtils]: 25: Hoare triple {171957#false} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {171957#false} is VALID [2022-04-08 15:32:02,134 INFO L290 TraceCheckUtils]: 26: Hoare triple {171957#false} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {171957#false} is VALID [2022-04-08 15:32:02,134 INFO L290 TraceCheckUtils]: 27: Hoare triple {171957#false} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,134 INFO L290 TraceCheckUtils]: 28: Hoare triple {171957#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,134 INFO L290 TraceCheckUtils]: 29: Hoare triple {171957#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {171957#false} is VALID [2022-04-08 15:32:02,134 INFO L290 TraceCheckUtils]: 30: Hoare triple {171957#false} ~skip~0 := 0; {171957#false} is VALID [2022-04-08 15:32:02,134 INFO L290 TraceCheckUtils]: 31: Hoare triple {171957#false} assume !false; {171957#false} is VALID [2022-04-08 15:32:02,134 INFO L290 TraceCheckUtils]: 32: Hoare triple {171957#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,134 INFO L290 TraceCheckUtils]: 33: Hoare triple {171957#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,135 INFO L290 TraceCheckUtils]: 34: Hoare triple {171957#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,135 INFO L290 TraceCheckUtils]: 35: Hoare triple {171957#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,135 INFO L290 TraceCheckUtils]: 36: Hoare triple {171957#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,135 INFO L290 TraceCheckUtils]: 37: Hoare triple {171957#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,135 INFO L290 TraceCheckUtils]: 38: Hoare triple {171957#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,135 INFO L290 TraceCheckUtils]: 39: Hoare triple {171957#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,135 INFO L290 TraceCheckUtils]: 40: Hoare triple {171957#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,135 INFO L290 TraceCheckUtils]: 41: Hoare triple {171957#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,135 INFO L290 TraceCheckUtils]: 42: Hoare triple {171957#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,135 INFO L290 TraceCheckUtils]: 43: Hoare triple {171957#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,136 INFO L290 TraceCheckUtils]: 44: Hoare triple {171957#false} assume 8496 == #t~mem58;havoc #t~mem58; {171957#false} is VALID [2022-04-08 15:32:02,136 INFO L290 TraceCheckUtils]: 45: Hoare triple {171957#false} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {171957#false} is VALID [2022-04-08 15:32:02,136 INFO L290 TraceCheckUtils]: 46: Hoare triple {171957#false} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {171957#false} is VALID [2022-04-08 15:32:02,136 INFO L290 TraceCheckUtils]: 47: Hoare triple {171957#false} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,136 INFO L290 TraceCheckUtils]: 48: Hoare triple {171957#false} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,136 INFO L290 TraceCheckUtils]: 49: Hoare triple {171957#false} call write~int(0, ~s.base, 88 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,136 INFO L290 TraceCheckUtils]: 50: Hoare triple {171957#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,136 INFO L290 TraceCheckUtils]: 51: Hoare triple {171957#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {171957#false} is VALID [2022-04-08 15:32:02,136 INFO L290 TraceCheckUtils]: 52: Hoare triple {171957#false} ~skip~0 := 0; {171957#false} is VALID [2022-04-08 15:32:02,137 INFO L290 TraceCheckUtils]: 53: Hoare triple {171957#false} assume !false; {171957#false} is VALID [2022-04-08 15:32:02,137 INFO L290 TraceCheckUtils]: 54: Hoare triple {171957#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,137 INFO L290 TraceCheckUtils]: 55: Hoare triple {171957#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,137 INFO L290 TraceCheckUtils]: 56: Hoare triple {171957#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,137 INFO L290 TraceCheckUtils]: 57: Hoare triple {171957#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,137 INFO L290 TraceCheckUtils]: 58: Hoare triple {171957#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,137 INFO L290 TraceCheckUtils]: 59: Hoare triple {171957#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,137 INFO L290 TraceCheckUtils]: 60: Hoare triple {171957#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,137 INFO L290 TraceCheckUtils]: 61: Hoare triple {171957#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,138 INFO L290 TraceCheckUtils]: 62: Hoare triple {171957#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,138 INFO L290 TraceCheckUtils]: 63: Hoare triple {171957#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,138 INFO L290 TraceCheckUtils]: 64: Hoare triple {171957#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,138 INFO L290 TraceCheckUtils]: 65: Hoare triple {171957#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,138 INFO L290 TraceCheckUtils]: 66: Hoare triple {171957#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,138 INFO L290 TraceCheckUtils]: 67: Hoare triple {171957#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,138 INFO L290 TraceCheckUtils]: 68: Hoare triple {171957#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,138 INFO L290 TraceCheckUtils]: 69: Hoare triple {171957#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,138 INFO L290 TraceCheckUtils]: 70: Hoare triple {171957#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,138 INFO L290 TraceCheckUtils]: 71: Hoare triple {171957#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,139 INFO L290 TraceCheckUtils]: 72: Hoare triple {171957#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,139 INFO L290 TraceCheckUtils]: 73: Hoare triple {171957#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,139 INFO L290 TraceCheckUtils]: 74: Hoare triple {171957#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,139 INFO L290 TraceCheckUtils]: 75: Hoare triple {171957#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,139 INFO L290 TraceCheckUtils]: 76: Hoare triple {171957#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,139 INFO L290 TraceCheckUtils]: 77: Hoare triple {171957#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,139 INFO L290 TraceCheckUtils]: 78: Hoare triple {171957#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,139 INFO L290 TraceCheckUtils]: 79: Hoare triple {171957#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,140 INFO L290 TraceCheckUtils]: 80: Hoare triple {171957#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,140 INFO L290 TraceCheckUtils]: 81: Hoare triple {171957#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,140 INFO L290 TraceCheckUtils]: 82: Hoare triple {171957#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,140 INFO L290 TraceCheckUtils]: 83: Hoare triple {171957#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,140 INFO L290 TraceCheckUtils]: 84: Hoare triple {171957#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,140 INFO L290 TraceCheckUtils]: 85: Hoare triple {171957#false} assume 8656 == #t~mem77;havoc #t~mem77; {171957#false} is VALID [2022-04-08 15:32:02,140 INFO L290 TraceCheckUtils]: 86: Hoare triple {171957#false} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 248 + ~s.offset, 8);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 888 + #t~mem141.offset, 8);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 192 + #t~mem140.offset, 8);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {171957#false} is VALID [2022-04-08 15:32:02,140 INFO L290 TraceCheckUtils]: 87: Hoare triple {171957#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {171957#false} is VALID [2022-04-08 15:32:02,140 INFO L290 TraceCheckUtils]: 88: Hoare triple {171957#false} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {171957#false} is VALID [2022-04-08 15:32:02,140 INFO L290 TraceCheckUtils]: 89: Hoare triple {171957#false} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,141 INFO L290 TraceCheckUtils]: 90: Hoare triple {171957#false} assume !(0 == ~tmp___10~0); {171957#false} is VALID [2022-04-08 15:32:02,141 INFO L290 TraceCheckUtils]: 91: Hoare triple {171957#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,141 INFO L290 TraceCheckUtils]: 92: Hoare triple {171957#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {171957#false} is VALID [2022-04-08 15:32:02,141 INFO L290 TraceCheckUtils]: 93: Hoare triple {171957#false} ~skip~0 := 0; {171957#false} is VALID [2022-04-08 15:32:02,141 INFO L290 TraceCheckUtils]: 94: Hoare triple {171957#false} assume !false; {171957#false} is VALID [2022-04-08 15:32:02,141 INFO L290 TraceCheckUtils]: 95: Hoare triple {171957#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,141 INFO L290 TraceCheckUtils]: 96: Hoare triple {171957#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,141 INFO L290 TraceCheckUtils]: 97: Hoare triple {171957#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,141 INFO L290 TraceCheckUtils]: 98: Hoare triple {171957#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,141 INFO L290 TraceCheckUtils]: 99: Hoare triple {171957#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,142 INFO L290 TraceCheckUtils]: 100: Hoare triple {171957#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,142 INFO L290 TraceCheckUtils]: 101: Hoare triple {171957#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,142 INFO L290 TraceCheckUtils]: 102: Hoare triple {171957#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,142 INFO L290 TraceCheckUtils]: 103: Hoare triple {171957#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,142 INFO L290 TraceCheckUtils]: 104: Hoare triple {171957#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,142 INFO L290 TraceCheckUtils]: 105: Hoare triple {171957#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,142 INFO L290 TraceCheckUtils]: 106: Hoare triple {171957#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,142 INFO L290 TraceCheckUtils]: 107: Hoare triple {171957#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,142 INFO L290 TraceCheckUtils]: 108: Hoare triple {171957#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,143 INFO L290 TraceCheckUtils]: 109: Hoare triple {171957#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,143 INFO L290 TraceCheckUtils]: 110: Hoare triple {171957#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,143 INFO L290 TraceCheckUtils]: 111: Hoare triple {171957#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,143 INFO L290 TraceCheckUtils]: 112: Hoare triple {171957#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,143 INFO L290 TraceCheckUtils]: 113: Hoare triple {171957#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,143 INFO L290 TraceCheckUtils]: 114: Hoare triple {171957#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,143 INFO L290 TraceCheckUtils]: 115: Hoare triple {171957#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,143 INFO L290 TraceCheckUtils]: 116: Hoare triple {171957#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,143 INFO L290 TraceCheckUtils]: 117: Hoare triple {171957#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,143 INFO L290 TraceCheckUtils]: 118: Hoare triple {171957#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,144 INFO L290 TraceCheckUtils]: 119: Hoare triple {171957#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,144 INFO L290 TraceCheckUtils]: 120: Hoare triple {171957#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,144 INFO L290 TraceCheckUtils]: 121: Hoare triple {171957#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,144 INFO L290 TraceCheckUtils]: 122: Hoare triple {171957#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,144 INFO L290 TraceCheckUtils]: 123: Hoare triple {171957#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,144 INFO L290 TraceCheckUtils]: 124: Hoare triple {171957#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,144 INFO L290 TraceCheckUtils]: 125: Hoare triple {171957#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,144 INFO L290 TraceCheckUtils]: 126: Hoare triple {171957#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,144 INFO L290 TraceCheckUtils]: 127: Hoare triple {171957#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,145 INFO L290 TraceCheckUtils]: 128: Hoare triple {171957#false} assume 8672 == #t~mem79;havoc #t~mem79; {171957#false} is VALID [2022-04-08 15:32:02,145 INFO L290 TraceCheckUtils]: 129: Hoare triple {171957#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {171957#false} is VALID [2022-04-08 15:32:02,145 INFO L290 TraceCheckUtils]: 130: Hoare triple {171957#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {171957#false} is VALID [2022-04-08 15:32:02,145 INFO L290 TraceCheckUtils]: 131: Hoare triple {171957#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 72 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 128 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,145 INFO L290 TraceCheckUtils]: 132: Hoare triple {171957#false} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(8640, #t~mem146.base, 904 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {171957#false} is VALID [2022-04-08 15:32:02,145 INFO L290 TraceCheckUtils]: 133: Hoare triple {171957#false} call write~int(0, ~s.base, 88 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,145 INFO L290 TraceCheckUtils]: 134: Hoare triple {171957#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,145 INFO L290 TraceCheckUtils]: 135: Hoare triple {171957#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {171957#false} is VALID [2022-04-08 15:32:02,145 INFO L290 TraceCheckUtils]: 136: Hoare triple {171957#false} ~skip~0 := 0; {171957#false} is VALID [2022-04-08 15:32:02,145 INFO L290 TraceCheckUtils]: 137: Hoare triple {171957#false} assume !false; {171957#false} is VALID [2022-04-08 15:32:02,146 INFO L290 TraceCheckUtils]: 138: Hoare triple {171957#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,146 INFO L290 TraceCheckUtils]: 139: Hoare triple {171957#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,146 INFO L290 TraceCheckUtils]: 140: Hoare triple {171957#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,146 INFO L290 TraceCheckUtils]: 141: Hoare triple {171957#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,146 INFO L290 TraceCheckUtils]: 142: Hoare triple {171957#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,146 INFO L290 TraceCheckUtils]: 143: Hoare triple {171957#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,146 INFO L290 TraceCheckUtils]: 144: Hoare triple {171957#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,146 INFO L290 TraceCheckUtils]: 145: Hoare triple {171957#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,146 INFO L290 TraceCheckUtils]: 146: Hoare triple {171957#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,146 INFO L290 TraceCheckUtils]: 147: Hoare triple {171957#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,147 INFO L290 TraceCheckUtils]: 148: Hoare triple {171957#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,147 INFO L290 TraceCheckUtils]: 149: Hoare triple {171957#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,147 INFO L290 TraceCheckUtils]: 150: Hoare triple {171957#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,147 INFO L290 TraceCheckUtils]: 151: Hoare triple {171957#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,147 INFO L290 TraceCheckUtils]: 152: Hoare triple {171957#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,147 INFO L290 TraceCheckUtils]: 153: Hoare triple {171957#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,147 INFO L290 TraceCheckUtils]: 154: Hoare triple {171957#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,147 INFO L290 TraceCheckUtils]: 155: Hoare triple {171957#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,147 INFO L290 TraceCheckUtils]: 156: Hoare triple {171957#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,148 INFO L290 TraceCheckUtils]: 157: Hoare triple {171957#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,148 INFO L290 TraceCheckUtils]: 158: Hoare triple {171957#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,148 INFO L290 TraceCheckUtils]: 159: Hoare triple {171957#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,148 INFO L290 TraceCheckUtils]: 160: Hoare triple {171957#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,148 INFO L290 TraceCheckUtils]: 161: Hoare triple {171957#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,148 INFO L290 TraceCheckUtils]: 162: Hoare triple {171957#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,148 INFO L290 TraceCheckUtils]: 163: Hoare triple {171957#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,148 INFO L290 TraceCheckUtils]: 164: Hoare triple {171957#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,148 INFO L290 TraceCheckUtils]: 165: Hoare triple {171957#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,148 INFO L290 TraceCheckUtils]: 166: Hoare triple {171957#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,149 INFO L290 TraceCheckUtils]: 167: Hoare triple {171957#false} assume 8640 == #t~mem75;havoc #t~mem75; {171957#false} is VALID [2022-04-08 15:32:02,149 INFO L290 TraceCheckUtils]: 168: Hoare triple {171957#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {171957#false} is VALID [2022-04-08 15:32:02,149 INFO L290 TraceCheckUtils]: 169: Hoare triple {171957#false} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {171957#false} is VALID [2022-04-08 15:32:02,149 INFO L290 TraceCheckUtils]: 170: Hoare triple {171957#false} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 128 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,149 INFO L290 TraceCheckUtils]: 171: Hoare triple {171957#false} assume !(0 != #t~mem139);havoc #t~mem139;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,149 INFO L290 TraceCheckUtils]: 172: Hoare triple {171957#false} call write~int(0, ~s.base, 88 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,149 INFO L290 TraceCheckUtils]: 173: Hoare triple {171957#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,149 INFO L290 TraceCheckUtils]: 174: Hoare triple {171957#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {171957#false} is VALID [2022-04-08 15:32:02,149 INFO L290 TraceCheckUtils]: 175: Hoare triple {171957#false} ~skip~0 := 0; {171957#false} is VALID [2022-04-08 15:32:02,150 INFO L290 TraceCheckUtils]: 176: Hoare triple {171957#false} assume !false; {171957#false} is VALID [2022-04-08 15:32:02,150 INFO L290 TraceCheckUtils]: 177: Hoare triple {171957#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,150 INFO L290 TraceCheckUtils]: 178: Hoare triple {171957#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,150 INFO L290 TraceCheckUtils]: 179: Hoare triple {171957#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,150 INFO L290 TraceCheckUtils]: 180: Hoare triple {171957#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,150 INFO L290 TraceCheckUtils]: 181: Hoare triple {171957#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,150 INFO L290 TraceCheckUtils]: 182: Hoare triple {171957#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,150 INFO L290 TraceCheckUtils]: 183: Hoare triple {171957#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,150 INFO L290 TraceCheckUtils]: 184: Hoare triple {171957#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,150 INFO L290 TraceCheckUtils]: 185: Hoare triple {171957#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,151 INFO L290 TraceCheckUtils]: 186: Hoare triple {171957#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,151 INFO L290 TraceCheckUtils]: 187: Hoare triple {171957#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,151 INFO L290 TraceCheckUtils]: 188: Hoare triple {171957#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,151 INFO L290 TraceCheckUtils]: 189: Hoare triple {171957#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,151 INFO L290 TraceCheckUtils]: 190: Hoare triple {171957#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,151 INFO L290 TraceCheckUtils]: 191: Hoare triple {171957#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,151 INFO L290 TraceCheckUtils]: 192: Hoare triple {171957#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,151 INFO L290 TraceCheckUtils]: 193: Hoare triple {171957#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,151 INFO L290 TraceCheckUtils]: 194: Hoare triple {171957#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,152 INFO L290 TraceCheckUtils]: 195: Hoare triple {171957#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,152 INFO L290 TraceCheckUtils]: 196: Hoare triple {171957#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,152 INFO L290 TraceCheckUtils]: 197: Hoare triple {171957#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,152 INFO L290 TraceCheckUtils]: 198: Hoare triple {171957#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,152 INFO L290 TraceCheckUtils]: 199: Hoare triple {171957#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,152 INFO L290 TraceCheckUtils]: 200: Hoare triple {171957#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,152 INFO L290 TraceCheckUtils]: 201: Hoare triple {171957#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,152 INFO L290 TraceCheckUtils]: 202: Hoare triple {171957#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,152 INFO L290 TraceCheckUtils]: 203: Hoare triple {171957#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,152 INFO L290 TraceCheckUtils]: 204: Hoare triple {171957#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,153 INFO L290 TraceCheckUtils]: 205: Hoare triple {171957#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,153 INFO L290 TraceCheckUtils]: 206: Hoare triple {171957#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,153 INFO L290 TraceCheckUtils]: 207: Hoare triple {171957#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,153 INFO L290 TraceCheckUtils]: 208: Hoare triple {171957#false} assume 8656 == #t~mem77;havoc #t~mem77; {171957#false} is VALID [2022-04-08 15:32:02,153 INFO L290 TraceCheckUtils]: 209: Hoare triple {171957#false} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 248 + ~s.offset, 8);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 888 + #t~mem141.offset, 8);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 192 + #t~mem140.offset, 8);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {171957#false} is VALID [2022-04-08 15:32:02,153 INFO L290 TraceCheckUtils]: 210: Hoare triple {171957#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {171957#false} is VALID [2022-04-08 15:32:02,153 INFO L290 TraceCheckUtils]: 211: Hoare triple {171957#false} assume !(2 == ~blastFlag~0); {171957#false} is VALID [2022-04-08 15:32:02,153 INFO L290 TraceCheckUtils]: 212: Hoare triple {171957#false} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {171957#false} is VALID [2022-04-08 15:32:02,153 INFO L290 TraceCheckUtils]: 213: Hoare triple {171957#false} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,154 INFO L290 TraceCheckUtils]: 214: Hoare triple {171957#false} assume !(0 == ~tmp___10~0); {171957#false} is VALID [2022-04-08 15:32:02,154 INFO L290 TraceCheckUtils]: 215: Hoare triple {171957#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,154 INFO L290 TraceCheckUtils]: 216: Hoare triple {171957#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {171957#false} is VALID [2022-04-08 15:32:02,154 INFO L290 TraceCheckUtils]: 217: Hoare triple {171957#false} ~skip~0 := 0; {171957#false} is VALID [2022-04-08 15:32:02,154 INFO L290 TraceCheckUtils]: 218: Hoare triple {171957#false} assume !false; {171957#false} is VALID [2022-04-08 15:32:02,154 INFO L290 TraceCheckUtils]: 219: Hoare triple {171957#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,154 INFO L290 TraceCheckUtils]: 220: Hoare triple {171957#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,154 INFO L290 TraceCheckUtils]: 221: Hoare triple {171957#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,154 INFO L290 TraceCheckUtils]: 222: Hoare triple {171957#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,154 INFO L290 TraceCheckUtils]: 223: Hoare triple {171957#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,155 INFO L290 TraceCheckUtils]: 224: Hoare triple {171957#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,155 INFO L290 TraceCheckUtils]: 225: Hoare triple {171957#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,155 INFO L290 TraceCheckUtils]: 226: Hoare triple {171957#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,155 INFO L290 TraceCheckUtils]: 227: Hoare triple {171957#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,155 INFO L290 TraceCheckUtils]: 228: Hoare triple {171957#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,155 INFO L290 TraceCheckUtils]: 229: Hoare triple {171957#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,155 INFO L290 TraceCheckUtils]: 230: Hoare triple {171957#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,155 INFO L290 TraceCheckUtils]: 231: Hoare triple {171957#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,155 INFO L290 TraceCheckUtils]: 232: Hoare triple {171957#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,155 INFO L290 TraceCheckUtils]: 233: Hoare triple {171957#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,156 INFO L290 TraceCheckUtils]: 234: Hoare triple {171957#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,156 INFO L290 TraceCheckUtils]: 235: Hoare triple {171957#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,156 INFO L290 TraceCheckUtils]: 236: Hoare triple {171957#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,156 INFO L290 TraceCheckUtils]: 237: Hoare triple {171957#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,156 INFO L290 TraceCheckUtils]: 238: Hoare triple {171957#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,156 INFO L290 TraceCheckUtils]: 239: Hoare triple {171957#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,156 INFO L290 TraceCheckUtils]: 240: Hoare triple {171957#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,156 INFO L290 TraceCheckUtils]: 241: Hoare triple {171957#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,156 INFO L290 TraceCheckUtils]: 242: Hoare triple {171957#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,157 INFO L290 TraceCheckUtils]: 243: Hoare triple {171957#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,157 INFO L290 TraceCheckUtils]: 244: Hoare triple {171957#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,157 INFO L290 TraceCheckUtils]: 245: Hoare triple {171957#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,157 INFO L290 TraceCheckUtils]: 246: Hoare triple {171957#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,157 INFO L290 TraceCheckUtils]: 247: Hoare triple {171957#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,157 INFO L290 TraceCheckUtils]: 248: Hoare triple {171957#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,157 INFO L290 TraceCheckUtils]: 249: Hoare triple {171957#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,157 INFO L290 TraceCheckUtils]: 250: Hoare triple {171957#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,157 INFO L290 TraceCheckUtils]: 251: Hoare triple {171957#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,157 INFO L290 TraceCheckUtils]: 252: Hoare triple {171957#false} assume 8672 == #t~mem79;havoc #t~mem79; {171957#false} is VALID [2022-04-08 15:32:02,158 INFO L290 TraceCheckUtils]: 253: Hoare triple {171957#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {171957#false} is VALID [2022-04-08 15:32:02,158 INFO L290 TraceCheckUtils]: 254: Hoare triple {171957#false} assume !(3 == ~blastFlag~0); {171957#false} is VALID [2022-04-08 15:32:02,158 INFO L290 TraceCheckUtils]: 255: Hoare triple {171957#false} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {171957#false} is VALID [2022-04-08 15:32:02,158 INFO L290 TraceCheckUtils]: 256: Hoare triple {171957#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 72 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 128 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,158 INFO L290 TraceCheckUtils]: 257: Hoare triple {171957#false} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(8640, #t~mem146.base, 904 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {171957#false} is VALID [2022-04-08 15:32:02,158 INFO L290 TraceCheckUtils]: 258: Hoare triple {171957#false} call write~int(0, ~s.base, 88 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,158 INFO L290 TraceCheckUtils]: 259: Hoare triple {171957#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,158 INFO L290 TraceCheckUtils]: 260: Hoare triple {171957#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {171957#false} is VALID [2022-04-08 15:32:02,158 INFO L290 TraceCheckUtils]: 261: Hoare triple {171957#false} ~skip~0 := 0; {171957#false} is VALID [2022-04-08 15:32:02,158 INFO L290 TraceCheckUtils]: 262: Hoare triple {171957#false} assume !false; {171957#false} is VALID [2022-04-08 15:32:02,159 INFO L290 TraceCheckUtils]: 263: Hoare triple {171957#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,159 INFO L290 TraceCheckUtils]: 264: Hoare triple {171957#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,159 INFO L290 TraceCheckUtils]: 265: Hoare triple {171957#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,159 INFO L290 TraceCheckUtils]: 266: Hoare triple {171957#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,159 INFO L290 TraceCheckUtils]: 267: Hoare triple {171957#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,159 INFO L290 TraceCheckUtils]: 268: Hoare triple {171957#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,159 INFO L290 TraceCheckUtils]: 269: Hoare triple {171957#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,159 INFO L290 TraceCheckUtils]: 270: Hoare triple {171957#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,159 INFO L290 TraceCheckUtils]: 271: Hoare triple {171957#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,159 INFO L290 TraceCheckUtils]: 272: Hoare triple {171957#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,160 INFO L290 TraceCheckUtils]: 273: Hoare triple {171957#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,160 INFO L290 TraceCheckUtils]: 274: Hoare triple {171957#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,160 INFO L290 TraceCheckUtils]: 275: Hoare triple {171957#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,160 INFO L290 TraceCheckUtils]: 276: Hoare triple {171957#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,160 INFO L290 TraceCheckUtils]: 277: Hoare triple {171957#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,160 INFO L290 TraceCheckUtils]: 278: Hoare triple {171957#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,160 INFO L290 TraceCheckUtils]: 279: Hoare triple {171957#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,160 INFO L290 TraceCheckUtils]: 280: Hoare triple {171957#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,160 INFO L290 TraceCheckUtils]: 281: Hoare triple {171957#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,161 INFO L290 TraceCheckUtils]: 282: Hoare triple {171957#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,161 INFO L290 TraceCheckUtils]: 283: Hoare triple {171957#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,161 INFO L290 TraceCheckUtils]: 284: Hoare triple {171957#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,161 INFO L290 TraceCheckUtils]: 285: Hoare triple {171957#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,161 INFO L290 TraceCheckUtils]: 286: Hoare triple {171957#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,161 INFO L290 TraceCheckUtils]: 287: Hoare triple {171957#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,161 INFO L290 TraceCheckUtils]: 288: Hoare triple {171957#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,161 INFO L290 TraceCheckUtils]: 289: Hoare triple {171957#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,161 INFO L290 TraceCheckUtils]: 290: Hoare triple {171957#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,161 INFO L290 TraceCheckUtils]: 291: Hoare triple {171957#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {171957#false} is VALID [2022-04-08 15:32:02,161 INFO L290 TraceCheckUtils]: 292: Hoare triple {171957#false} assume 8640 == #t~mem75;havoc #t~mem75; {171957#false} is VALID [2022-04-08 15:32:02,162 INFO L290 TraceCheckUtils]: 293: Hoare triple {171957#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {171957#false} is VALID [2022-04-08 15:32:02,162 INFO L290 TraceCheckUtils]: 294: Hoare triple {171957#false} assume !(4 == ~blastFlag~0); {171957#false} is VALID [2022-04-08 15:32:02,162 INFO L290 TraceCheckUtils]: 295: Hoare triple {171957#false} assume 7 == ~blastFlag~0; {171957#false} is VALID [2022-04-08 15:32:02,162 INFO L290 TraceCheckUtils]: 296: Hoare triple {171957#false} assume !false; {171957#false} is VALID [2022-04-08 15:32:02,163 INFO L134 CoverageAnalysis]: Checked inductivity of 715 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 715 trivial. 0 not checked. [2022-04-08 15:32:02,163 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-04-08 15:32:02,163 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [115410394] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:32:02,163 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-04-08 15:32:02,164 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [16] total 20 [2022-04-08 15:32:02,165 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:32:02,165 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [55532924] [2022-04-08 15:32:02,166 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [55532924] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:32:02,166 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:32:02,167 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-04-08 15:32:02,167 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [94325326] [2022-04-08 15:32:02,167 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:32:02,167 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 5 states have (on average 16.4) internal successors, (82), 5 states have internal predecessors, (82), 2 states have call successors, (3), 2 states have 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-08 15:32:02,168 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:32:02,168 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 6 states, 5 states have (on average 16.4) internal successors, (82), 5 states have internal predecessors, (82), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:32:02,238 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-08 15:32:02,238 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-04-08 15:32:02,238 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:32:02,238 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-04-08 15:32:02,239 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=330, Unknown=0, NotChecked=0, Total=380 [2022-04-08 15:32:02,239 INFO L87 Difference]: Start difference. First operand 2592 states and 3862 transitions. Second operand has 6 states, 5 states have (on average 16.4) internal successors, (82), 5 states have internal predecessors, (82), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:32:17,356 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:32:17,356 INFO L93 Difference]: Finished difference Result 5177 states and 7716 transitions. [2022-04-08 15:32:17,356 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-04-08 15:32:17,356 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 5 states have (on average 16.4) internal successors, (82), 5 states have internal predecessors, (82), 2 states have call successors, (3), 2 states have 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-08 15:32:17,356 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:32:17,357 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 5 states have (on average 16.4) internal successors, (82), 5 states have internal predecessors, (82), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:32:17,358 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 414 transitions. [2022-04-08 15:32:17,358 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 5 states have (on average 16.4) internal successors, (82), 5 states have internal predecessors, (82), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:32:17,360 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 414 transitions. [2022-04-08 15:32:17,360 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 7 states and 414 transitions. [2022-04-08 15:32:17,626 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 414 edges. 414 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:32:17,899 INFO L225 Difference]: With dead ends: 5177 [2022-04-08 15:32:17,899 INFO L226 Difference]: Without dead ends: 2592 [2022-04-08 15:32:17,902 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 318 GetRequests, 298 SyntacticMatches, 0 SemanticMatches, 20 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 101 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=58, Invalid=404, Unknown=0, NotChecked=0, Total=462 [2022-04-08 15:32:17,902 INFO L913 BasicCegarLoop]: 207 mSDtfsCounter, 7 mSDsluCounter, 616 mSDsCounter, 0 mSdLazyCounter, 231 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 7 SdHoareTripleChecker+Valid, 823 SdHoareTripleChecker+Invalid, 232 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 231 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.1s IncrementalHoareTripleChecker+Time [2022-04-08 15:32:17,902 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [7 Valid, 823 Invalid, 232 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 231 Invalid, 0 Unknown, 0 Unchecked, 2.1s Time] [2022-04-08 15:32:17,904 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2592 states. [2022-04-08 15:32:19,172 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2592 to 2592. [2022-04-08 15:32:19,172 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:32:19,175 INFO L82 GeneralOperation]: Start isEquivalent. First operand 2592 states. Second operand has 2592 states, 2587 states have (on average 1.4909161190568225) internal successors, (3857), 2587 states have internal predecessors, (3857), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:32:19,178 INFO L74 IsIncluded]: Start isIncluded. First operand 2592 states. Second operand has 2592 states, 2587 states have (on average 1.4909161190568225) internal successors, (3857), 2587 states have internal predecessors, (3857), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:32:19,180 INFO L87 Difference]: Start difference. First operand 2592 states. Second operand has 2592 states, 2587 states have (on average 1.4909161190568225) internal successors, (3857), 2587 states have internal predecessors, (3857), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:32:19,381 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:32:19,381 INFO L93 Difference]: Finished difference Result 2592 states and 3861 transitions. [2022-04-08 15:32:19,381 INFO L276 IsEmpty]: Start isEmpty. Operand 2592 states and 3861 transitions. [2022-04-08 15:32:19,383 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:32:19,383 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:32:19,385 INFO L74 IsIncluded]: Start isIncluded. First operand has 2592 states, 2587 states have (on average 1.4909161190568225) internal successors, (3857), 2587 states have internal predecessors, (3857), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2592 states. [2022-04-08 15:32:19,387 INFO L87 Difference]: Start difference. First operand has 2592 states, 2587 states have (on average 1.4909161190568225) internal successors, (3857), 2587 states have internal predecessors, (3857), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2592 states. [2022-04-08 15:32:19,563 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:32:19,563 INFO L93 Difference]: Finished difference Result 2592 states and 3861 transitions. [2022-04-08 15:32:19,563 INFO L276 IsEmpty]: Start isEmpty. Operand 2592 states and 3861 transitions. [2022-04-08 15:32:19,565 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:32:19,565 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:32:19,565 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:32:19,565 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:32:19,568 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2592 states, 2587 states have (on average 1.4909161190568225) internal successors, (3857), 2587 states have internal predecessors, (3857), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:32:19,847 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2592 states to 2592 states and 3861 transitions. [2022-04-08 15:32:19,848 INFO L78 Accepts]: Start accepts. Automaton has 2592 states and 3861 transitions. Word has length 297 [2022-04-08 15:32:19,848 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:32:19,848 INFO L478 AbstractCegarLoop]: Abstraction has 2592 states and 3861 transitions. [2022-04-08 15:32:19,848 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 5 states have (on average 16.4) internal successors, (82), 5 states have internal predecessors, (82), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:32:19,848 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 2592 states and 3861 transitions. [2022-04-08 15:32:24,371 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 3861 edges. 3861 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:32:24,372 INFO L276 IsEmpty]: Start isEmpty. Operand 2592 states and 3861 transitions. [2022-04-08 15:32:24,375 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 298 [2022-04-08 15:32:24,375 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:32:24,375 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-08 15:32:24,395 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2022-04-08 15:32:24,575 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 15:32:24,576 INFO L403 AbstractCegarLoop]: === Iteration 42 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:32:24,576 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:32:24,576 INFO L85 PathProgramCache]: Analyzing trace with hash -1390878657, now seen corresponding path program 1 times [2022-04-08 15:32:24,576 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:32:24,576 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [442352472] [2022-04-08 15:32:46,823 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:32:46,823 INFO L85 PathProgramCache]: Analyzing trace with hash -1390878657, now seen corresponding path program 2 times [2022-04-08 15:32:46,823 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:32:46,823 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1930137439] [2022-04-08 15:32:46,823 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:32:46,823 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:32:46,975 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:32:47,431 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:32:47,433 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:32:47,436 INFO L290 TraceCheckUtils]: 0: Hoare triple {193613#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {193595#true} is VALID [2022-04-08 15:32:47,437 INFO L290 TraceCheckUtils]: 1: Hoare triple {193595#true} assume true; {193595#true} is VALID [2022-04-08 15:32:47,437 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {193595#true} {193595#true} #678#return; {193595#true} is VALID [2022-04-08 15:32:47,438 INFO L272 TraceCheckUtils]: 0: Hoare triple {193595#true} call ULTIMATE.init(); {193613#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:32:47,438 INFO L290 TraceCheckUtils]: 1: Hoare triple {193613#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {193595#true} is VALID [2022-04-08 15:32:47,438 INFO L290 TraceCheckUtils]: 2: Hoare triple {193595#true} assume true; {193595#true} is VALID [2022-04-08 15:32:47,438 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {193595#true} {193595#true} #678#return; {193595#true} is VALID [2022-04-08 15:32:47,438 INFO L272 TraceCheckUtils]: 4: Hoare triple {193595#true} call #t~ret161 := main(); {193595#true} is VALID [2022-04-08 15:32:47,438 INFO L290 TraceCheckUtils]: 5: Hoare triple {193595#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {193595#true} is VALID [2022-04-08 15:32:47,438 INFO L290 TraceCheckUtils]: 6: Hoare triple {193595#true} assume !(0 != #t~nondet26);havoc #t~nondet26;call #t~malloc27.base, #t~malloc27.offset := #Ultimate.allocOnHeap(144);call write~$Pointer$(#t~malloc27.base, #t~malloc27.offset, ~s~0.base, 204 + ~s~0.offset, 8);havoc #t~malloc27.base, #t~malloc27.offset;call #t~mem28.base, #t~mem28.offset := read~$Pointer$(~s~0.base, 204 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet29 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet29 % 18446744073709551616 % 18446744073709551616 else #t~nondet29 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem28.base, 68 + #t~mem28.offset, 8);havoc #t~mem28.base, #t~mem28.offset;havoc #t~nondet29; {193595#true} is VALID [2022-04-08 15:32:47,438 INFO L272 TraceCheckUtils]: 7: Hoare triple {193595#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {193595#true} is VALID [2022-04-08 15:32:47,438 INFO L290 TraceCheckUtils]: 8: Hoare triple {193595#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~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, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {193595#true} is VALID [2022-04-08 15:32:47,438 INFO L290 TraceCheckUtils]: 9: Hoare triple {193595#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {193595#true} is VALID [2022-04-08 15:32:47,439 INFO L290 TraceCheckUtils]: 10: Hoare triple {193595#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {193595#true} is VALID [2022-04-08 15:32:47,439 INFO L290 TraceCheckUtils]: 11: Hoare triple {193595#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {193595#true} is VALID [2022-04-08 15:32:47,439 INFO L290 TraceCheckUtils]: 12: Hoare triple {193595#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {193595#true} is VALID [2022-04-08 15:32:47,439 INFO L290 TraceCheckUtils]: 13: Hoare triple {193595#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {193595#true} is VALID [2022-04-08 15:32:47,439 INFO L290 TraceCheckUtils]: 14: Hoare triple {193595#true} assume !false; {193595#true} is VALID [2022-04-08 15:32:47,439 INFO L290 TraceCheckUtils]: 15: Hoare triple {193595#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:32:47,439 INFO L290 TraceCheckUtils]: 16: Hoare triple {193595#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:32:47,439 INFO L290 TraceCheckUtils]: 17: Hoare triple {193595#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:32:47,439 INFO L290 TraceCheckUtils]: 18: Hoare triple {193595#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:32:47,439 INFO L290 TraceCheckUtils]: 19: Hoare triple {193595#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:32:47,439 INFO L290 TraceCheckUtils]: 20: Hoare triple {193595#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:32:47,440 INFO L290 TraceCheckUtils]: 21: Hoare triple {193595#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:32:47,440 INFO L290 TraceCheckUtils]: 22: Hoare triple {193595#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:32:47,440 INFO L290 TraceCheckUtils]: 23: Hoare triple {193595#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:32:47,440 INFO L290 TraceCheckUtils]: 24: Hoare triple {193595#true} assume 8464 == #t~mem55;havoc #t~mem55; {193595#true} is VALID [2022-04-08 15:32:47,440 INFO L290 TraceCheckUtils]: 25: Hoare triple {193595#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {193595#true} is VALID [2022-04-08 15:32:47,440 INFO L290 TraceCheckUtils]: 26: Hoare triple {193595#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {193595#true} is VALID [2022-04-08 15:32:47,440 INFO L290 TraceCheckUtils]: 27: Hoare triple {193595#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:32:47,440 INFO L290 TraceCheckUtils]: 28: Hoare triple {193595#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {193595#true} is VALID [2022-04-08 15:32:47,440 INFO L290 TraceCheckUtils]: 29: Hoare triple {193595#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {193595#true} is VALID [2022-04-08 15:32:47,441 INFO L290 TraceCheckUtils]: 30: Hoare triple {193595#true} ~skip~0 := 0; {193595#true} is VALID [2022-04-08 15:32:47,441 INFO L290 TraceCheckUtils]: 31: Hoare triple {193595#true} assume !false; {193595#true} is VALID [2022-04-08 15:32:47,441 INFO L290 TraceCheckUtils]: 32: Hoare triple {193595#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:32:47,441 INFO L290 TraceCheckUtils]: 33: Hoare triple {193595#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:32:47,441 INFO L290 TraceCheckUtils]: 34: Hoare triple {193595#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:32:47,441 INFO L290 TraceCheckUtils]: 35: Hoare triple {193595#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:32:47,441 INFO L290 TraceCheckUtils]: 36: Hoare triple {193595#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:32:47,441 INFO L290 TraceCheckUtils]: 37: Hoare triple {193595#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:32:47,441 INFO L290 TraceCheckUtils]: 38: Hoare triple {193595#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:32:47,441 INFO L290 TraceCheckUtils]: 39: Hoare triple {193595#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:32:47,441 INFO L290 TraceCheckUtils]: 40: Hoare triple {193595#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:32:47,442 INFO L290 TraceCheckUtils]: 41: Hoare triple {193595#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:32:47,442 INFO L290 TraceCheckUtils]: 42: Hoare triple {193595#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:32:47,442 INFO L290 TraceCheckUtils]: 43: Hoare triple {193595#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:32:47,442 INFO L290 TraceCheckUtils]: 44: Hoare triple {193595#true} assume 8496 == #t~mem58;havoc #t~mem58; {193595#true} is VALID [2022-04-08 15:32:47,442 INFO L290 TraceCheckUtils]: 45: Hoare triple {193595#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {193595#true} is VALID [2022-04-08 15:32:47,442 INFO L290 TraceCheckUtils]: 46: Hoare triple {193595#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {193595#true} is VALID [2022-04-08 15:32:47,442 INFO L290 TraceCheckUtils]: 47: Hoare triple {193595#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:32:47,442 INFO L290 TraceCheckUtils]: 48: Hoare triple {193595#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:32:47,442 INFO L290 TraceCheckUtils]: 49: Hoare triple {193595#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:32:47,442 INFO L290 TraceCheckUtils]: 50: Hoare triple {193595#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {193595#true} is VALID [2022-04-08 15:32:47,442 INFO L290 TraceCheckUtils]: 51: Hoare triple {193595#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {193595#true} is VALID [2022-04-08 15:32:47,443 INFO L290 TraceCheckUtils]: 52: Hoare triple {193595#true} ~skip~0 := 0; {193595#true} is VALID [2022-04-08 15:32:47,443 INFO L290 TraceCheckUtils]: 53: Hoare triple {193595#true} assume !false; {193595#true} is VALID [2022-04-08 15:32:47,443 INFO L290 TraceCheckUtils]: 54: Hoare triple {193595#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:32:47,443 INFO L290 TraceCheckUtils]: 55: Hoare triple {193595#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:32:47,443 INFO L290 TraceCheckUtils]: 56: Hoare triple {193595#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:32:47,443 INFO L290 TraceCheckUtils]: 57: Hoare triple {193595#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:32:47,443 INFO L290 TraceCheckUtils]: 58: Hoare triple {193595#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:32:47,443 INFO L290 TraceCheckUtils]: 59: Hoare triple {193595#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:32:47,443 INFO L290 TraceCheckUtils]: 60: Hoare triple {193595#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:32:47,443 INFO L290 TraceCheckUtils]: 61: Hoare triple {193595#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:32:47,443 INFO L290 TraceCheckUtils]: 62: Hoare triple {193595#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:32:47,444 INFO L290 TraceCheckUtils]: 63: Hoare triple {193595#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:32:47,444 INFO L290 TraceCheckUtils]: 64: Hoare triple {193595#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:32:47,444 INFO L290 TraceCheckUtils]: 65: Hoare triple {193595#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:32:47,444 INFO L290 TraceCheckUtils]: 66: Hoare triple {193595#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:32:47,444 INFO L290 TraceCheckUtils]: 67: Hoare triple {193595#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:32:47,444 INFO L290 TraceCheckUtils]: 68: Hoare triple {193595#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:32:47,444 INFO L290 TraceCheckUtils]: 69: Hoare triple {193595#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:32:47,444 INFO L290 TraceCheckUtils]: 70: Hoare triple {193595#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:32:47,444 INFO L290 TraceCheckUtils]: 71: Hoare triple {193595#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:32:47,444 INFO L290 TraceCheckUtils]: 72: Hoare triple {193595#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:32:47,445 INFO L290 TraceCheckUtils]: 73: Hoare triple {193595#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:32:47,445 INFO L290 TraceCheckUtils]: 74: Hoare triple {193595#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:32:47,445 INFO L290 TraceCheckUtils]: 75: Hoare triple {193595#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:32:47,445 INFO L290 TraceCheckUtils]: 76: Hoare triple {193595#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:32:47,445 INFO L290 TraceCheckUtils]: 77: Hoare triple {193595#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:32:47,445 INFO L290 TraceCheckUtils]: 78: Hoare triple {193595#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:32:47,445 INFO L290 TraceCheckUtils]: 79: Hoare triple {193595#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:32:47,445 INFO L290 TraceCheckUtils]: 80: Hoare triple {193595#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:32:47,445 INFO L290 TraceCheckUtils]: 81: Hoare triple {193595#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:32:47,445 INFO L290 TraceCheckUtils]: 82: Hoare triple {193595#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:32:47,445 INFO L290 TraceCheckUtils]: 83: Hoare triple {193595#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:32:47,446 INFO L290 TraceCheckUtils]: 84: Hoare triple {193595#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:32:47,446 INFO L290 TraceCheckUtils]: 85: Hoare triple {193595#true} assume 8656 == #t~mem77;havoc #t~mem77; {193595#true} is VALID [2022-04-08 15:32:47,446 INFO L290 TraceCheckUtils]: 86: Hoare triple {193595#true} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 248 + ~s.offset, 8);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 888 + #t~mem141.offset, 8);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 192 + #t~mem140.offset, 8);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {193595#true} is VALID [2022-04-08 15:32:47,446 INFO L290 TraceCheckUtils]: 87: Hoare triple {193595#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {193595#true} is VALID [2022-04-08 15:32:47,446 INFO L290 TraceCheckUtils]: 88: Hoare triple {193595#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {193595#true} is VALID [2022-04-08 15:32:47,446 INFO L290 TraceCheckUtils]: 89: Hoare triple {193595#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:32:47,446 INFO L290 TraceCheckUtils]: 90: Hoare triple {193595#true} assume !(0 == ~tmp___10~0); {193595#true} is VALID [2022-04-08 15:32:47,446 INFO L290 TraceCheckUtils]: 91: Hoare triple {193595#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {193595#true} is VALID [2022-04-08 15:32:47,446 INFO L290 TraceCheckUtils]: 92: Hoare triple {193595#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {193595#true} is VALID [2022-04-08 15:32:47,446 INFO L290 TraceCheckUtils]: 93: Hoare triple {193595#true} ~skip~0 := 0; {193595#true} is VALID [2022-04-08 15:32:47,446 INFO L290 TraceCheckUtils]: 94: Hoare triple {193595#true} assume !false; {193595#true} is VALID [2022-04-08 15:32:47,447 INFO L290 TraceCheckUtils]: 95: Hoare triple {193595#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:32:47,447 INFO L290 TraceCheckUtils]: 96: Hoare triple {193595#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:32:47,447 INFO L290 TraceCheckUtils]: 97: Hoare triple {193595#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:32:47,447 INFO L290 TraceCheckUtils]: 98: Hoare triple {193595#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:32:47,447 INFO L290 TraceCheckUtils]: 99: Hoare triple {193595#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:32:47,447 INFO L290 TraceCheckUtils]: 100: Hoare triple {193595#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:32:47,447 INFO L290 TraceCheckUtils]: 101: Hoare triple {193595#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:32:47,447 INFO L290 TraceCheckUtils]: 102: Hoare triple {193595#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:32:47,447 INFO L290 TraceCheckUtils]: 103: Hoare triple {193595#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:32:47,447 INFO L290 TraceCheckUtils]: 104: Hoare triple {193595#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:32:47,447 INFO L290 TraceCheckUtils]: 105: Hoare triple {193595#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:32:47,448 INFO L290 TraceCheckUtils]: 106: Hoare triple {193595#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:32:47,448 INFO L290 TraceCheckUtils]: 107: Hoare triple {193595#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:32:47,448 INFO L290 TraceCheckUtils]: 108: Hoare triple {193595#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:32:47,448 INFO L290 TraceCheckUtils]: 109: Hoare triple {193595#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:32:47,448 INFO L290 TraceCheckUtils]: 110: Hoare triple {193595#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:32:47,448 INFO L290 TraceCheckUtils]: 111: Hoare triple {193595#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:32:47,448 INFO L290 TraceCheckUtils]: 112: Hoare triple {193595#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:32:47,448 INFO L290 TraceCheckUtils]: 113: Hoare triple {193595#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:32:47,448 INFO L290 TraceCheckUtils]: 114: Hoare triple {193595#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:32:47,448 INFO L290 TraceCheckUtils]: 115: Hoare triple {193595#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:32:47,448 INFO L290 TraceCheckUtils]: 116: Hoare triple {193595#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:32:47,449 INFO L290 TraceCheckUtils]: 117: Hoare triple {193595#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:32:47,449 INFO L290 TraceCheckUtils]: 118: Hoare triple {193595#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:32:47,449 INFO L290 TraceCheckUtils]: 119: Hoare triple {193595#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:32:47,449 INFO L290 TraceCheckUtils]: 120: Hoare triple {193595#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:32:47,449 INFO L290 TraceCheckUtils]: 121: Hoare triple {193595#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:32:47,449 INFO L290 TraceCheckUtils]: 122: Hoare triple {193595#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:32:47,449 INFO L290 TraceCheckUtils]: 123: Hoare triple {193595#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:32:47,449 INFO L290 TraceCheckUtils]: 124: Hoare triple {193595#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:32:47,449 INFO L290 TraceCheckUtils]: 125: Hoare triple {193595#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:32:47,449 INFO L290 TraceCheckUtils]: 126: Hoare triple {193595#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:32:47,449 INFO L290 TraceCheckUtils]: 127: Hoare triple {193595#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:32:47,450 INFO L290 TraceCheckUtils]: 128: Hoare triple {193595#true} assume 8672 == #t~mem79;havoc #t~mem79; {193595#true} is VALID [2022-04-08 15:32:47,450 INFO L290 TraceCheckUtils]: 129: Hoare triple {193595#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {193595#true} is VALID [2022-04-08 15:32:47,450 INFO L290 TraceCheckUtils]: 130: Hoare triple {193595#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {193595#true} is VALID [2022-04-08 15:32:47,451 INFO L290 TraceCheckUtils]: 131: Hoare triple {193595#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 72 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 128 + ~s.offset, 4); {193600#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (and (= |ssl3_accept_#t~mem145| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128))) (or (not (= (+ ssl3_accept_~s.offset 128) (+ 904 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))))) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (+ ssl3_accept_~s.offset 72))))))} is VALID [2022-04-08 15:32:47,452 INFO L290 TraceCheckUtils]: 132: Hoare triple {193600#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (and (= |ssl3_accept_#t~mem145| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128))) (or (not (= (+ ssl3_accept_~s.offset 128) (+ 904 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))))) (= 8448 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (+ ssl3_accept_~s.offset 72))))))} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(8640, #t~mem146.base, 904 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {193601#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:32:47,453 INFO L290 TraceCheckUtils]: 133: Hoare triple {193601#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call write~int(0, ~s.base, 88 + ~s.offset, 4); {193601#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:32:47,454 INFO L290 TraceCheckUtils]: 134: Hoare triple {193601#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {193601#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:32:47,455 INFO L290 TraceCheckUtils]: 135: Hoare triple {193601#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {193601#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:32:47,455 INFO L290 TraceCheckUtils]: 136: Hoare triple {193601#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} ~skip~0 := 0; {193601#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:32:47,456 INFO L290 TraceCheckUtils]: 137: Hoare triple {193601#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !false; {193601#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:32:47,457 INFO L290 TraceCheckUtils]: 138: Hoare triple {193601#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {193601#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:32:47,457 INFO L290 TraceCheckUtils]: 139: Hoare triple {193601#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {193601#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:32:47,458 INFO L290 TraceCheckUtils]: 140: Hoare triple {193601#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {193601#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:32:47,458 INFO L290 TraceCheckUtils]: 141: Hoare triple {193601#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {193601#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:32:47,459 INFO L290 TraceCheckUtils]: 142: Hoare triple {193601#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {193601#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:32:47,460 INFO L290 TraceCheckUtils]: 143: Hoare triple {193601#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {193601#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:32:47,460 INFO L290 TraceCheckUtils]: 144: Hoare triple {193601#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {193601#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:32:47,461 INFO L290 TraceCheckUtils]: 145: Hoare triple {193601#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {193601#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:32:47,461 INFO L290 TraceCheckUtils]: 146: Hoare triple {193601#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {193601#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:32:47,462 INFO L290 TraceCheckUtils]: 147: Hoare triple {193601#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {193601#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:32:47,462 INFO L290 TraceCheckUtils]: 148: Hoare triple {193601#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {193601#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:32:47,463 INFO L290 TraceCheckUtils]: 149: Hoare triple {193601#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {193601#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:32:47,464 INFO L290 TraceCheckUtils]: 150: Hoare triple {193601#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {193601#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:32:47,464 INFO L290 TraceCheckUtils]: 151: Hoare triple {193601#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {193601#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:32:47,465 INFO L290 TraceCheckUtils]: 152: Hoare triple {193601#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {193601#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:32:47,465 INFO L290 TraceCheckUtils]: 153: Hoare triple {193601#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {193601#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:32:47,466 INFO L290 TraceCheckUtils]: 154: Hoare triple {193601#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {193601#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:32:47,467 INFO L290 TraceCheckUtils]: 155: Hoare triple {193601#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {193601#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:32:47,467 INFO L290 TraceCheckUtils]: 156: Hoare triple {193601#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {193601#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:32:47,468 INFO L290 TraceCheckUtils]: 157: Hoare triple {193601#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {193601#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:32:47,468 INFO L290 TraceCheckUtils]: 158: Hoare triple {193601#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {193601#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:32:47,469 INFO L290 TraceCheckUtils]: 159: Hoare triple {193601#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {193602#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= |ssl3_accept_#t~mem68| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))) (= 8448 |ssl3_accept_#t~mem68|))} is VALID [2022-04-08 15:32:47,470 INFO L290 TraceCheckUtils]: 160: Hoare triple {193602#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= |ssl3_accept_#t~mem68| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))) (= 8448 |ssl3_accept_#t~mem68|))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {193603#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (and (not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))))} is VALID [2022-04-08 15:32:47,471 INFO L290 TraceCheckUtils]: 161: Hoare triple {193603#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (and (not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {193603#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (and (not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))))} is VALID [2022-04-08 15:32:47,471 INFO L290 TraceCheckUtils]: 162: Hoare triple {193603#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (and (not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {193603#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (and (not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))))} is VALID [2022-04-08 15:32:47,472 INFO L290 TraceCheckUtils]: 163: Hoare triple {193603#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (and (not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {193603#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (and (not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))))} is VALID [2022-04-08 15:32:47,473 INFO L290 TraceCheckUtils]: 164: Hoare triple {193603#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (and (not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {193603#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (and (not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))))} is VALID [2022-04-08 15:32:47,473 INFO L290 TraceCheckUtils]: 165: Hoare triple {193603#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (and (not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {193603#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (and (not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))))} is VALID [2022-04-08 15:32:47,474 INFO L290 TraceCheckUtils]: 166: Hoare triple {193603#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (and (not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {193604#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= 8448 |ssl3_accept_#t~mem75|))))} is VALID [2022-04-08 15:32:47,475 INFO L290 TraceCheckUtils]: 167: Hoare triple {193604#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= 8448 |ssl3_accept_#t~mem75|))))} assume 8640 == #t~mem75;havoc #t~mem75; {193605#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)))} is VALID [2022-04-08 15:32:47,476 INFO L290 TraceCheckUtils]: 168: Hoare triple {193605#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)))} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {193605#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)))} is VALID [2022-04-08 15:32:47,476 INFO L290 TraceCheckUtils]: 169: Hoare triple {193605#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)))} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {193605#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)))} is VALID [2022-04-08 15:32:47,477 INFO L290 TraceCheckUtils]: 170: Hoare triple {193605#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)))} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 128 + ~s.offset, 4); {193606#(or (not (= |ssl3_accept_#t~mem139| 0)) (and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= |ssl3_accept_#t~mem139| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)))))} is VALID [2022-04-08 15:32:47,478 INFO L290 TraceCheckUtils]: 171: Hoare triple {193606#(or (not (= |ssl3_accept_#t~mem139| 0)) (and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= |ssl3_accept_#t~mem139| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)))))} assume !(0 != #t~mem139);havoc #t~mem139;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {193607#(and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-08 15:32:47,479 INFO L290 TraceCheckUtils]: 172: Hoare triple {193607#(and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} call write~int(0, ~s.base, 88 + ~s.offset, 4); {193608#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (or (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))))} is VALID [2022-04-08 15:32:47,480 INFO L290 TraceCheckUtils]: 173: Hoare triple {193608#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (or (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {193608#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (or (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))))} is VALID [2022-04-08 15:32:47,481 INFO L290 TraceCheckUtils]: 174: Hoare triple {193608#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (or (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {193608#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (or (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))))} is VALID [2022-04-08 15:32:47,482 INFO L290 TraceCheckUtils]: 175: Hoare triple {193608#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (or (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))))} ~skip~0 := 0; {193608#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (or (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))))} is VALID [2022-04-08 15:32:47,483 INFO L290 TraceCheckUtils]: 176: Hoare triple {193608#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (or (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))))} assume !false; {193608#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (or (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))))} is VALID [2022-04-08 15:32:47,484 INFO L290 TraceCheckUtils]: 177: Hoare triple {193608#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (or (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {193608#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (or (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))))} is VALID [2022-04-08 15:32:47,485 INFO L290 TraceCheckUtils]: 178: Hoare triple {193608#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (or (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {193608#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (or (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))))} is VALID [2022-04-08 15:32:47,486 INFO L290 TraceCheckUtils]: 179: Hoare triple {193608#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (or (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {193608#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (or (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))))} is VALID [2022-04-08 15:32:47,487 INFO L290 TraceCheckUtils]: 180: Hoare triple {193608#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (or (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {193608#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (or (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))))} is VALID [2022-04-08 15:32:47,488 INFO L290 TraceCheckUtils]: 181: Hoare triple {193608#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (or (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {193608#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (or (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))))} is VALID [2022-04-08 15:32:47,489 INFO L290 TraceCheckUtils]: 182: Hoare triple {193608#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (or (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {193608#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (or (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))))} is VALID [2022-04-08 15:32:47,490 INFO L290 TraceCheckUtils]: 183: Hoare triple {193608#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (or (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {193608#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (or (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))))} is VALID [2022-04-08 15:32:47,491 INFO L290 TraceCheckUtils]: 184: Hoare triple {193608#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (or (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {193608#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (or (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))))} is VALID [2022-04-08 15:32:47,492 INFO L290 TraceCheckUtils]: 185: Hoare triple {193608#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (or (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {193608#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (or (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))))} is VALID [2022-04-08 15:32:47,493 INFO L290 TraceCheckUtils]: 186: Hoare triple {193608#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (or (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {193608#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (or (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))))} is VALID [2022-04-08 15:32:47,494 INFO L290 TraceCheckUtils]: 187: Hoare triple {193608#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (or (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {193608#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (or (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))))} is VALID [2022-04-08 15:32:47,495 INFO L290 TraceCheckUtils]: 188: Hoare triple {193608#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (or (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {193608#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (or (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))))} is VALID [2022-04-08 15:32:47,496 INFO L290 TraceCheckUtils]: 189: Hoare triple {193608#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (or (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {193608#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (or (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))))} is VALID [2022-04-08 15:32:47,497 INFO L290 TraceCheckUtils]: 190: Hoare triple {193608#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (or (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {193608#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (or (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))))} is VALID [2022-04-08 15:32:47,499 INFO L290 TraceCheckUtils]: 191: Hoare triple {193608#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (or (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {193608#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (or (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))))} is VALID [2022-04-08 15:32:47,500 INFO L290 TraceCheckUtils]: 192: Hoare triple {193608#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (or (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {193608#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (or (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))))} is VALID [2022-04-08 15:32:47,501 INFO L290 TraceCheckUtils]: 193: Hoare triple {193608#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (or (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {193608#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (or (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))))} is VALID [2022-04-08 15:32:47,502 INFO L290 TraceCheckUtils]: 194: Hoare triple {193608#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (or (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {193608#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (or (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))))} is VALID [2022-04-08 15:32:47,503 INFO L290 TraceCheckUtils]: 195: Hoare triple {193608#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (or (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {193608#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (or (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))))} is VALID [2022-04-08 15:32:47,504 INFO L290 TraceCheckUtils]: 196: Hoare triple {193608#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (or (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {193608#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (or (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))))} is VALID [2022-04-08 15:32:47,505 INFO L290 TraceCheckUtils]: 197: Hoare triple {193608#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (or (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {193608#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (or (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))))} is VALID [2022-04-08 15:32:47,505 INFO L290 TraceCheckUtils]: 198: Hoare triple {193608#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (or (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {193608#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (or (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))))} is VALID [2022-04-08 15:32:47,506 INFO L290 TraceCheckUtils]: 199: Hoare triple {193608#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (or (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {193608#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (or (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))))} is VALID [2022-04-08 15:32:47,507 INFO L290 TraceCheckUtils]: 200: Hoare triple {193608#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (or (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {193608#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (or (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))))} is VALID [2022-04-08 15:32:47,508 INFO L290 TraceCheckUtils]: 201: Hoare triple {193608#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (or (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {193608#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (or (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))))} is VALID [2022-04-08 15:32:47,509 INFO L290 TraceCheckUtils]: 202: Hoare triple {193608#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (or (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {193608#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (or (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))))} is VALID [2022-04-08 15:32:47,510 INFO L290 TraceCheckUtils]: 203: Hoare triple {193608#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (or (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {193608#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (or (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))))} is VALID [2022-04-08 15:32:47,511 INFO L290 TraceCheckUtils]: 204: Hoare triple {193608#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (or (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {193608#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (or (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))))} is VALID [2022-04-08 15:32:47,512 INFO L290 TraceCheckUtils]: 205: Hoare triple {193608#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (or (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {193608#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (or (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))))} is VALID [2022-04-08 15:32:47,514 INFO L290 TraceCheckUtils]: 206: Hoare triple {193608#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (or (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))))} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {193608#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (or (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))))} is VALID [2022-04-08 15:32:47,515 INFO L290 TraceCheckUtils]: 207: Hoare triple {193608#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (or (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))))} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {193608#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (or (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))))} is VALID [2022-04-08 15:32:47,516 INFO L290 TraceCheckUtils]: 208: Hoare triple {193608#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (or (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))))} assume 8656 == #t~mem77;havoc #t~mem77; {193608#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (or (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))))} is VALID [2022-04-08 15:32:47,517 INFO L290 TraceCheckUtils]: 209: Hoare triple {193608#(and (or (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (or (and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (or (not (= (+ 192 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ 116 ssl3_accept_~s.offset))) (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))) (+ ssl3_accept_~s.offset 128)) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248))))))} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 248 + ~s.offset, 8);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 888 + #t~mem141.offset, 8);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 192 + #t~mem140.offset, 8);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {193609#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-08 15:32:47,518 INFO L290 TraceCheckUtils]: 210: Hoare triple {193609#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {193609#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-08 15:32:47,518 INFO L290 TraceCheckUtils]: 211: Hoare triple {193609#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(2 == ~blastFlag~0); {193609#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-08 15:32:47,519 INFO L290 TraceCheckUtils]: 212: Hoare triple {193609#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {193609#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-08 15:32:47,520 INFO L290 TraceCheckUtils]: 213: Hoare triple {193609#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {193609#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-08 15:32:47,521 INFO L290 TraceCheckUtils]: 214: Hoare triple {193609#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(0 == ~tmp___10~0); {193609#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-08 15:32:47,521 INFO L290 TraceCheckUtils]: 215: Hoare triple {193609#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {193609#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-08 15:32:47,522 INFO L290 TraceCheckUtils]: 216: Hoare triple {193609#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {193609#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-08 15:32:47,522 INFO L290 TraceCheckUtils]: 217: Hoare triple {193609#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} ~skip~0 := 0; {193609#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-08 15:32:47,523 INFO L290 TraceCheckUtils]: 218: Hoare triple {193609#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !false; {193609#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-08 15:32:47,524 INFO L290 TraceCheckUtils]: 219: Hoare triple {193609#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {193609#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-08 15:32:47,524 INFO L290 TraceCheckUtils]: 220: Hoare triple {193609#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {193609#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-08 15:32:47,525 INFO L290 TraceCheckUtils]: 221: Hoare triple {193609#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {193609#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-08 15:32:47,525 INFO L290 TraceCheckUtils]: 222: Hoare triple {193609#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {193609#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-08 15:32:47,526 INFO L290 TraceCheckUtils]: 223: Hoare triple {193609#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {193609#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-08 15:32:47,526 INFO L290 TraceCheckUtils]: 224: Hoare triple {193609#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {193609#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-08 15:32:47,527 INFO L290 TraceCheckUtils]: 225: Hoare triple {193609#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {193609#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-08 15:32:47,527 INFO L290 TraceCheckUtils]: 226: Hoare triple {193609#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {193609#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-08 15:32:47,528 INFO L290 TraceCheckUtils]: 227: Hoare triple {193609#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {193609#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-08 15:32:47,529 INFO L290 TraceCheckUtils]: 228: Hoare triple {193609#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {193609#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-08 15:32:47,529 INFO L290 TraceCheckUtils]: 229: Hoare triple {193609#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {193609#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-08 15:32:47,530 INFO L290 TraceCheckUtils]: 230: Hoare triple {193609#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {193609#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-08 15:32:47,530 INFO L290 TraceCheckUtils]: 231: Hoare triple {193609#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {193609#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-08 15:32:47,531 INFO L290 TraceCheckUtils]: 232: Hoare triple {193609#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {193609#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-08 15:32:47,531 INFO L290 TraceCheckUtils]: 233: Hoare triple {193609#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {193609#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-08 15:32:47,532 INFO L290 TraceCheckUtils]: 234: Hoare triple {193609#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {193609#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-08 15:32:47,532 INFO L290 TraceCheckUtils]: 235: Hoare triple {193609#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {193609#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-08 15:32:47,533 INFO L290 TraceCheckUtils]: 236: Hoare triple {193609#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {193609#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-08 15:32:47,534 INFO L290 TraceCheckUtils]: 237: Hoare triple {193609#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {193609#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-08 15:32:47,534 INFO L290 TraceCheckUtils]: 238: Hoare triple {193609#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {193609#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-08 15:32:47,535 INFO L290 TraceCheckUtils]: 239: Hoare triple {193609#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {193609#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-08 15:32:47,535 INFO L290 TraceCheckUtils]: 240: Hoare triple {193609#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {193609#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-08 15:32:47,536 INFO L290 TraceCheckUtils]: 241: Hoare triple {193609#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {193609#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-08 15:32:47,536 INFO L290 TraceCheckUtils]: 242: Hoare triple {193609#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {193609#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-08 15:32:47,537 INFO L290 TraceCheckUtils]: 243: Hoare triple {193609#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {193609#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-08 15:32:47,537 INFO L290 TraceCheckUtils]: 244: Hoare triple {193609#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {193609#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-08 15:32:47,538 INFO L290 TraceCheckUtils]: 245: Hoare triple {193609#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {193609#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-08 15:32:47,538 INFO L290 TraceCheckUtils]: 246: Hoare triple {193609#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {193609#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-08 15:32:47,539 INFO L290 TraceCheckUtils]: 247: Hoare triple {193609#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {193609#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-08 15:32:47,540 INFO L290 TraceCheckUtils]: 248: Hoare triple {193609#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {193609#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-08 15:32:47,540 INFO L290 TraceCheckUtils]: 249: Hoare triple {193609#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {193609#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-08 15:32:47,541 INFO L290 TraceCheckUtils]: 250: Hoare triple {193609#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 72 + ~s.offset, 4); {193609#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-08 15:32:47,541 INFO L290 TraceCheckUtils]: 251: Hoare triple {193609#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 72 + ~s.offset, 4); {193609#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-08 15:32:47,542 INFO L290 TraceCheckUtils]: 252: Hoare triple {193609#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume 8672 == #t~mem79;havoc #t~mem79; {193609#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-08 15:32:47,542 INFO L290 TraceCheckUtils]: 253: Hoare triple {193609#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {193609#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-08 15:32:47,543 INFO L290 TraceCheckUtils]: 254: Hoare triple {193609#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(3 == ~blastFlag~0); {193609#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-08 15:32:47,543 INFO L290 TraceCheckUtils]: 255: Hoare triple {193609#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {193609#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-08 15:32:47,544 INFO L290 TraceCheckUtils]: 256: Hoare triple {193609#(or (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 72 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 128 + ~s.offset, 4); {193610#(or (and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))) (= |ssl3_accept_#t~mem145| 0))} is VALID [2022-04-08 15:32:47,545 INFO L290 TraceCheckUtils]: 257: Hoare triple {193610#(or (and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))) (= |ssl3_accept_#t~mem145| 0))} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(8640, #t~mem146.base, 904 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:32:47,546 INFO L290 TraceCheckUtils]: 258: Hoare triple {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} call write~int(0, ~s.base, 88 + ~s.offset, 4); {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:32:47,546 INFO L290 TraceCheckUtils]: 259: Hoare triple {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:32:47,547 INFO L290 TraceCheckUtils]: 260: Hoare triple {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:32:47,547 INFO L290 TraceCheckUtils]: 261: Hoare triple {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} ~skip~0 := 0; {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:32:47,548 INFO L290 TraceCheckUtils]: 262: Hoare triple {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !false; {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:32:47,548 INFO L290 TraceCheckUtils]: 263: Hoare triple {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:32:47,549 INFO L290 TraceCheckUtils]: 264: Hoare triple {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:32:47,549 INFO L290 TraceCheckUtils]: 265: Hoare triple {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:32:47,549 INFO L290 TraceCheckUtils]: 266: Hoare triple {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:32:47,550 INFO L290 TraceCheckUtils]: 267: Hoare triple {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:32:47,550 INFO L290 TraceCheckUtils]: 268: Hoare triple {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:32:47,551 INFO L290 TraceCheckUtils]: 269: Hoare triple {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:32:47,551 INFO L290 TraceCheckUtils]: 270: Hoare triple {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:32:47,551 INFO L290 TraceCheckUtils]: 271: Hoare triple {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:32:47,552 INFO L290 TraceCheckUtils]: 272: Hoare triple {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:32:47,552 INFO L290 TraceCheckUtils]: 273: Hoare triple {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:32:47,553 INFO L290 TraceCheckUtils]: 274: Hoare triple {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:32:47,553 INFO L290 TraceCheckUtils]: 275: Hoare triple {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:32:47,554 INFO L290 TraceCheckUtils]: 276: Hoare triple {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:32:47,554 INFO L290 TraceCheckUtils]: 277: Hoare triple {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:32:47,554 INFO L290 TraceCheckUtils]: 278: Hoare triple {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:32:47,555 INFO L290 TraceCheckUtils]: 279: Hoare triple {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:32:47,555 INFO L290 TraceCheckUtils]: 280: Hoare triple {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:32:47,556 INFO L290 TraceCheckUtils]: 281: Hoare triple {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:32:47,556 INFO L290 TraceCheckUtils]: 282: Hoare triple {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:32:47,556 INFO L290 TraceCheckUtils]: 283: Hoare triple {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:32:47,557 INFO L290 TraceCheckUtils]: 284: Hoare triple {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:32:47,557 INFO L290 TraceCheckUtils]: 285: Hoare triple {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:32:47,558 INFO L290 TraceCheckUtils]: 286: Hoare triple {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:32:47,558 INFO L290 TraceCheckUtils]: 287: Hoare triple {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:32:47,559 INFO L290 TraceCheckUtils]: 288: Hoare triple {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:32:47,559 INFO L290 TraceCheckUtils]: 289: Hoare triple {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:32:47,559 INFO L290 TraceCheckUtils]: 290: Hoare triple {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:32:47,560 INFO L290 TraceCheckUtils]: 291: Hoare triple {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {193612#(not (= |ssl3_accept_#t~mem75| 8640))} is VALID [2022-04-08 15:32:47,560 INFO L290 TraceCheckUtils]: 292: Hoare triple {193612#(not (= |ssl3_accept_#t~mem75| 8640))} assume 8640 == #t~mem75;havoc #t~mem75; {193596#false} is VALID [2022-04-08 15:32:47,560 INFO L290 TraceCheckUtils]: 293: Hoare triple {193596#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {193596#false} is VALID [2022-04-08 15:32:47,560 INFO L290 TraceCheckUtils]: 294: Hoare triple {193596#false} assume !(4 == ~blastFlag~0); {193596#false} is VALID [2022-04-08 15:32:47,560 INFO L290 TraceCheckUtils]: 295: Hoare triple {193596#false} assume 7 == ~blastFlag~0; {193596#false} is VALID [2022-04-08 15:32:47,561 INFO L290 TraceCheckUtils]: 296: Hoare triple {193596#false} assume !false; {193596#false} is VALID [2022-04-08 15:32:47,563 INFO L134 CoverageAnalysis]: Checked inductivity of 715 backedges. 404 proven. 208 refuted. 0 times theorem prover too weak. 103 trivial. 0 not checked. [2022-04-08 15:32:47,563 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:32:47,563 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1930137439] [2022-04-08 15:32:47,563 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1930137439] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 15:32:47,563 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [317545569] [2022-04-08 15:32:47,563 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 15:32:47,563 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 15:32:47,564 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 15:32:47,568 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-08 15:32:47,572 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-08 15:33:11,358 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 15:33:11,359 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 15:33:11,393 INFO L263 TraceCheckSpWp]: Trace formula consists of 1604 conjuncts, 37 conjunts are in the unsatisfiable core [2022-04-08 15:33:11,448 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:33:11,453 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 15:33:11,514 INFO L356 Elim1Store]: treesize reduction 27, result has 25.0 percent of original size [2022-04-08 15:33:11,514 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-08 15:33:11,594 INFO L356 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2022-04-08 15:33:11,595 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-08 15:33:11,791 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-08 15:33:11,845 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-08 15:33:11,857 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 13 [2022-04-08 15:33:11,903 INFO L356 Elim1Store]: treesize reduction 60, result has 39.4 percent of original size [2022-04-08 15:33:11,903 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 55 [2022-04-08 15:33:12,021 INFO L356 Elim1Store]: treesize reduction 64, result has 22.9 percent of original size [2022-04-08 15:33:12,021 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 34 treesize of output 36 [2022-04-08 15:33:12,444 INFO L356 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2022-04-08 15:33:12,444 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-08 15:33:12,678 INFO L272 TraceCheckUtils]: 0: Hoare triple {193595#true} call ULTIMATE.init(); {193595#true} is VALID [2022-04-08 15:33:12,678 INFO L290 TraceCheckUtils]: 1: Hoare triple {193595#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(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {193595#true} is VALID [2022-04-08 15:33:12,678 INFO L290 TraceCheckUtils]: 2: Hoare triple {193595#true} assume true; {193595#true} is VALID [2022-04-08 15:33:12,678 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {193595#true} {193595#true} #678#return; {193595#true} is VALID [2022-04-08 15:33:12,678 INFO L272 TraceCheckUtils]: 4: Hoare triple {193595#true} call #t~ret161 := main(); {193595#true} is VALID [2022-04-08 15:33:12,678 INFO L290 TraceCheckUtils]: 5: Hoare triple {193595#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {193595#true} is VALID [2022-04-08 15:33:12,678 INFO L290 TraceCheckUtils]: 6: Hoare triple {193595#true} assume !(0 != #t~nondet26);havoc #t~nondet26;call #t~malloc27.base, #t~malloc27.offset := #Ultimate.allocOnHeap(144);call write~$Pointer$(#t~malloc27.base, #t~malloc27.offset, ~s~0.base, 204 + ~s~0.offset, 8);havoc #t~malloc27.base, #t~malloc27.offset;call #t~mem28.base, #t~mem28.offset := read~$Pointer$(~s~0.base, 204 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet29 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet29 % 18446744073709551616 % 18446744073709551616 else #t~nondet29 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem28.base, 68 + #t~mem28.offset, 8);havoc #t~mem28.base, #t~mem28.offset;havoc #t~nondet29; {193595#true} is VALID [2022-04-08 15:33:12,679 INFO L272 TraceCheckUtils]: 7: Hoare triple {193595#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {193595#true} is VALID [2022-04-08 15:33:12,679 INFO L290 TraceCheckUtils]: 8: Hoare triple {193595#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~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, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {193595#true} is VALID [2022-04-08 15:33:12,679 INFO L290 TraceCheckUtils]: 9: Hoare triple {193595#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {193595#true} is VALID [2022-04-08 15:33:12,679 INFO L290 TraceCheckUtils]: 10: Hoare triple {193595#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {193595#true} is VALID [2022-04-08 15:33:12,679 INFO L290 TraceCheckUtils]: 11: Hoare triple {193595#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {193595#true} is VALID [2022-04-08 15:33:12,679 INFO L290 TraceCheckUtils]: 12: Hoare triple {193595#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {193595#true} is VALID [2022-04-08 15:33:12,679 INFO L290 TraceCheckUtils]: 13: Hoare triple {193595#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {193595#true} is VALID [2022-04-08 15:33:12,679 INFO L290 TraceCheckUtils]: 14: Hoare triple {193595#true} assume !false; {193595#true} is VALID [2022-04-08 15:33:12,679 INFO L290 TraceCheckUtils]: 15: Hoare triple {193595#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:33:12,679 INFO L290 TraceCheckUtils]: 16: Hoare triple {193595#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:33:12,679 INFO L290 TraceCheckUtils]: 17: Hoare triple {193595#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:33:12,680 INFO L290 TraceCheckUtils]: 18: Hoare triple {193595#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:33:12,680 INFO L290 TraceCheckUtils]: 19: Hoare triple {193595#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:33:12,680 INFO L290 TraceCheckUtils]: 20: Hoare triple {193595#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:33:12,680 INFO L290 TraceCheckUtils]: 21: Hoare triple {193595#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:33:12,680 INFO L290 TraceCheckUtils]: 22: Hoare triple {193595#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:33:12,680 INFO L290 TraceCheckUtils]: 23: Hoare triple {193595#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:33:12,680 INFO L290 TraceCheckUtils]: 24: Hoare triple {193595#true} assume 8464 == #t~mem55;havoc #t~mem55; {193595#true} is VALID [2022-04-08 15:33:12,680 INFO L290 TraceCheckUtils]: 25: Hoare triple {193595#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {193595#true} is VALID [2022-04-08 15:33:12,680 INFO L290 TraceCheckUtils]: 26: Hoare triple {193595#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {193595#true} is VALID [2022-04-08 15:33:12,684 INFO L290 TraceCheckUtils]: 27: Hoare triple {193595#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {193698#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 88 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-08 15:33:12,685 INFO L290 TraceCheckUtils]: 28: Hoare triple {193698#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 88 ssl3_accept_~s.offset)) 0)} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {193698#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 88 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-08 15:33:12,685 INFO L290 TraceCheckUtils]: 29: Hoare triple {193698#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 88 ssl3_accept_~s.offset)) 0)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {193698#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 88 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-08 15:33:12,685 INFO L290 TraceCheckUtils]: 30: Hoare triple {193698#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 88 ssl3_accept_~s.offset)) 0)} ~skip~0 := 0; {193698#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 88 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-08 15:33:12,686 INFO L290 TraceCheckUtils]: 31: Hoare triple {193698#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 88 ssl3_accept_~s.offset)) 0)} assume !false; {193698#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 88 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-08 15:33:12,686 INFO L290 TraceCheckUtils]: 32: Hoare triple {193698#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 88 ssl3_accept_~s.offset)) 0)} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {193698#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 88 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-08 15:33:12,686 INFO L290 TraceCheckUtils]: 33: Hoare triple {193698#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 88 ssl3_accept_~s.offset)) 0)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {193698#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 88 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-08 15:33:12,687 INFO L290 TraceCheckUtils]: 34: Hoare triple {193698#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 88 ssl3_accept_~s.offset)) 0)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {193698#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 88 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-08 15:33:12,687 INFO L290 TraceCheckUtils]: 35: Hoare triple {193698#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 88 ssl3_accept_~s.offset)) 0)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {193698#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 88 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-08 15:33:12,687 INFO L290 TraceCheckUtils]: 36: Hoare triple {193698#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 88 ssl3_accept_~s.offset)) 0)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {193698#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 88 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-08 15:33:12,688 INFO L290 TraceCheckUtils]: 37: Hoare triple {193698#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 88 ssl3_accept_~s.offset)) 0)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {193698#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 88 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-08 15:33:12,688 INFO L290 TraceCheckUtils]: 38: Hoare triple {193698#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 88 ssl3_accept_~s.offset)) 0)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {193698#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 88 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-08 15:33:12,688 INFO L290 TraceCheckUtils]: 39: Hoare triple {193698#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 88 ssl3_accept_~s.offset)) 0)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {193698#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 88 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-08 15:33:12,689 INFO L290 TraceCheckUtils]: 40: Hoare triple {193698#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 88 ssl3_accept_~s.offset)) 0)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {193698#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 88 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-08 15:33:12,689 INFO L290 TraceCheckUtils]: 41: Hoare triple {193698#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 88 ssl3_accept_~s.offset)) 0)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {193698#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 88 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-08 15:33:12,690 INFO L290 TraceCheckUtils]: 42: Hoare triple {193698#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 88 ssl3_accept_~s.offset)) 0)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {193698#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 88 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-08 15:33:12,690 INFO L290 TraceCheckUtils]: 43: Hoare triple {193698#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 88 ssl3_accept_~s.offset)) 0)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {193698#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 88 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-08 15:33:12,690 INFO L290 TraceCheckUtils]: 44: Hoare triple {193698#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 88 ssl3_accept_~s.offset)) 0)} assume 8496 == #t~mem58;havoc #t~mem58; {193698#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 88 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-08 15:33:12,691 INFO L290 TraceCheckUtils]: 45: Hoare triple {193698#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 88 ssl3_accept_~s.offset)) 0)} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {193698#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 88 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-08 15:33:12,691 INFO L290 TraceCheckUtils]: 46: Hoare triple {193698#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 88 ssl3_accept_~s.offset)) 0)} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {193698#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 88 ssl3_accept_~s.offset)) 0)} is VALID [2022-04-08 15:33:12,691 INFO L290 TraceCheckUtils]: 47: Hoare triple {193698#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ 88 ssl3_accept_~s.offset)) 0)} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:33:12,691 INFO L290 TraceCheckUtils]: 48: Hoare triple {193595#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:33:12,691 INFO L290 TraceCheckUtils]: 49: Hoare triple {193595#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:33:12,691 INFO L290 TraceCheckUtils]: 50: Hoare triple {193595#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {193595#true} is VALID [2022-04-08 15:33:12,691 INFO L290 TraceCheckUtils]: 51: Hoare triple {193595#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {193595#true} is VALID [2022-04-08 15:33:12,692 INFO L290 TraceCheckUtils]: 52: Hoare triple {193595#true} ~skip~0 := 0; {193595#true} is VALID [2022-04-08 15:33:12,692 INFO L290 TraceCheckUtils]: 53: Hoare triple {193595#true} assume !false; {193595#true} is VALID [2022-04-08 15:33:12,692 INFO L290 TraceCheckUtils]: 54: Hoare triple {193595#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:33:12,692 INFO L290 TraceCheckUtils]: 55: Hoare triple {193595#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:33:12,692 INFO L290 TraceCheckUtils]: 56: Hoare triple {193595#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:33:12,692 INFO L290 TraceCheckUtils]: 57: Hoare triple {193595#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:33:12,692 INFO L290 TraceCheckUtils]: 58: Hoare triple {193595#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:33:12,692 INFO L290 TraceCheckUtils]: 59: Hoare triple {193595#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:33:12,692 INFO L290 TraceCheckUtils]: 60: Hoare triple {193595#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:33:12,692 INFO L290 TraceCheckUtils]: 61: Hoare triple {193595#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:33:12,692 INFO L290 TraceCheckUtils]: 62: Hoare triple {193595#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:33:12,693 INFO L290 TraceCheckUtils]: 63: Hoare triple {193595#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:33:12,693 INFO L290 TraceCheckUtils]: 64: Hoare triple {193595#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:33:12,693 INFO L290 TraceCheckUtils]: 65: Hoare triple {193595#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:33:12,693 INFO L290 TraceCheckUtils]: 66: Hoare triple {193595#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:33:12,693 INFO L290 TraceCheckUtils]: 67: Hoare triple {193595#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:33:12,693 INFO L290 TraceCheckUtils]: 68: Hoare triple {193595#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:33:12,693 INFO L290 TraceCheckUtils]: 69: Hoare triple {193595#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:33:12,693 INFO L290 TraceCheckUtils]: 70: Hoare triple {193595#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:33:12,693 INFO L290 TraceCheckUtils]: 71: Hoare triple {193595#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:33:12,693 INFO L290 TraceCheckUtils]: 72: Hoare triple {193595#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:33:12,694 INFO L290 TraceCheckUtils]: 73: Hoare triple {193595#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:33:12,694 INFO L290 TraceCheckUtils]: 74: Hoare triple {193595#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:33:12,694 INFO L290 TraceCheckUtils]: 75: Hoare triple {193595#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:33:12,694 INFO L290 TraceCheckUtils]: 76: Hoare triple {193595#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:33:12,694 INFO L290 TraceCheckUtils]: 77: Hoare triple {193595#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:33:12,694 INFO L290 TraceCheckUtils]: 78: Hoare triple {193595#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:33:12,694 INFO L290 TraceCheckUtils]: 79: Hoare triple {193595#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:33:12,694 INFO L290 TraceCheckUtils]: 80: Hoare triple {193595#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:33:12,694 INFO L290 TraceCheckUtils]: 81: Hoare triple {193595#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:33:12,694 INFO L290 TraceCheckUtils]: 82: Hoare triple {193595#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:33:12,695 INFO L290 TraceCheckUtils]: 83: Hoare triple {193595#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:33:12,695 INFO L290 TraceCheckUtils]: 84: Hoare triple {193595#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:33:12,695 INFO L290 TraceCheckUtils]: 85: Hoare triple {193595#true} assume 8656 == #t~mem77;havoc #t~mem77; {193595#true} is VALID [2022-04-08 15:33:12,695 INFO L290 TraceCheckUtils]: 86: Hoare triple {193595#true} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 248 + ~s.offset, 8);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 888 + #t~mem141.offset, 8);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 192 + #t~mem140.offset, 8);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {193595#true} is VALID [2022-04-08 15:33:12,695 INFO L290 TraceCheckUtils]: 87: Hoare triple {193595#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {193595#true} is VALID [2022-04-08 15:33:12,695 INFO L290 TraceCheckUtils]: 88: Hoare triple {193595#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {193595#true} is VALID [2022-04-08 15:33:12,695 INFO L290 TraceCheckUtils]: 89: Hoare triple {193595#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:33:12,695 INFO L290 TraceCheckUtils]: 90: Hoare triple {193595#true} assume !(0 == ~tmp___10~0); {193595#true} is VALID [2022-04-08 15:33:12,695 INFO L290 TraceCheckUtils]: 91: Hoare triple {193595#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {193595#true} is VALID [2022-04-08 15:33:12,695 INFO L290 TraceCheckUtils]: 92: Hoare triple {193595#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {193595#true} is VALID [2022-04-08 15:33:12,696 INFO L290 TraceCheckUtils]: 93: Hoare triple {193595#true} ~skip~0 := 0; {193595#true} is VALID [2022-04-08 15:33:12,696 INFO L290 TraceCheckUtils]: 94: Hoare triple {193595#true} assume !false; {193595#true} is VALID [2022-04-08 15:33:12,696 INFO L290 TraceCheckUtils]: 95: Hoare triple {193595#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:33:12,696 INFO L290 TraceCheckUtils]: 96: Hoare triple {193595#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:33:12,696 INFO L290 TraceCheckUtils]: 97: Hoare triple {193595#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:33:12,696 INFO L290 TraceCheckUtils]: 98: Hoare triple {193595#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:33:12,696 INFO L290 TraceCheckUtils]: 99: Hoare triple {193595#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:33:12,696 INFO L290 TraceCheckUtils]: 100: Hoare triple {193595#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:33:12,696 INFO L290 TraceCheckUtils]: 101: Hoare triple {193595#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:33:12,696 INFO L290 TraceCheckUtils]: 102: Hoare triple {193595#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:33:12,696 INFO L290 TraceCheckUtils]: 103: Hoare triple {193595#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:33:12,697 INFO L290 TraceCheckUtils]: 104: Hoare triple {193595#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:33:12,697 INFO L290 TraceCheckUtils]: 105: Hoare triple {193595#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:33:12,697 INFO L290 TraceCheckUtils]: 106: Hoare triple {193595#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:33:12,697 INFO L290 TraceCheckUtils]: 107: Hoare triple {193595#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:33:12,697 INFO L290 TraceCheckUtils]: 108: Hoare triple {193595#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:33:12,697 INFO L290 TraceCheckUtils]: 109: Hoare triple {193595#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:33:12,697 INFO L290 TraceCheckUtils]: 110: Hoare triple {193595#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:33:12,697 INFO L290 TraceCheckUtils]: 111: Hoare triple {193595#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:33:12,697 INFO L290 TraceCheckUtils]: 112: Hoare triple {193595#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:33:12,697 INFO L290 TraceCheckUtils]: 113: Hoare triple {193595#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:33:12,698 INFO L290 TraceCheckUtils]: 114: Hoare triple {193595#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:33:12,698 INFO L290 TraceCheckUtils]: 115: Hoare triple {193595#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:33:12,698 INFO L290 TraceCheckUtils]: 116: Hoare triple {193595#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:33:12,698 INFO L290 TraceCheckUtils]: 117: Hoare triple {193595#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:33:12,698 INFO L290 TraceCheckUtils]: 118: Hoare triple {193595#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:33:12,698 INFO L290 TraceCheckUtils]: 119: Hoare triple {193595#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:33:12,698 INFO L290 TraceCheckUtils]: 120: Hoare triple {193595#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:33:12,698 INFO L290 TraceCheckUtils]: 121: Hoare triple {193595#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:33:12,699 INFO L290 TraceCheckUtils]: 122: Hoare triple {193595#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:33:12,699 INFO L290 TraceCheckUtils]: 123: Hoare triple {193595#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:33:12,699 INFO L290 TraceCheckUtils]: 124: Hoare triple {193595#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:33:12,699 INFO L290 TraceCheckUtils]: 125: Hoare triple {193595#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:33:12,699 INFO L290 TraceCheckUtils]: 126: Hoare triple {193595#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:33:12,699 INFO L290 TraceCheckUtils]: 127: Hoare triple {193595#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:33:12,699 INFO L290 TraceCheckUtils]: 128: Hoare triple {193595#true} assume 8672 == #t~mem79;havoc #t~mem79; {193595#true} is VALID [2022-04-08 15:33:12,699 INFO L290 TraceCheckUtils]: 129: Hoare triple {193595#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {193595#true} is VALID [2022-04-08 15:33:12,699 INFO L290 TraceCheckUtils]: 130: Hoare triple {193595#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {193595#true} is VALID [2022-04-08 15:33:12,700 INFO L290 TraceCheckUtils]: 131: Hoare triple {193595#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 72 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 128 + ~s.offset, 4); {194011#(and (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))) (= |ssl3_accept_#t~mem145| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128))))} is VALID [2022-04-08 15:33:12,702 INFO L290 TraceCheckUtils]: 132: Hoare triple {194011#(and (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))) (= |ssl3_accept_#t~mem145| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128))))} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(8640, #t~mem146.base, 904 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {194015#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:33:12,703 INFO L290 TraceCheckUtils]: 133: Hoare triple {194015#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call write~int(0, ~s.base, 88 + ~s.offset, 4); {194015#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:33:12,703 INFO L290 TraceCheckUtils]: 134: Hoare triple {194015#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {194015#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:33:12,704 INFO L290 TraceCheckUtils]: 135: Hoare triple {194015#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {194015#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:33:12,704 INFO L290 TraceCheckUtils]: 136: Hoare triple {194015#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} ~skip~0 := 0; {194015#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:33:12,705 INFO L290 TraceCheckUtils]: 137: Hoare triple {194015#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !false; {194015#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:33:12,705 INFO L290 TraceCheckUtils]: 138: Hoare triple {194015#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {194015#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:33:12,706 INFO L290 TraceCheckUtils]: 139: Hoare triple {194015#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {194015#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:33:12,706 INFO L290 TraceCheckUtils]: 140: Hoare triple {194015#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {194015#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:33:12,707 INFO L290 TraceCheckUtils]: 141: Hoare triple {194015#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {194015#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:33:12,707 INFO L290 TraceCheckUtils]: 142: Hoare triple {194015#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {194015#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:33:12,708 INFO L290 TraceCheckUtils]: 143: Hoare triple {194015#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {194015#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:33:12,708 INFO L290 TraceCheckUtils]: 144: Hoare triple {194015#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {194015#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:33:12,709 INFO L290 TraceCheckUtils]: 145: Hoare triple {194015#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {194015#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:33:12,709 INFO L290 TraceCheckUtils]: 146: Hoare triple {194015#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {194015#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:33:12,709 INFO L290 TraceCheckUtils]: 147: Hoare triple {194015#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {194015#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:33:12,710 INFO L290 TraceCheckUtils]: 148: Hoare triple {194015#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {194015#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:33:12,710 INFO L290 TraceCheckUtils]: 149: Hoare triple {194015#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {194015#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:33:12,711 INFO L290 TraceCheckUtils]: 150: Hoare triple {194015#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {194015#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:33:12,711 INFO L290 TraceCheckUtils]: 151: Hoare triple {194015#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {194015#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:33:12,712 INFO L290 TraceCheckUtils]: 152: Hoare triple {194015#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {194015#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:33:12,712 INFO L290 TraceCheckUtils]: 153: Hoare triple {194015#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {194015#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:33:12,713 INFO L290 TraceCheckUtils]: 154: Hoare triple {194015#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {194015#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:33:12,713 INFO L290 TraceCheckUtils]: 155: Hoare triple {194015#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {194015#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:33:12,714 INFO L290 TraceCheckUtils]: 156: Hoare triple {194015#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {194015#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:33:12,714 INFO L290 TraceCheckUtils]: 157: Hoare triple {194015#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {194015#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:33:12,715 INFO L290 TraceCheckUtils]: 158: Hoare triple {194015#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {194015#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:33:12,715 INFO L290 TraceCheckUtils]: 159: Hoare triple {194015#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {194097#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))) (= |ssl3_accept_#t~mem68| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:33:12,716 INFO L290 TraceCheckUtils]: 160: Hoare triple {194097#(and (or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))) (= |ssl3_accept_#t~mem68| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {194101#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))))} is VALID [2022-04-08 15:33:12,717 INFO L290 TraceCheckUtils]: 161: Hoare triple {194101#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {194101#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))))} is VALID [2022-04-08 15:33:12,717 INFO L290 TraceCheckUtils]: 162: Hoare triple {194101#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {194101#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))))} is VALID [2022-04-08 15:33:12,718 INFO L290 TraceCheckUtils]: 163: Hoare triple {194101#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {194101#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))))} is VALID [2022-04-08 15:33:12,718 INFO L290 TraceCheckUtils]: 164: Hoare triple {194101#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {194101#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))))} is VALID [2022-04-08 15:33:12,719 INFO L290 TraceCheckUtils]: 165: Hoare triple {194101#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {194101#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))))} is VALID [2022-04-08 15:33:12,719 INFO L290 TraceCheckUtils]: 166: Hoare triple {194101#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {194120#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))) (= |ssl3_accept_#t~mem75| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:33:12,720 INFO L290 TraceCheckUtils]: 167: Hoare triple {194120#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))) (= |ssl3_accept_#t~mem75| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume 8640 == #t~mem75;havoc #t~mem75; {194124#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:33:12,720 INFO L290 TraceCheckUtils]: 168: Hoare triple {194124#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {194124#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:33:12,721 INFO L290 TraceCheckUtils]: 169: Hoare triple {194124#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {194124#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:33:12,721 INFO L290 TraceCheckUtils]: 170: Hoare triple {194124#(and (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 128 + ~s.offset, 4); {194134#(not (= |ssl3_accept_#t~mem139| 0))} is VALID [2022-04-08 15:33:12,722 INFO L290 TraceCheckUtils]: 171: Hoare triple {194134#(not (= |ssl3_accept_#t~mem139| 0))} assume !(0 != #t~mem139);havoc #t~mem139;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-08 15:33:12,722 INFO L290 TraceCheckUtils]: 172: Hoare triple {193596#false} call write~int(0, ~s.base, 88 + ~s.offset, 4); {193596#false} is VALID [2022-04-08 15:33:12,722 INFO L290 TraceCheckUtils]: 173: Hoare triple {193596#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {193596#false} is VALID [2022-04-08 15:33:12,722 INFO L290 TraceCheckUtils]: 174: Hoare triple {193596#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {193596#false} is VALID [2022-04-08 15:33:12,722 INFO L290 TraceCheckUtils]: 175: Hoare triple {193596#false} ~skip~0 := 0; {193596#false} is VALID [2022-04-08 15:33:12,722 INFO L290 TraceCheckUtils]: 176: Hoare triple {193596#false} assume !false; {193596#false} is VALID [2022-04-08 15:33:12,722 INFO L290 TraceCheckUtils]: 177: Hoare triple {193596#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-08 15:33:12,722 INFO L290 TraceCheckUtils]: 178: Hoare triple {193596#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-08 15:33:12,722 INFO L290 TraceCheckUtils]: 179: Hoare triple {193596#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-08 15:33:12,723 INFO L290 TraceCheckUtils]: 180: Hoare triple {193596#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-08 15:33:12,723 INFO L290 TraceCheckUtils]: 181: Hoare triple {193596#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-08 15:33:12,723 INFO L290 TraceCheckUtils]: 182: Hoare triple {193596#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-08 15:33:12,723 INFO L290 TraceCheckUtils]: 183: Hoare triple {193596#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-08 15:33:12,723 INFO L290 TraceCheckUtils]: 184: Hoare triple {193596#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-08 15:33:12,723 INFO L290 TraceCheckUtils]: 185: Hoare triple {193596#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-08 15:33:12,723 INFO L290 TraceCheckUtils]: 186: Hoare triple {193596#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-08 15:33:12,723 INFO L290 TraceCheckUtils]: 187: Hoare triple {193596#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-08 15:33:12,723 INFO L290 TraceCheckUtils]: 188: Hoare triple {193596#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-08 15:33:12,723 INFO L290 TraceCheckUtils]: 189: Hoare triple {193596#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-08 15:33:12,723 INFO L290 TraceCheckUtils]: 190: Hoare triple {193596#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-08 15:33:12,724 INFO L290 TraceCheckUtils]: 191: Hoare triple {193596#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-08 15:33:12,724 INFO L290 TraceCheckUtils]: 192: Hoare triple {193596#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-08 15:33:12,724 INFO L290 TraceCheckUtils]: 193: Hoare triple {193596#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-08 15:33:12,724 INFO L290 TraceCheckUtils]: 194: Hoare triple {193596#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-08 15:33:12,724 INFO L290 TraceCheckUtils]: 195: Hoare triple {193596#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-08 15:33:12,724 INFO L290 TraceCheckUtils]: 196: Hoare triple {193596#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-08 15:33:12,724 INFO L290 TraceCheckUtils]: 197: Hoare triple {193596#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-08 15:33:12,724 INFO L290 TraceCheckUtils]: 198: Hoare triple {193596#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-08 15:33:12,724 INFO L290 TraceCheckUtils]: 199: Hoare triple {193596#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-08 15:33:12,724 INFO L290 TraceCheckUtils]: 200: Hoare triple {193596#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-08 15:33:12,724 INFO L290 TraceCheckUtils]: 201: Hoare triple {193596#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-08 15:33:12,725 INFO L290 TraceCheckUtils]: 202: Hoare triple {193596#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-08 15:33:12,725 INFO L290 TraceCheckUtils]: 203: Hoare triple {193596#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-08 15:33:12,725 INFO L290 TraceCheckUtils]: 204: Hoare triple {193596#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-08 15:33:12,725 INFO L290 TraceCheckUtils]: 205: Hoare triple {193596#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-08 15:33:12,725 INFO L290 TraceCheckUtils]: 206: Hoare triple {193596#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-08 15:33:12,725 INFO L290 TraceCheckUtils]: 207: Hoare triple {193596#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-08 15:33:12,725 INFO L290 TraceCheckUtils]: 208: Hoare triple {193596#false} assume 8656 == #t~mem77;havoc #t~mem77; {193596#false} is VALID [2022-04-08 15:33:12,725 INFO L290 TraceCheckUtils]: 209: Hoare triple {193596#false} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 248 + ~s.offset, 8);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 888 + #t~mem141.offset, 8);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 192 + #t~mem140.offset, 8);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {193596#false} is VALID [2022-04-08 15:33:12,725 INFO L290 TraceCheckUtils]: 210: Hoare triple {193596#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {193596#false} is VALID [2022-04-08 15:33:12,725 INFO L290 TraceCheckUtils]: 211: Hoare triple {193596#false} assume !(2 == ~blastFlag~0); {193596#false} is VALID [2022-04-08 15:33:12,725 INFO L290 TraceCheckUtils]: 212: Hoare triple {193596#false} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {193596#false} is VALID [2022-04-08 15:33:12,726 INFO L290 TraceCheckUtils]: 213: Hoare triple {193596#false} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {193596#false} is VALID [2022-04-08 15:33:12,726 INFO L290 TraceCheckUtils]: 214: Hoare triple {193596#false} assume !(0 == ~tmp___10~0); {193596#false} is VALID [2022-04-08 15:33:12,726 INFO L290 TraceCheckUtils]: 215: Hoare triple {193596#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {193596#false} is VALID [2022-04-08 15:33:12,726 INFO L290 TraceCheckUtils]: 216: Hoare triple {193596#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {193596#false} is VALID [2022-04-08 15:33:12,726 INFO L290 TraceCheckUtils]: 217: Hoare triple {193596#false} ~skip~0 := 0; {193596#false} is VALID [2022-04-08 15:33:12,726 INFO L290 TraceCheckUtils]: 218: Hoare triple {193596#false} assume !false; {193596#false} is VALID [2022-04-08 15:33:12,726 INFO L290 TraceCheckUtils]: 219: Hoare triple {193596#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-08 15:33:12,726 INFO L290 TraceCheckUtils]: 220: Hoare triple {193596#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-08 15:33:12,726 INFO L290 TraceCheckUtils]: 221: Hoare triple {193596#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-08 15:33:12,726 INFO L290 TraceCheckUtils]: 222: Hoare triple {193596#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-08 15:33:12,726 INFO L290 TraceCheckUtils]: 223: Hoare triple {193596#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-08 15:33:12,727 INFO L290 TraceCheckUtils]: 224: Hoare triple {193596#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-08 15:33:12,727 INFO L290 TraceCheckUtils]: 225: Hoare triple {193596#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-08 15:33:12,727 INFO L290 TraceCheckUtils]: 226: Hoare triple {193596#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-08 15:33:12,727 INFO L290 TraceCheckUtils]: 227: Hoare triple {193596#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-08 15:33:12,727 INFO L290 TraceCheckUtils]: 228: Hoare triple {193596#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-08 15:33:12,727 INFO L290 TraceCheckUtils]: 229: Hoare triple {193596#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-08 15:33:12,727 INFO L290 TraceCheckUtils]: 230: Hoare triple {193596#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-08 15:33:12,727 INFO L290 TraceCheckUtils]: 231: Hoare triple {193596#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-08 15:33:12,727 INFO L290 TraceCheckUtils]: 232: Hoare triple {193596#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-08 15:33:12,727 INFO L290 TraceCheckUtils]: 233: Hoare triple {193596#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-08 15:33:12,728 INFO L290 TraceCheckUtils]: 234: Hoare triple {193596#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-08 15:33:12,728 INFO L290 TraceCheckUtils]: 235: Hoare triple {193596#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-08 15:33:12,728 INFO L290 TraceCheckUtils]: 236: Hoare triple {193596#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-08 15:33:12,728 INFO L290 TraceCheckUtils]: 237: Hoare triple {193596#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-08 15:33:12,728 INFO L290 TraceCheckUtils]: 238: Hoare triple {193596#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-08 15:33:12,728 INFO L290 TraceCheckUtils]: 239: Hoare triple {193596#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-08 15:33:12,728 INFO L290 TraceCheckUtils]: 240: Hoare triple {193596#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-08 15:33:12,728 INFO L290 TraceCheckUtils]: 241: Hoare triple {193596#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-08 15:33:12,728 INFO L290 TraceCheckUtils]: 242: Hoare triple {193596#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-08 15:33:12,728 INFO L290 TraceCheckUtils]: 243: Hoare triple {193596#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-08 15:33:12,728 INFO L290 TraceCheckUtils]: 244: Hoare triple {193596#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-08 15:33:12,729 INFO L290 TraceCheckUtils]: 245: Hoare triple {193596#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-08 15:33:12,729 INFO L290 TraceCheckUtils]: 246: Hoare triple {193596#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-08 15:33:12,729 INFO L290 TraceCheckUtils]: 247: Hoare triple {193596#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-08 15:33:12,729 INFO L290 TraceCheckUtils]: 248: Hoare triple {193596#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-08 15:33:12,729 INFO L290 TraceCheckUtils]: 249: Hoare triple {193596#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-08 15:33:12,729 INFO L290 TraceCheckUtils]: 250: Hoare triple {193596#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-08 15:33:12,729 INFO L290 TraceCheckUtils]: 251: Hoare triple {193596#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-08 15:33:12,729 INFO L290 TraceCheckUtils]: 252: Hoare triple {193596#false} assume 8672 == #t~mem79;havoc #t~mem79; {193596#false} is VALID [2022-04-08 15:33:12,729 INFO L290 TraceCheckUtils]: 253: Hoare triple {193596#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {193596#false} is VALID [2022-04-08 15:33:12,729 INFO L290 TraceCheckUtils]: 254: Hoare triple {193596#false} assume !(3 == ~blastFlag~0); {193596#false} is VALID [2022-04-08 15:33:12,729 INFO L290 TraceCheckUtils]: 255: Hoare triple {193596#false} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {193596#false} is VALID [2022-04-08 15:33:12,730 INFO L290 TraceCheckUtils]: 256: Hoare triple {193596#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 72 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 128 + ~s.offset, 4); {193596#false} is VALID [2022-04-08 15:33:12,730 INFO L290 TraceCheckUtils]: 257: Hoare triple {193596#false} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(8640, #t~mem146.base, 904 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {193596#false} is VALID [2022-04-08 15:33:12,730 INFO L290 TraceCheckUtils]: 258: Hoare triple {193596#false} call write~int(0, ~s.base, 88 + ~s.offset, 4); {193596#false} is VALID [2022-04-08 15:33:12,730 INFO L290 TraceCheckUtils]: 259: Hoare triple {193596#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {193596#false} is VALID [2022-04-08 15:33:12,730 INFO L290 TraceCheckUtils]: 260: Hoare triple {193596#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {193596#false} is VALID [2022-04-08 15:33:12,730 INFO L290 TraceCheckUtils]: 261: Hoare triple {193596#false} ~skip~0 := 0; {193596#false} is VALID [2022-04-08 15:33:12,730 INFO L290 TraceCheckUtils]: 262: Hoare triple {193596#false} assume !false; {193596#false} is VALID [2022-04-08 15:33:12,730 INFO L290 TraceCheckUtils]: 263: Hoare triple {193596#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-08 15:33:12,730 INFO L290 TraceCheckUtils]: 264: Hoare triple {193596#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-08 15:33:12,730 INFO L290 TraceCheckUtils]: 265: Hoare triple {193596#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-08 15:33:12,730 INFO L290 TraceCheckUtils]: 266: Hoare triple {193596#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-08 15:33:12,730 INFO L290 TraceCheckUtils]: 267: Hoare triple {193596#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-08 15:33:12,731 INFO L290 TraceCheckUtils]: 268: Hoare triple {193596#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-08 15:33:12,731 INFO L290 TraceCheckUtils]: 269: Hoare triple {193596#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-08 15:33:12,731 INFO L290 TraceCheckUtils]: 270: Hoare triple {193596#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-08 15:33:12,731 INFO L290 TraceCheckUtils]: 271: Hoare triple {193596#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-08 15:33:12,731 INFO L290 TraceCheckUtils]: 272: Hoare triple {193596#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-08 15:33:12,731 INFO L290 TraceCheckUtils]: 273: Hoare triple {193596#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-08 15:33:12,731 INFO L290 TraceCheckUtils]: 274: Hoare triple {193596#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-08 15:33:12,731 INFO L290 TraceCheckUtils]: 275: Hoare triple {193596#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-08 15:33:12,731 INFO L290 TraceCheckUtils]: 276: Hoare triple {193596#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-08 15:33:12,731 INFO L290 TraceCheckUtils]: 277: Hoare triple {193596#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-08 15:33:12,732 INFO L290 TraceCheckUtils]: 278: Hoare triple {193596#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-08 15:33:12,732 INFO L290 TraceCheckUtils]: 279: Hoare triple {193596#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-08 15:33:12,732 INFO L290 TraceCheckUtils]: 280: Hoare triple {193596#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-08 15:33:12,732 INFO L290 TraceCheckUtils]: 281: Hoare triple {193596#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-08 15:33:12,732 INFO L290 TraceCheckUtils]: 282: Hoare triple {193596#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-08 15:33:12,732 INFO L290 TraceCheckUtils]: 283: Hoare triple {193596#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-08 15:33:12,732 INFO L290 TraceCheckUtils]: 284: Hoare triple {193596#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-08 15:33:12,732 INFO L290 TraceCheckUtils]: 285: Hoare triple {193596#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-08 15:33:12,732 INFO L290 TraceCheckUtils]: 286: Hoare triple {193596#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-08 15:33:12,732 INFO L290 TraceCheckUtils]: 287: Hoare triple {193596#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-08 15:33:12,732 INFO L290 TraceCheckUtils]: 288: Hoare triple {193596#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-08 15:33:12,733 INFO L290 TraceCheckUtils]: 289: Hoare triple {193596#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-08 15:33:12,733 INFO L290 TraceCheckUtils]: 290: Hoare triple {193596#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-08 15:33:12,733 INFO L290 TraceCheckUtils]: 291: Hoare triple {193596#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-08 15:33:12,733 INFO L290 TraceCheckUtils]: 292: Hoare triple {193596#false} assume 8640 == #t~mem75;havoc #t~mem75; {193596#false} is VALID [2022-04-08 15:33:12,733 INFO L290 TraceCheckUtils]: 293: Hoare triple {193596#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {193596#false} is VALID [2022-04-08 15:33:12,733 INFO L290 TraceCheckUtils]: 294: Hoare triple {193596#false} assume !(4 == ~blastFlag~0); {193596#false} is VALID [2022-04-08 15:33:12,733 INFO L290 TraceCheckUtils]: 295: Hoare triple {193596#false} assume 7 == ~blastFlag~0; {193596#false} is VALID [2022-04-08 15:33:12,733 INFO L290 TraceCheckUtils]: 296: Hoare triple {193596#false} assume !false; {193596#false} is VALID [2022-04-08 15:33:12,734 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-08 15:33:12,734 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 15:33:12,873 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 10 treesize of output 4 [2022-04-08 15:33:13,560 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 77 treesize of output 53 [2022-04-08 15:33:13,570 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 53 treesize of output 41 [2022-04-08 15:33:17,747 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 100 treesize of output 88 [2022-04-08 15:33:17,931 INFO L290 TraceCheckUtils]: 296: Hoare triple {193596#false} assume !false; {193596#false} is VALID [2022-04-08 15:33:17,931 INFO L290 TraceCheckUtils]: 295: Hoare triple {193596#false} assume 7 == ~blastFlag~0; {193596#false} is VALID [2022-04-08 15:33:17,931 INFO L290 TraceCheckUtils]: 294: Hoare triple {193596#false} assume !(4 == ~blastFlag~0); {193596#false} is VALID [2022-04-08 15:33:17,931 INFO L290 TraceCheckUtils]: 293: Hoare triple {193596#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {193596#false} is VALID [2022-04-08 15:33:17,932 INFO L290 TraceCheckUtils]: 292: Hoare triple {193612#(not (= |ssl3_accept_#t~mem75| 8640))} assume 8640 == #t~mem75;havoc #t~mem75; {193596#false} is VALID [2022-04-08 15:33:17,932 INFO L290 TraceCheckUtils]: 291: Hoare triple {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {193612#(not (= |ssl3_accept_#t~mem75| 8640))} is VALID [2022-04-08 15:33:17,932 INFO L290 TraceCheckUtils]: 290: Hoare triple {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:33:17,933 INFO L290 TraceCheckUtils]: 289: Hoare triple {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:33:17,933 INFO L290 TraceCheckUtils]: 288: Hoare triple {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:33:17,934 INFO L290 TraceCheckUtils]: 287: Hoare triple {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:33:17,934 INFO L290 TraceCheckUtils]: 286: Hoare triple {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:33:17,934 INFO L290 TraceCheckUtils]: 285: Hoare triple {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:33:17,935 INFO L290 TraceCheckUtils]: 284: Hoare triple {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:33:17,935 INFO L290 TraceCheckUtils]: 283: Hoare triple {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:33:17,935 INFO L290 TraceCheckUtils]: 282: Hoare triple {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:33:17,936 INFO L290 TraceCheckUtils]: 281: Hoare triple {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:33:17,936 INFO L290 TraceCheckUtils]: 280: Hoare triple {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:33:17,937 INFO L290 TraceCheckUtils]: 279: Hoare triple {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:33:17,937 INFO L290 TraceCheckUtils]: 278: Hoare triple {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:33:17,937 INFO L290 TraceCheckUtils]: 277: Hoare triple {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:33:17,938 INFO L290 TraceCheckUtils]: 276: Hoare triple {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:33:17,938 INFO L290 TraceCheckUtils]: 275: Hoare triple {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:33:17,938 INFO L290 TraceCheckUtils]: 274: Hoare triple {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:33:17,939 INFO L290 TraceCheckUtils]: 273: Hoare triple {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:33:17,939 INFO L290 TraceCheckUtils]: 272: Hoare triple {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:33:17,939 INFO L290 TraceCheckUtils]: 271: Hoare triple {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:33:17,940 INFO L290 TraceCheckUtils]: 270: Hoare triple {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:33:17,940 INFO L290 TraceCheckUtils]: 269: Hoare triple {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:33:17,941 INFO L290 TraceCheckUtils]: 268: Hoare triple {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:33:17,941 INFO L290 TraceCheckUtils]: 267: Hoare triple {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:33:17,941 INFO L290 TraceCheckUtils]: 266: Hoare triple {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:33:17,942 INFO L290 TraceCheckUtils]: 265: Hoare triple {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:33:17,942 INFO L290 TraceCheckUtils]: 264: Hoare triple {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:33:17,942 INFO L290 TraceCheckUtils]: 263: Hoare triple {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:33:17,943 INFO L290 TraceCheckUtils]: 262: Hoare triple {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !false; {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:33:17,943 INFO L290 TraceCheckUtils]: 261: Hoare triple {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} ~skip~0 := 0; {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:33:17,943 INFO L290 TraceCheckUtils]: 260: Hoare triple {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:33:17,944 INFO L290 TraceCheckUtils]: 259: Hoare triple {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:33:17,944 INFO L290 TraceCheckUtils]: 258: Hoare triple {193596#false} call write~int(0, ~s.base, 88 + ~s.offset, 4); {193611#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:33:17,944 INFO L290 TraceCheckUtils]: 257: Hoare triple {193596#false} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(8640, #t~mem146.base, 904 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {193596#false} is VALID [2022-04-08 15:33:17,944 INFO L290 TraceCheckUtils]: 256: Hoare triple {193596#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 72 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 128 + ~s.offset, 4); {193596#false} is VALID [2022-04-08 15:33:17,944 INFO L290 TraceCheckUtils]: 255: Hoare triple {193596#false} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {193596#false} is VALID [2022-04-08 15:33:17,944 INFO L290 TraceCheckUtils]: 254: Hoare triple {193596#false} assume !(3 == ~blastFlag~0); {193596#false} is VALID [2022-04-08 15:33:17,944 INFO L290 TraceCheckUtils]: 253: Hoare triple {193596#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {193596#false} is VALID [2022-04-08 15:33:17,944 INFO L290 TraceCheckUtils]: 252: Hoare triple {193596#false} assume 8672 == #t~mem79;havoc #t~mem79; {193596#false} is VALID [2022-04-08 15:33:17,944 INFO L290 TraceCheckUtils]: 251: Hoare triple {193596#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-08 15:33:17,944 INFO L290 TraceCheckUtils]: 250: Hoare triple {193596#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-08 15:33:17,945 INFO L290 TraceCheckUtils]: 249: Hoare triple {193596#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-08 15:33:17,945 INFO L290 TraceCheckUtils]: 248: Hoare triple {193596#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-08 15:33:17,945 INFO L290 TraceCheckUtils]: 247: Hoare triple {193596#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-08 15:33:17,945 INFO L290 TraceCheckUtils]: 246: Hoare triple {193596#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-08 15:33:17,945 INFO L290 TraceCheckUtils]: 245: Hoare triple {193596#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-08 15:33:17,945 INFO L290 TraceCheckUtils]: 244: Hoare triple {193596#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-08 15:33:17,945 INFO L290 TraceCheckUtils]: 243: Hoare triple {193596#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-08 15:33:17,945 INFO L290 TraceCheckUtils]: 242: Hoare triple {193596#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-08 15:33:17,945 INFO L290 TraceCheckUtils]: 241: Hoare triple {193596#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-08 15:33:17,945 INFO L290 TraceCheckUtils]: 240: Hoare triple {193596#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-08 15:33:17,945 INFO L290 TraceCheckUtils]: 239: Hoare triple {193596#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-08 15:33:17,945 INFO L290 TraceCheckUtils]: 238: Hoare triple {193596#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-08 15:33:17,945 INFO L290 TraceCheckUtils]: 237: Hoare triple {193596#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-08 15:33:17,945 INFO L290 TraceCheckUtils]: 236: Hoare triple {193596#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-08 15:33:17,946 INFO L290 TraceCheckUtils]: 235: Hoare triple {193596#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-08 15:33:17,946 INFO L290 TraceCheckUtils]: 234: Hoare triple {193596#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-08 15:33:17,946 INFO L290 TraceCheckUtils]: 233: Hoare triple {193596#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-08 15:33:17,946 INFO L290 TraceCheckUtils]: 232: Hoare triple {193596#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-08 15:33:17,946 INFO L290 TraceCheckUtils]: 231: Hoare triple {193596#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-08 15:33:17,946 INFO L290 TraceCheckUtils]: 230: Hoare triple {193596#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-08 15:33:17,946 INFO L290 TraceCheckUtils]: 229: Hoare triple {193596#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-08 15:33:17,946 INFO L290 TraceCheckUtils]: 228: Hoare triple {193596#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-08 15:33:17,946 INFO L290 TraceCheckUtils]: 227: Hoare triple {193596#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-08 15:33:17,947 INFO L290 TraceCheckUtils]: 226: Hoare triple {193596#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-08 15:33:17,947 INFO L290 TraceCheckUtils]: 225: Hoare triple {193596#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-08 15:33:17,947 INFO L290 TraceCheckUtils]: 224: Hoare triple {193596#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-08 15:33:17,947 INFO L290 TraceCheckUtils]: 223: Hoare triple {193596#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-08 15:33:17,947 INFO L290 TraceCheckUtils]: 222: Hoare triple {193596#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-08 15:33:17,947 INFO L290 TraceCheckUtils]: 221: Hoare triple {193596#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-08 15:33:17,947 INFO L290 TraceCheckUtils]: 220: Hoare triple {193596#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-08 15:33:17,947 INFO L290 TraceCheckUtils]: 219: Hoare triple {193596#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-08 15:33:17,947 INFO L290 TraceCheckUtils]: 218: Hoare triple {193596#false} assume !false; {193596#false} is VALID [2022-04-08 15:33:17,948 INFO L290 TraceCheckUtils]: 217: Hoare triple {193596#false} ~skip~0 := 0; {193596#false} is VALID [2022-04-08 15:33:17,948 INFO L290 TraceCheckUtils]: 216: Hoare triple {193596#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {193596#false} is VALID [2022-04-08 15:33:17,948 INFO L290 TraceCheckUtils]: 215: Hoare triple {193596#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {193596#false} is VALID [2022-04-08 15:33:17,948 INFO L290 TraceCheckUtils]: 214: Hoare triple {193596#false} assume !(0 == ~tmp___10~0); {193596#false} is VALID [2022-04-08 15:33:17,948 INFO L290 TraceCheckUtils]: 213: Hoare triple {193596#false} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {193596#false} is VALID [2022-04-08 15:33:17,948 INFO L290 TraceCheckUtils]: 212: Hoare triple {193596#false} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {193596#false} is VALID [2022-04-08 15:33:17,948 INFO L290 TraceCheckUtils]: 211: Hoare triple {193596#false} assume !(2 == ~blastFlag~0); {193596#false} is VALID [2022-04-08 15:33:17,948 INFO L290 TraceCheckUtils]: 210: Hoare triple {193596#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {193596#false} is VALID [2022-04-08 15:33:17,948 INFO L290 TraceCheckUtils]: 209: Hoare triple {193596#false} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 248 + ~s.offset, 8);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 888 + #t~mem141.offset, 8);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 192 + #t~mem140.offset, 8);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {193596#false} is VALID [2022-04-08 15:33:17,948 INFO L290 TraceCheckUtils]: 208: Hoare triple {193596#false} assume 8656 == #t~mem77;havoc #t~mem77; {193596#false} is VALID [2022-04-08 15:33:17,949 INFO L290 TraceCheckUtils]: 207: Hoare triple {193596#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-08 15:33:17,949 INFO L290 TraceCheckUtils]: 206: Hoare triple {193596#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-08 15:33:17,949 INFO L290 TraceCheckUtils]: 205: Hoare triple {193596#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-08 15:33:17,949 INFO L290 TraceCheckUtils]: 204: Hoare triple {193596#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-08 15:33:17,949 INFO L290 TraceCheckUtils]: 203: Hoare triple {193596#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-08 15:33:17,949 INFO L290 TraceCheckUtils]: 202: Hoare triple {193596#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-08 15:33:17,949 INFO L290 TraceCheckUtils]: 201: Hoare triple {193596#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-08 15:33:17,949 INFO L290 TraceCheckUtils]: 200: Hoare triple {193596#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-08 15:33:17,949 INFO L290 TraceCheckUtils]: 199: Hoare triple {193596#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-08 15:33:17,949 INFO L290 TraceCheckUtils]: 198: Hoare triple {193596#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-08 15:33:17,950 INFO L290 TraceCheckUtils]: 197: Hoare triple {193596#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-08 15:33:17,950 INFO L290 TraceCheckUtils]: 196: Hoare triple {193596#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-08 15:33:17,950 INFO L290 TraceCheckUtils]: 195: Hoare triple {193596#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-08 15:33:17,950 INFO L290 TraceCheckUtils]: 194: Hoare triple {193596#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-08 15:33:17,950 INFO L290 TraceCheckUtils]: 193: Hoare triple {193596#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-08 15:33:17,950 INFO L290 TraceCheckUtils]: 192: Hoare triple {193596#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-08 15:33:17,950 INFO L290 TraceCheckUtils]: 191: Hoare triple {193596#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-08 15:33:17,950 INFO L290 TraceCheckUtils]: 190: Hoare triple {193596#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-08 15:33:17,950 INFO L290 TraceCheckUtils]: 189: Hoare triple {193596#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-08 15:33:17,950 INFO L290 TraceCheckUtils]: 188: Hoare triple {193596#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-08 15:33:17,950 INFO L290 TraceCheckUtils]: 187: Hoare triple {193596#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-08 15:33:17,951 INFO L290 TraceCheckUtils]: 186: Hoare triple {193596#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-08 15:33:17,951 INFO L290 TraceCheckUtils]: 185: Hoare triple {193596#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-08 15:33:17,951 INFO L290 TraceCheckUtils]: 184: Hoare triple {193596#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-08 15:33:17,951 INFO L290 TraceCheckUtils]: 183: Hoare triple {193596#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-08 15:33:17,951 INFO L290 TraceCheckUtils]: 182: Hoare triple {193596#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-08 15:33:17,951 INFO L290 TraceCheckUtils]: 181: Hoare triple {193596#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-08 15:33:17,951 INFO L290 TraceCheckUtils]: 180: Hoare triple {193596#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-08 15:33:17,951 INFO L290 TraceCheckUtils]: 179: Hoare triple {193596#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-08 15:33:17,951 INFO L290 TraceCheckUtils]: 178: Hoare triple {193596#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-08 15:33:17,951 INFO L290 TraceCheckUtils]: 177: Hoare triple {193596#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-08 15:33:17,952 INFO L290 TraceCheckUtils]: 176: Hoare triple {193596#false} assume !false; {193596#false} is VALID [2022-04-08 15:33:17,952 INFO L290 TraceCheckUtils]: 175: Hoare triple {193596#false} ~skip~0 := 0; {193596#false} is VALID [2022-04-08 15:33:17,952 INFO L290 TraceCheckUtils]: 174: Hoare triple {193596#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {193596#false} is VALID [2022-04-08 15:33:17,952 INFO L290 TraceCheckUtils]: 173: Hoare triple {193596#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {193596#false} is VALID [2022-04-08 15:33:17,952 INFO L290 TraceCheckUtils]: 172: Hoare triple {193596#false} call write~int(0, ~s.base, 88 + ~s.offset, 4); {193596#false} is VALID [2022-04-08 15:33:17,954 INFO L290 TraceCheckUtils]: 171: Hoare triple {194134#(not (= |ssl3_accept_#t~mem139| 0))} assume !(0 != #t~mem139);havoc #t~mem139;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {193596#false} is VALID [2022-04-08 15:33:17,955 INFO L290 TraceCheckUtils]: 170: Hoare triple {194891#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 128 + ~s.offset, 4); {194134#(not (= |ssl3_accept_#t~mem139| 0))} is VALID [2022-04-08 15:33:17,955 INFO L290 TraceCheckUtils]: 169: Hoare triple {194891#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {194891#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-08 15:33:17,956 INFO L290 TraceCheckUtils]: 168: Hoare triple {194891#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {194891#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-08 15:33:17,956 INFO L290 TraceCheckUtils]: 167: Hoare triple {194901#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= |ssl3_accept_#t~mem75| 8640)))} assume 8640 == #t~mem75;havoc #t~mem75; {194891#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0))} is VALID [2022-04-08 15:33:17,957 INFO L290 TraceCheckUtils]: 166: Hoare triple {194905#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {194901#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (not (= |ssl3_accept_#t~mem75| 8640)))} is VALID [2022-04-08 15:33:17,957 INFO L290 TraceCheckUtils]: 165: Hoare triple {194905#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {194905#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} is VALID [2022-04-08 15:33:17,957 INFO L290 TraceCheckUtils]: 164: Hoare triple {194905#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {194905#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} is VALID [2022-04-08 15:33:17,958 INFO L290 TraceCheckUtils]: 163: Hoare triple {194905#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {194905#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} is VALID [2022-04-08 15:33:17,958 INFO L290 TraceCheckUtils]: 162: Hoare triple {194905#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {194905#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} is VALID [2022-04-08 15:33:17,959 INFO L290 TraceCheckUtils]: 161: Hoare triple {194905#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {194905#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} is VALID [2022-04-08 15:33:17,959 INFO L290 TraceCheckUtils]: 160: Hoare triple {194924#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (= 8448 |ssl3_accept_#t~mem68|))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {194905#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} is VALID [2022-04-08 15:33:17,960 INFO L290 TraceCheckUtils]: 159: Hoare triple {194905#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {194924#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)) (= 8448 |ssl3_accept_#t~mem68|))} is VALID [2022-04-08 15:33:17,960 INFO L290 TraceCheckUtils]: 158: Hoare triple {194905#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {194905#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} is VALID [2022-04-08 15:33:17,961 INFO L290 TraceCheckUtils]: 157: Hoare triple {194905#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {194905#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} is VALID [2022-04-08 15:33:17,961 INFO L290 TraceCheckUtils]: 156: Hoare triple {194905#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {194905#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} is VALID [2022-04-08 15:33:17,961 INFO L290 TraceCheckUtils]: 155: Hoare triple {194905#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {194905#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} is VALID [2022-04-08 15:33:17,962 INFO L290 TraceCheckUtils]: 154: Hoare triple {194905#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {194905#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} is VALID [2022-04-08 15:33:17,962 INFO L290 TraceCheckUtils]: 153: Hoare triple {194905#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {194905#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} is VALID [2022-04-08 15:33:17,963 INFO L290 TraceCheckUtils]: 152: Hoare triple {194905#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {194905#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} is VALID [2022-04-08 15:33:17,963 INFO L290 TraceCheckUtils]: 151: Hoare triple {194905#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {194905#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} is VALID [2022-04-08 15:33:17,964 INFO L290 TraceCheckUtils]: 150: Hoare triple {194905#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {194905#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} is VALID [2022-04-08 15:33:17,964 INFO L290 TraceCheckUtils]: 149: Hoare triple {194905#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {194905#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} is VALID [2022-04-08 15:33:17,964 INFO L290 TraceCheckUtils]: 148: Hoare triple {194905#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {194905#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} is VALID [2022-04-08 15:33:17,965 INFO L290 TraceCheckUtils]: 147: Hoare triple {194905#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {194905#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} is VALID [2022-04-08 15:33:17,965 INFO L290 TraceCheckUtils]: 146: Hoare triple {194905#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {194905#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} is VALID [2022-04-08 15:33:17,966 INFO L290 TraceCheckUtils]: 145: Hoare triple {194905#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {194905#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} is VALID [2022-04-08 15:33:17,966 INFO L290 TraceCheckUtils]: 144: Hoare triple {194905#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {194905#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} is VALID [2022-04-08 15:33:17,967 INFO L290 TraceCheckUtils]: 143: Hoare triple {194905#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {194905#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} is VALID [2022-04-08 15:33:17,967 INFO L290 TraceCheckUtils]: 142: Hoare triple {194905#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {194905#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} is VALID [2022-04-08 15:33:17,968 INFO L290 TraceCheckUtils]: 141: Hoare triple {194905#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {194905#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} is VALID [2022-04-08 15:33:17,968 INFO L290 TraceCheckUtils]: 140: Hoare triple {194905#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {194905#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} is VALID [2022-04-08 15:33:17,969 INFO L290 TraceCheckUtils]: 139: Hoare triple {194905#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {194905#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} is VALID [2022-04-08 15:33:17,969 INFO L290 TraceCheckUtils]: 138: Hoare triple {194905#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {194905#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} is VALID [2022-04-08 15:33:17,970 INFO L290 TraceCheckUtils]: 137: Hoare triple {194905#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} assume !false; {194905#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} is VALID [2022-04-08 15:33:17,970 INFO L290 TraceCheckUtils]: 136: Hoare triple {194905#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} ~skip~0 := 0; {194905#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} is VALID [2022-04-08 15:33:17,971 INFO L290 TraceCheckUtils]: 135: Hoare triple {194905#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {194905#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} is VALID [2022-04-08 15:33:17,972 INFO L290 TraceCheckUtils]: 134: Hoare triple {194905#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {194905#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} is VALID [2022-04-08 15:33:17,973 INFO L290 TraceCheckUtils]: 133: Hoare triple {194905#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} call write~int(0, ~s.base, 88 + ~s.offset, 4); {194905#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} is VALID [2022-04-08 15:33:17,974 INFO L290 TraceCheckUtils]: 132: Hoare triple {195009#(or (= |ssl3_accept_#t~mem145| 0) (forall ((v_arrayElimCell_18 Int) (v_ArrVal_11530 Int) (v_arrayElimCell_19 Int)) (or (not (= (select (select (store |#memory_int| v_arrayElimCell_18 (store (select |#memory_int| v_arrayElimCell_18) (+ 904 v_arrayElimCell_19) v_ArrVal_11530)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select (store |#memory_int| v_arrayElimCell_18 (store (select |#memory_int| v_arrayElimCell_18) (+ 904 v_arrayElimCell_19) v_ArrVal_11530)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))))} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(8640, #t~mem146.base, 904 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {194905#(or (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))} is VALID [2022-04-08 15:33:17,976 INFO L290 TraceCheckUtils]: 131: Hoare triple {193595#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 72 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 128 + ~s.offset, 4); {195009#(or (= |ssl3_accept_#t~mem145| 0) (forall ((v_arrayElimCell_18 Int) (v_ArrVal_11530 Int) (v_arrayElimCell_19 Int)) (or (not (= (select (select (store |#memory_int| v_arrayElimCell_18 (store (select |#memory_int| v_arrayElimCell_18) (+ 904 v_arrayElimCell_19) v_ArrVal_11530)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640)) (not (= (select (select (store |#memory_int| v_arrayElimCell_18 (store (select |#memory_int| v_arrayElimCell_18) (+ 904 v_arrayElimCell_19) v_ArrVal_11530)) ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 128)) 0)))))} is VALID [2022-04-08 15:33:17,976 INFO L290 TraceCheckUtils]: 130: Hoare triple {193595#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {193595#true} is VALID [2022-04-08 15:33:17,976 INFO L290 TraceCheckUtils]: 129: Hoare triple {193595#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {193595#true} is VALID [2022-04-08 15:33:17,976 INFO L290 TraceCheckUtils]: 128: Hoare triple {193595#true} assume 8672 == #t~mem79;havoc #t~mem79; {193595#true} is VALID [2022-04-08 15:33:17,976 INFO L290 TraceCheckUtils]: 127: Hoare triple {193595#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:33:17,976 INFO L290 TraceCheckUtils]: 126: Hoare triple {193595#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:33:17,976 INFO L290 TraceCheckUtils]: 125: Hoare triple {193595#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:33:17,976 INFO L290 TraceCheckUtils]: 124: Hoare triple {193595#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:33:17,977 INFO L290 TraceCheckUtils]: 123: Hoare triple {193595#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:33:17,977 INFO L290 TraceCheckUtils]: 122: Hoare triple {193595#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:33:17,977 INFO L290 TraceCheckUtils]: 121: Hoare triple {193595#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:33:17,977 INFO L290 TraceCheckUtils]: 120: Hoare triple {193595#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:33:17,977 INFO L290 TraceCheckUtils]: 119: Hoare triple {193595#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:33:17,977 INFO L290 TraceCheckUtils]: 118: Hoare triple {193595#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:33:17,977 INFO L290 TraceCheckUtils]: 117: Hoare triple {193595#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:33:17,977 INFO L290 TraceCheckUtils]: 116: Hoare triple {193595#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:33:17,977 INFO L290 TraceCheckUtils]: 115: Hoare triple {193595#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:33:17,978 INFO L290 TraceCheckUtils]: 114: Hoare triple {193595#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:33:17,978 INFO L290 TraceCheckUtils]: 113: Hoare triple {193595#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:33:17,978 INFO L290 TraceCheckUtils]: 112: Hoare triple {193595#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:33:17,978 INFO L290 TraceCheckUtils]: 111: Hoare triple {193595#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:33:17,978 INFO L290 TraceCheckUtils]: 110: Hoare triple {193595#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:33:17,978 INFO L290 TraceCheckUtils]: 109: Hoare triple {193595#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:33:17,978 INFO L290 TraceCheckUtils]: 108: Hoare triple {193595#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:33:17,978 INFO L290 TraceCheckUtils]: 107: Hoare triple {193595#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:33:17,978 INFO L290 TraceCheckUtils]: 106: Hoare triple {193595#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:33:17,979 INFO L290 TraceCheckUtils]: 105: Hoare triple {193595#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:33:17,979 INFO L290 TraceCheckUtils]: 104: Hoare triple {193595#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:33:17,979 INFO L290 TraceCheckUtils]: 103: Hoare triple {193595#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:33:17,979 INFO L290 TraceCheckUtils]: 102: Hoare triple {193595#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:33:17,979 INFO L290 TraceCheckUtils]: 101: Hoare triple {193595#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:33:17,979 INFO L290 TraceCheckUtils]: 100: Hoare triple {193595#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:33:17,979 INFO L290 TraceCheckUtils]: 99: Hoare triple {193595#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:33:17,979 INFO L290 TraceCheckUtils]: 98: Hoare triple {193595#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:33:17,979 INFO L290 TraceCheckUtils]: 97: Hoare triple {193595#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:33:17,979 INFO L290 TraceCheckUtils]: 96: Hoare triple {193595#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:33:17,979 INFO L290 TraceCheckUtils]: 95: Hoare triple {193595#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:33:17,980 INFO L290 TraceCheckUtils]: 94: Hoare triple {193595#true} assume !false; {193595#true} is VALID [2022-04-08 15:33:17,980 INFO L290 TraceCheckUtils]: 93: Hoare triple {193595#true} ~skip~0 := 0; {193595#true} is VALID [2022-04-08 15:33:17,980 INFO L290 TraceCheckUtils]: 92: Hoare triple {193595#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {193595#true} is VALID [2022-04-08 15:33:17,980 INFO L290 TraceCheckUtils]: 91: Hoare triple {193595#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {193595#true} is VALID [2022-04-08 15:33:17,980 INFO L290 TraceCheckUtils]: 90: Hoare triple {193595#true} assume !(0 == ~tmp___10~0); {193595#true} is VALID [2022-04-08 15:33:17,980 INFO L290 TraceCheckUtils]: 89: Hoare triple {193595#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:33:17,980 INFO L290 TraceCheckUtils]: 88: Hoare triple {193595#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {193595#true} is VALID [2022-04-08 15:33:17,980 INFO L290 TraceCheckUtils]: 87: Hoare triple {193595#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {193595#true} is VALID [2022-04-08 15:33:17,980 INFO L290 TraceCheckUtils]: 86: Hoare triple {193595#true} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 248 + ~s.offset, 8);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 888 + #t~mem141.offset, 8);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 192 + #t~mem140.offset, 8);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {193595#true} is VALID [2022-04-08 15:33:17,980 INFO L290 TraceCheckUtils]: 85: Hoare triple {193595#true} assume 8656 == #t~mem77;havoc #t~mem77; {193595#true} is VALID [2022-04-08 15:33:17,981 INFO L290 TraceCheckUtils]: 84: Hoare triple {193595#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:33:17,981 INFO L290 TraceCheckUtils]: 83: Hoare triple {193595#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:33:17,981 INFO L290 TraceCheckUtils]: 82: Hoare triple {193595#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:33:17,981 INFO L290 TraceCheckUtils]: 81: Hoare triple {193595#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:33:17,981 INFO L290 TraceCheckUtils]: 80: Hoare triple {193595#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:33:17,981 INFO L290 TraceCheckUtils]: 79: Hoare triple {193595#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:33:17,981 INFO L290 TraceCheckUtils]: 78: Hoare triple {193595#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:33:17,981 INFO L290 TraceCheckUtils]: 77: Hoare triple {193595#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:33:17,981 INFO L290 TraceCheckUtils]: 76: Hoare triple {193595#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:33:17,981 INFO L290 TraceCheckUtils]: 75: Hoare triple {193595#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:33:17,982 INFO L290 TraceCheckUtils]: 74: Hoare triple {193595#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:33:17,982 INFO L290 TraceCheckUtils]: 73: Hoare triple {193595#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:33:17,982 INFO L290 TraceCheckUtils]: 72: Hoare triple {193595#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:33:17,982 INFO L290 TraceCheckUtils]: 71: Hoare triple {193595#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:33:17,982 INFO L290 TraceCheckUtils]: 70: Hoare triple {193595#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:33:17,982 INFO L290 TraceCheckUtils]: 69: Hoare triple {193595#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:33:17,982 INFO L290 TraceCheckUtils]: 68: Hoare triple {193595#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:33:17,982 INFO L290 TraceCheckUtils]: 67: Hoare triple {193595#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:33:17,982 INFO L290 TraceCheckUtils]: 66: Hoare triple {193595#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:33:17,982 INFO L290 TraceCheckUtils]: 65: Hoare triple {193595#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:33:17,983 INFO L290 TraceCheckUtils]: 64: Hoare triple {193595#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:33:17,983 INFO L290 TraceCheckUtils]: 63: Hoare triple {193595#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:33:17,983 INFO L290 TraceCheckUtils]: 62: Hoare triple {193595#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:33:17,983 INFO L290 TraceCheckUtils]: 61: Hoare triple {193595#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:33:17,983 INFO L290 TraceCheckUtils]: 60: Hoare triple {193595#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:33:17,983 INFO L290 TraceCheckUtils]: 59: Hoare triple {193595#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:33:17,983 INFO L290 TraceCheckUtils]: 58: Hoare triple {193595#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:33:17,983 INFO L290 TraceCheckUtils]: 57: Hoare triple {193595#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:33:17,983 INFO L290 TraceCheckUtils]: 56: Hoare triple {193595#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:33:17,983 INFO L290 TraceCheckUtils]: 55: Hoare triple {193595#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:33:17,984 INFO L290 TraceCheckUtils]: 54: Hoare triple {193595#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:33:17,984 INFO L290 TraceCheckUtils]: 53: Hoare triple {193595#true} assume !false; {193595#true} is VALID [2022-04-08 15:33:17,984 INFO L290 TraceCheckUtils]: 52: Hoare triple {193595#true} ~skip~0 := 0; {193595#true} is VALID [2022-04-08 15:33:17,984 INFO L290 TraceCheckUtils]: 51: Hoare triple {193595#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {193595#true} is VALID [2022-04-08 15:33:17,984 INFO L290 TraceCheckUtils]: 50: Hoare triple {193595#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {193595#true} is VALID [2022-04-08 15:33:17,984 INFO L290 TraceCheckUtils]: 49: Hoare triple {193595#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:33:17,984 INFO L290 TraceCheckUtils]: 48: Hoare triple {193595#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:33:17,984 INFO L290 TraceCheckUtils]: 47: Hoare triple {193595#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:33:17,984 INFO L290 TraceCheckUtils]: 46: Hoare triple {193595#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {193595#true} is VALID [2022-04-08 15:33:17,984 INFO L290 TraceCheckUtils]: 45: Hoare triple {193595#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {193595#true} is VALID [2022-04-08 15:33:17,985 INFO L290 TraceCheckUtils]: 44: Hoare triple {193595#true} assume 8496 == #t~mem58;havoc #t~mem58; {193595#true} is VALID [2022-04-08 15:33:17,985 INFO L290 TraceCheckUtils]: 43: Hoare triple {193595#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:33:17,985 INFO L290 TraceCheckUtils]: 42: Hoare triple {193595#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:33:17,985 INFO L290 TraceCheckUtils]: 41: Hoare triple {193595#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:33:17,985 INFO L290 TraceCheckUtils]: 40: Hoare triple {193595#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:33:17,985 INFO L290 TraceCheckUtils]: 39: Hoare triple {193595#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:33:17,985 INFO L290 TraceCheckUtils]: 38: Hoare triple {193595#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:33:17,985 INFO L290 TraceCheckUtils]: 37: Hoare triple {193595#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:33:17,985 INFO L290 TraceCheckUtils]: 36: Hoare triple {193595#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:33:17,985 INFO L290 TraceCheckUtils]: 35: Hoare triple {193595#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:33:17,986 INFO L290 TraceCheckUtils]: 34: Hoare triple {193595#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:33:17,986 INFO L290 TraceCheckUtils]: 33: Hoare triple {193595#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:33:17,986 INFO L290 TraceCheckUtils]: 32: Hoare triple {193595#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:33:17,986 INFO L290 TraceCheckUtils]: 31: Hoare triple {193595#true} assume !false; {193595#true} is VALID [2022-04-08 15:33:17,986 INFO L290 TraceCheckUtils]: 30: Hoare triple {193595#true} ~skip~0 := 0; {193595#true} is VALID [2022-04-08 15:33:17,986 INFO L290 TraceCheckUtils]: 29: Hoare triple {193595#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {193595#true} is VALID [2022-04-08 15:33:17,986 INFO L290 TraceCheckUtils]: 28: Hoare triple {193595#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {193595#true} is VALID [2022-04-08 15:33:17,986 INFO L290 TraceCheckUtils]: 27: Hoare triple {193595#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:33:17,986 INFO L290 TraceCheckUtils]: 26: Hoare triple {193595#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {193595#true} is VALID [2022-04-08 15:33:17,986 INFO L290 TraceCheckUtils]: 25: Hoare triple {193595#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {193595#true} is VALID [2022-04-08 15:33:17,987 INFO L290 TraceCheckUtils]: 24: Hoare triple {193595#true} assume 8464 == #t~mem55;havoc #t~mem55; {193595#true} is VALID [2022-04-08 15:33:17,987 INFO L290 TraceCheckUtils]: 23: Hoare triple {193595#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:33:17,987 INFO L290 TraceCheckUtils]: 22: Hoare triple {193595#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:33:17,987 INFO L290 TraceCheckUtils]: 21: Hoare triple {193595#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:33:17,987 INFO L290 TraceCheckUtils]: 20: Hoare triple {193595#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:33:17,987 INFO L290 TraceCheckUtils]: 19: Hoare triple {193595#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:33:17,987 INFO L290 TraceCheckUtils]: 18: Hoare triple {193595#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:33:17,987 INFO L290 TraceCheckUtils]: 17: Hoare triple {193595#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:33:17,987 INFO L290 TraceCheckUtils]: 16: Hoare triple {193595#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:33:17,987 INFO L290 TraceCheckUtils]: 15: Hoare triple {193595#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {193595#true} is VALID [2022-04-08 15:33:17,987 INFO L290 TraceCheckUtils]: 14: Hoare triple {193595#true} assume !false; {193595#true} is VALID [2022-04-08 15:33:17,988 INFO L290 TraceCheckUtils]: 13: Hoare triple {193595#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {193595#true} is VALID [2022-04-08 15:33:17,988 INFO L290 TraceCheckUtils]: 12: Hoare triple {193595#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {193595#true} is VALID [2022-04-08 15:33:17,988 INFO L290 TraceCheckUtils]: 11: Hoare triple {193595#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {193595#true} is VALID [2022-04-08 15:33:17,988 INFO L290 TraceCheckUtils]: 10: Hoare triple {193595#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {193595#true} is VALID [2022-04-08 15:33:17,988 INFO L290 TraceCheckUtils]: 9: Hoare triple {193595#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {193595#true} is VALID [2022-04-08 15:33:17,988 INFO L290 TraceCheckUtils]: 8: Hoare triple {193595#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~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, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {193595#true} is VALID [2022-04-08 15:33:17,988 INFO L272 TraceCheckUtils]: 7: Hoare triple {193595#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {193595#true} is VALID [2022-04-08 15:33:17,988 INFO L290 TraceCheckUtils]: 6: Hoare triple {193595#true} assume !(0 != #t~nondet26);havoc #t~nondet26;call #t~malloc27.base, #t~malloc27.offset := #Ultimate.allocOnHeap(144);call write~$Pointer$(#t~malloc27.base, #t~malloc27.offset, ~s~0.base, 204 + ~s~0.offset, 8);havoc #t~malloc27.base, #t~malloc27.offset;call #t~mem28.base, #t~mem28.offset := read~$Pointer$(~s~0.base, 204 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet29 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet29 % 18446744073709551616 % 18446744073709551616 else #t~nondet29 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem28.base, 68 + #t~mem28.offset, 8);havoc #t~mem28.base, #t~mem28.offset;havoc #t~nondet29; {193595#true} is VALID [2022-04-08 15:33:17,988 INFO L290 TraceCheckUtils]: 5: Hoare triple {193595#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {193595#true} is VALID [2022-04-08 15:33:17,988 INFO L272 TraceCheckUtils]: 4: Hoare triple {193595#true} call #t~ret161 := main(); {193595#true} is VALID [2022-04-08 15:33:17,989 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {193595#true} {193595#true} #678#return; {193595#true} is VALID [2022-04-08 15:33:17,989 INFO L290 TraceCheckUtils]: 2: Hoare triple {193595#true} assume true; {193595#true} is VALID [2022-04-08 15:33:17,989 INFO L290 TraceCheckUtils]: 1: Hoare triple {193595#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(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {193595#true} is VALID [2022-04-08 15:33:17,989 INFO L272 TraceCheckUtils]: 0: Hoare triple {193595#true} call ULTIMATE.init(); {193595#true} is VALID [2022-04-08 15:33:17,990 INFO L134 CoverageAnalysis]: Checked inductivity of 715 backedges. 508 proven. 68 refuted. 0 times theorem prover too weak. 139 trivial. 0 not checked. [2022-04-08 15:33:17,990 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [317545569] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 15:33:17,990 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 15:33:17,990 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 10, 10] total 29 [2022-04-08 15:33:17,991 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:33:17,991 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [442352472] [2022-04-08 15:33:17,991 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [442352472] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:33:17,991 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:33:17,991 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [16] imperfect sequences [] total 16 [2022-04-08 15:33:17,991 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1665913598] [2022-04-08 15:33:17,991 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:33:17,992 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 16 states have (on average 14.5) internal successors, (232), 15 states have internal predecessors, (232), 1 states have call successors, (3), 2 states have 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-08 15:33:17,992 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:33:17,992 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 16 states, 16 states have (on average 14.5) internal successors, (232), 15 states have internal predecessors, (232), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:33:18,203 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 236 edges. 236 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:33:18,203 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2022-04-08 15:33:18,203 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:33:18,204 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2022-04-08 15:33:18,204 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=128, Invalid=683, Unknown=1, NotChecked=0, Total=812 [2022-04-08 15:33:18,204 INFO L87 Difference]: Start difference. First operand 2592 states and 3861 transitions. Second operand has 16 states, 16 states have (on average 14.5) internal successors, (232), 15 states have internal predecessors, (232), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:33:21,708 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.46s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:33:23,712 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:33:25,739 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:33:27,779 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.04s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:33:29,807 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:33:31,794 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-08 15:33:33,800 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-08 15:34:12,604 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:34:12,604 INFO L93 Difference]: Finished difference Result 16161 states and 23877 transitions. [2022-04-08 15:34:12,604 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2022-04-08 15:34:12,604 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 16 states have (on average 14.5) internal successors, (232), 15 states have internal predecessors, (232), 1 states have call successors, (3), 2 states have 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-08 15:34:12,605 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:34:12,605 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 16 states, 16 states have (on average 14.5) internal successors, (232), 15 states have internal predecessors, (232), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:34:12,613 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 2534 transitions. [2022-04-08 15:34:12,614 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 16 states, 16 states have (on average 14.5) internal successors, (232), 15 states have internal predecessors, (232), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:34:12,622 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 2534 transitions. [2022-04-08 15:34:12,622 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 45 states and 2534 transitions. [2022-04-08 15:34:14,789 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 2534 edges. 2534 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:34:22,858 INFO L225 Difference]: With dead ends: 16161 [2022-04-08 15:34:22,858 INFO L226 Difference]: Without dead ends: 13597 [2022-04-08 15:34:22,864 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 662 GetRequests, 598 SyntacticMatches, 0 SemanticMatches, 64 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1041 ImplicationChecksByTransitivity, 5.6s TimeCoverageRelationStatistics Valid=705, Invalid=3584, Unknown=1, NotChecked=0, Total=4290 [2022-04-08 15:34:22,864 INFO L913 BasicCegarLoop]: 490 mSDtfsCounter, 2075 mSDsluCounter, 4322 mSDsCounter, 0 mSdLazyCounter, 5802 mSolverCounterSat, 596 mSolverCounterUnsat, 5 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 20.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 2075 SdHoareTripleChecker+Valid, 4812 SdHoareTripleChecker+Invalid, 6403 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 596 IncrementalHoareTripleChecker+Valid, 5802 IncrementalHoareTripleChecker+Invalid, 5 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 21.0s IncrementalHoareTripleChecker+Time [2022-04-08 15:34:22,864 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [2075 Valid, 4812 Invalid, 6403 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [596 Valid, 5802 Invalid, 5 Unknown, 0 Unchecked, 21.0s Time] [2022-04-08 15:34:22,872 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 13597 states. [2022-04-08 15:34:27,769 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 13597 to 10473. [2022-04-08 15:34:27,769 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:34:27,781 INFO L82 GeneralOperation]: Start isEquivalent. First operand 13597 states. Second operand has 10473 states, 10468 states have (on average 1.5008597630875047) internal successors, (15711), 10468 states have internal predecessors, (15711), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:34:27,792 INFO L74 IsIncluded]: Start isIncluded. First operand 13597 states. Second operand has 10473 states, 10468 states have (on average 1.5008597630875047) internal successors, (15711), 10468 states have internal predecessors, (15711), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:34:27,804 INFO L87 Difference]: Start difference. First operand 13597 states. Second operand has 10473 states, 10468 states have (on average 1.5008597630875047) internal successors, (15711), 10468 states have internal predecessors, (15711), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:34:33,100 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:34:33,100 INFO L93 Difference]: Finished difference Result 13597 states and 20039 transitions. [2022-04-08 15:34:33,100 INFO L276 IsEmpty]: Start isEmpty. Operand 13597 states and 20039 transitions. [2022-04-08 15:34:33,115 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:34:33,115 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:34:33,127 INFO L74 IsIncluded]: Start isIncluded. First operand has 10473 states, 10468 states have (on average 1.5008597630875047) internal successors, (15711), 10468 states have internal predecessors, (15711), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 13597 states. [2022-04-08 15:34:33,140 INFO L87 Difference]: Start difference. First operand has 10473 states, 10468 states have (on average 1.5008597630875047) internal successors, (15711), 10468 states have internal predecessors, (15711), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 13597 states. [2022-04-08 15:34:38,615 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:34:38,615 INFO L93 Difference]: Finished difference Result 13597 states and 20039 transitions. [2022-04-08 15:34:38,615 INFO L276 IsEmpty]: Start isEmpty. Operand 13597 states and 20039 transitions. [2022-04-08 15:34:38,630 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:34:38,630 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:34:38,630 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:34:38,630 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:34:38,647 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10473 states, 10468 states have (on average 1.5008597630875047) internal successors, (15711), 10468 states have internal predecessors, (15711), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:34:43,291 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10473 states to 10473 states and 15715 transitions. [2022-04-08 15:34:43,291 INFO L78 Accepts]: Start accepts. Automaton has 10473 states and 15715 transitions. Word has length 297 [2022-04-08 15:34:43,291 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:34:43,292 INFO L478 AbstractCegarLoop]: Abstraction has 10473 states and 15715 transitions. [2022-04-08 15:34:43,292 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 14.5) internal successors, (232), 15 states have internal predecessors, (232), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:34:43,292 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 10473 states and 15715 transitions. [2022-04-08 15:35:05,296 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 15715 edges. 15715 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:35:05,296 INFO L276 IsEmpty]: Start isEmpty. Operand 10473 states and 15715 transitions. [2022-04-08 15:35:05,306 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 298 [2022-04-08 15:35:05,306 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:35:05,306 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-08 15:35:05,341 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2022-04-08 15:35:05,515 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,SelfDestructingSolverStorable41 [2022-04-08 15:35:05,516 INFO L403 AbstractCegarLoop]: === Iteration 43 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:35:05,516 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:35:05,516 INFO L85 PathProgramCache]: Analyzing trace with hash -961220351, now seen corresponding path program 1 times [2022-04-08 15:35:05,516 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:35:05,516 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1034761962] [2022-04-08 15:35:32,724 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:35:32,725 INFO L85 PathProgramCache]: Analyzing trace with hash -961220351, now seen corresponding path program 2 times [2022-04-08 15:35:32,725 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:35:32,725 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [981351099] [2022-04-08 15:35:32,725 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:35:32,725 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:35:32,842 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:35:32,930 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:35:32,932 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:35:32,934 INFO L290 TraceCheckUtils]: 0: Hoare triple {275962#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {275955#true} is VALID [2022-04-08 15:35:32,934 INFO L290 TraceCheckUtils]: 1: Hoare triple {275955#true} assume true; {275955#true} is VALID [2022-04-08 15:35:32,934 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {275955#true} {275955#true} #678#return; {275955#true} is VALID [2022-04-08 15:35:32,935 INFO L272 TraceCheckUtils]: 0: Hoare triple {275955#true} call ULTIMATE.init(); {275962#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:35:32,935 INFO L290 TraceCheckUtils]: 1: Hoare triple {275962#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {275955#true} is VALID [2022-04-08 15:35:32,936 INFO L290 TraceCheckUtils]: 2: Hoare triple {275955#true} assume true; {275955#true} is VALID [2022-04-08 15:35:32,936 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {275955#true} {275955#true} #678#return; {275955#true} is VALID [2022-04-08 15:35:32,936 INFO L272 TraceCheckUtils]: 4: Hoare triple {275955#true} call #t~ret161 := main(); {275955#true} is VALID [2022-04-08 15:35:32,936 INFO L290 TraceCheckUtils]: 5: Hoare triple {275955#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {275955#true} is VALID [2022-04-08 15:35:32,936 INFO L290 TraceCheckUtils]: 6: Hoare triple {275955#true} assume !(0 != #t~nondet26);havoc #t~nondet26;call #t~malloc27.base, #t~malloc27.offset := #Ultimate.allocOnHeap(144);call write~$Pointer$(#t~malloc27.base, #t~malloc27.offset, ~s~0.base, 204 + ~s~0.offset, 8);havoc #t~malloc27.base, #t~malloc27.offset;call #t~mem28.base, #t~mem28.offset := read~$Pointer$(~s~0.base, 204 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet29 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet29 % 18446744073709551616 % 18446744073709551616 else #t~nondet29 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem28.base, 68 + #t~mem28.offset, 8);havoc #t~mem28.base, #t~mem28.offset;havoc #t~nondet29; {275955#true} is VALID [2022-04-08 15:35:32,936 INFO L272 TraceCheckUtils]: 7: Hoare triple {275955#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {275955#true} is VALID [2022-04-08 15:35:32,936 INFO L290 TraceCheckUtils]: 8: Hoare triple {275955#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~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, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {275955#true} is VALID [2022-04-08 15:35:32,936 INFO L290 TraceCheckUtils]: 9: Hoare triple {275955#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {275955#true} is VALID [2022-04-08 15:35:32,936 INFO L290 TraceCheckUtils]: 10: Hoare triple {275955#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {275955#true} is VALID [2022-04-08 15:35:32,936 INFO L290 TraceCheckUtils]: 11: Hoare triple {275955#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {275955#true} is VALID [2022-04-08 15:35:32,937 INFO L290 TraceCheckUtils]: 12: Hoare triple {275955#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {275955#true} is VALID [2022-04-08 15:35:32,937 INFO L290 TraceCheckUtils]: 13: Hoare triple {275955#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {275955#true} is VALID [2022-04-08 15:35:32,937 INFO L290 TraceCheckUtils]: 14: Hoare triple {275955#true} assume !false; {275955#true} is VALID [2022-04-08 15:35:32,937 INFO L290 TraceCheckUtils]: 15: Hoare triple {275955#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-08 15:35:32,937 INFO L290 TraceCheckUtils]: 16: Hoare triple {275955#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-08 15:35:32,937 INFO L290 TraceCheckUtils]: 17: Hoare triple {275955#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-08 15:35:32,937 INFO L290 TraceCheckUtils]: 18: Hoare triple {275955#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-08 15:35:32,937 INFO L290 TraceCheckUtils]: 19: Hoare triple {275955#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-08 15:35:32,937 INFO L290 TraceCheckUtils]: 20: Hoare triple {275955#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-08 15:35:32,937 INFO L290 TraceCheckUtils]: 21: Hoare triple {275955#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-08 15:35:32,937 INFO L290 TraceCheckUtils]: 22: Hoare triple {275955#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-08 15:35:32,938 INFO L290 TraceCheckUtils]: 23: Hoare triple {275955#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-08 15:35:32,938 INFO L290 TraceCheckUtils]: 24: Hoare triple {275955#true} assume 8464 == #t~mem55;havoc #t~mem55; {275955#true} is VALID [2022-04-08 15:35:32,938 INFO L290 TraceCheckUtils]: 25: Hoare triple {275955#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {275955#true} is VALID [2022-04-08 15:35:32,938 INFO L290 TraceCheckUtils]: 26: Hoare triple {275955#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {275955#true} is VALID [2022-04-08 15:35:32,938 INFO L290 TraceCheckUtils]: 27: Hoare triple {275955#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {275955#true} is VALID [2022-04-08 15:35:32,938 INFO L290 TraceCheckUtils]: 28: Hoare triple {275955#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {275955#true} is VALID [2022-04-08 15:35:32,938 INFO L290 TraceCheckUtils]: 29: Hoare triple {275955#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {275955#true} is VALID [2022-04-08 15:35:32,938 INFO L290 TraceCheckUtils]: 30: Hoare triple {275955#true} ~skip~0 := 0; {275955#true} is VALID [2022-04-08 15:35:32,938 INFO L290 TraceCheckUtils]: 31: Hoare triple {275955#true} assume !false; {275955#true} is VALID [2022-04-08 15:35:32,938 INFO L290 TraceCheckUtils]: 32: Hoare triple {275955#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-08 15:35:32,938 INFO L290 TraceCheckUtils]: 33: Hoare triple {275955#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-08 15:35:32,938 INFO L290 TraceCheckUtils]: 34: Hoare triple {275955#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-08 15:35:32,939 INFO L290 TraceCheckUtils]: 35: Hoare triple {275955#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-08 15:35:32,939 INFO L290 TraceCheckUtils]: 36: Hoare triple {275955#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-08 15:35:32,939 INFO L290 TraceCheckUtils]: 37: Hoare triple {275955#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-08 15:35:32,939 INFO L290 TraceCheckUtils]: 38: Hoare triple {275955#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-08 15:35:32,939 INFO L290 TraceCheckUtils]: 39: Hoare triple {275955#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-08 15:35:32,939 INFO L290 TraceCheckUtils]: 40: Hoare triple {275955#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-08 15:35:32,939 INFO L290 TraceCheckUtils]: 41: Hoare triple {275955#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-08 15:35:32,939 INFO L290 TraceCheckUtils]: 42: Hoare triple {275955#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-08 15:35:32,939 INFO L290 TraceCheckUtils]: 43: Hoare triple {275955#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-08 15:35:32,939 INFO L290 TraceCheckUtils]: 44: Hoare triple {275955#true} assume 8496 == #t~mem58;havoc #t~mem58; {275955#true} is VALID [2022-04-08 15:35:32,940 INFO L290 TraceCheckUtils]: 45: Hoare triple {275955#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {275955#true} is VALID [2022-04-08 15:35:32,940 INFO L290 TraceCheckUtils]: 46: Hoare triple {275955#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {275955#true} is VALID [2022-04-08 15:35:32,940 INFO L290 TraceCheckUtils]: 47: Hoare triple {275955#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {275955#true} is VALID [2022-04-08 15:35:32,940 INFO L290 TraceCheckUtils]: 48: Hoare triple {275955#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-08 15:35:32,940 INFO L290 TraceCheckUtils]: 49: Hoare triple {275955#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {275955#true} is VALID [2022-04-08 15:35:32,940 INFO L290 TraceCheckUtils]: 50: Hoare triple {275955#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {275955#true} is VALID [2022-04-08 15:35:32,940 INFO L290 TraceCheckUtils]: 51: Hoare triple {275955#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {275955#true} is VALID [2022-04-08 15:35:32,940 INFO L290 TraceCheckUtils]: 52: Hoare triple {275955#true} ~skip~0 := 0; {275955#true} is VALID [2022-04-08 15:35:32,940 INFO L290 TraceCheckUtils]: 53: Hoare triple {275955#true} assume !false; {275955#true} is VALID [2022-04-08 15:35:32,940 INFO L290 TraceCheckUtils]: 54: Hoare triple {275955#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-08 15:35:32,940 INFO L290 TraceCheckUtils]: 55: Hoare triple {275955#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-08 15:35:32,941 INFO L290 TraceCheckUtils]: 56: Hoare triple {275955#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-08 15:35:32,941 INFO L290 TraceCheckUtils]: 57: Hoare triple {275955#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-08 15:35:32,941 INFO L290 TraceCheckUtils]: 58: Hoare triple {275955#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-08 15:35:32,941 INFO L290 TraceCheckUtils]: 59: Hoare triple {275955#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-08 15:35:32,941 INFO L290 TraceCheckUtils]: 60: Hoare triple {275955#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-08 15:35:32,941 INFO L290 TraceCheckUtils]: 61: Hoare triple {275955#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-08 15:35:32,941 INFO L290 TraceCheckUtils]: 62: Hoare triple {275955#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-08 15:35:32,941 INFO L290 TraceCheckUtils]: 63: Hoare triple {275955#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-08 15:35:32,941 INFO L290 TraceCheckUtils]: 64: Hoare triple {275955#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-08 15:35:32,941 INFO L290 TraceCheckUtils]: 65: Hoare triple {275955#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-08 15:35:32,941 INFO L290 TraceCheckUtils]: 66: Hoare triple {275955#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-08 15:35:32,942 INFO L290 TraceCheckUtils]: 67: Hoare triple {275955#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-08 15:35:32,942 INFO L290 TraceCheckUtils]: 68: Hoare triple {275955#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-08 15:35:32,942 INFO L290 TraceCheckUtils]: 69: Hoare triple {275955#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-08 15:35:32,942 INFO L290 TraceCheckUtils]: 70: Hoare triple {275955#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-08 15:35:32,942 INFO L290 TraceCheckUtils]: 71: Hoare triple {275955#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-08 15:35:32,942 INFO L290 TraceCheckUtils]: 72: Hoare triple {275955#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-08 15:35:32,942 INFO L290 TraceCheckUtils]: 73: Hoare triple {275955#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-08 15:35:32,942 INFO L290 TraceCheckUtils]: 74: Hoare triple {275955#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-08 15:35:32,942 INFO L290 TraceCheckUtils]: 75: Hoare triple {275955#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-08 15:35:32,942 INFO L290 TraceCheckUtils]: 76: Hoare triple {275955#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-08 15:35:32,942 INFO L290 TraceCheckUtils]: 77: Hoare triple {275955#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-08 15:35:32,943 INFO L290 TraceCheckUtils]: 78: Hoare triple {275955#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-08 15:35:32,943 INFO L290 TraceCheckUtils]: 79: Hoare triple {275955#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-08 15:35:32,943 INFO L290 TraceCheckUtils]: 80: Hoare triple {275955#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-08 15:35:32,943 INFO L290 TraceCheckUtils]: 81: Hoare triple {275955#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-08 15:35:32,943 INFO L290 TraceCheckUtils]: 82: Hoare triple {275955#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-08 15:35:32,943 INFO L290 TraceCheckUtils]: 83: Hoare triple {275955#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-08 15:35:32,943 INFO L290 TraceCheckUtils]: 84: Hoare triple {275955#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-08 15:35:32,943 INFO L290 TraceCheckUtils]: 85: Hoare triple {275955#true} assume 8656 == #t~mem77;havoc #t~mem77; {275955#true} is VALID [2022-04-08 15:35:32,943 INFO L290 TraceCheckUtils]: 86: Hoare triple {275955#true} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 248 + ~s.offset, 8);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 888 + #t~mem141.offset, 8);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 192 + #t~mem140.offset, 8);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {275955#true} is VALID [2022-04-08 15:35:32,943 INFO L290 TraceCheckUtils]: 87: Hoare triple {275955#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {275955#true} is VALID [2022-04-08 15:35:32,944 INFO L290 TraceCheckUtils]: 88: Hoare triple {275955#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {275955#true} is VALID [2022-04-08 15:35:32,944 INFO L290 TraceCheckUtils]: 89: Hoare triple {275955#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {275955#true} is VALID [2022-04-08 15:35:32,944 INFO L290 TraceCheckUtils]: 90: Hoare triple {275955#true} assume !(0 == ~tmp___10~0); {275955#true} is VALID [2022-04-08 15:35:32,944 INFO L290 TraceCheckUtils]: 91: Hoare triple {275955#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {275955#true} is VALID [2022-04-08 15:35:32,944 INFO L290 TraceCheckUtils]: 92: Hoare triple {275955#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {275955#true} is VALID [2022-04-08 15:35:32,944 INFO L290 TraceCheckUtils]: 93: Hoare triple {275955#true} ~skip~0 := 0; {275955#true} is VALID [2022-04-08 15:35:32,944 INFO L290 TraceCheckUtils]: 94: Hoare triple {275955#true} assume !false; {275955#true} is VALID [2022-04-08 15:35:32,944 INFO L290 TraceCheckUtils]: 95: Hoare triple {275955#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-08 15:35:32,944 INFO L290 TraceCheckUtils]: 96: Hoare triple {275955#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-08 15:35:32,944 INFO L290 TraceCheckUtils]: 97: Hoare triple {275955#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-08 15:35:32,944 INFO L290 TraceCheckUtils]: 98: Hoare triple {275955#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-08 15:35:32,945 INFO L290 TraceCheckUtils]: 99: Hoare triple {275955#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-08 15:35:32,945 INFO L290 TraceCheckUtils]: 100: Hoare triple {275955#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-08 15:35:32,945 INFO L290 TraceCheckUtils]: 101: Hoare triple {275955#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-08 15:35:32,945 INFO L290 TraceCheckUtils]: 102: Hoare triple {275955#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-08 15:35:32,945 INFO L290 TraceCheckUtils]: 103: Hoare triple {275955#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-08 15:35:32,945 INFO L290 TraceCheckUtils]: 104: Hoare triple {275955#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-08 15:35:32,945 INFO L290 TraceCheckUtils]: 105: Hoare triple {275955#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-08 15:35:32,945 INFO L290 TraceCheckUtils]: 106: Hoare triple {275955#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-08 15:35:32,945 INFO L290 TraceCheckUtils]: 107: Hoare triple {275955#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-08 15:35:32,945 INFO L290 TraceCheckUtils]: 108: Hoare triple {275955#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-08 15:35:32,945 INFO L290 TraceCheckUtils]: 109: Hoare triple {275955#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-08 15:35:32,946 INFO L290 TraceCheckUtils]: 110: Hoare triple {275955#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-08 15:35:32,946 INFO L290 TraceCheckUtils]: 111: Hoare triple {275955#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-08 15:35:32,946 INFO L290 TraceCheckUtils]: 112: Hoare triple {275955#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-08 15:35:32,946 INFO L290 TraceCheckUtils]: 113: Hoare triple {275955#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-08 15:35:32,946 INFO L290 TraceCheckUtils]: 114: Hoare triple {275955#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-08 15:35:32,946 INFO L290 TraceCheckUtils]: 115: Hoare triple {275955#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-08 15:35:32,946 INFO L290 TraceCheckUtils]: 116: Hoare triple {275955#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-08 15:35:32,946 INFO L290 TraceCheckUtils]: 117: Hoare triple {275955#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-08 15:35:32,946 INFO L290 TraceCheckUtils]: 118: Hoare triple {275955#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-08 15:35:32,946 INFO L290 TraceCheckUtils]: 119: Hoare triple {275955#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-08 15:35:32,946 INFO L290 TraceCheckUtils]: 120: Hoare triple {275955#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-08 15:35:32,947 INFO L290 TraceCheckUtils]: 121: Hoare triple {275955#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-08 15:35:32,947 INFO L290 TraceCheckUtils]: 122: Hoare triple {275955#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-08 15:35:32,947 INFO L290 TraceCheckUtils]: 123: Hoare triple {275955#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-08 15:35:32,947 INFO L290 TraceCheckUtils]: 124: Hoare triple {275955#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-08 15:35:32,947 INFO L290 TraceCheckUtils]: 125: Hoare triple {275955#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-08 15:35:32,947 INFO L290 TraceCheckUtils]: 126: Hoare triple {275955#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-08 15:35:32,947 INFO L290 TraceCheckUtils]: 127: Hoare triple {275955#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-08 15:35:32,947 INFO L290 TraceCheckUtils]: 128: Hoare triple {275955#true} assume 8672 == #t~mem79;havoc #t~mem79; {275955#true} is VALID [2022-04-08 15:35:32,947 INFO L290 TraceCheckUtils]: 129: Hoare triple {275955#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {275955#true} is VALID [2022-04-08 15:35:32,947 INFO L290 TraceCheckUtils]: 130: Hoare triple {275955#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {275955#true} is VALID [2022-04-08 15:35:32,947 INFO L290 TraceCheckUtils]: 131: Hoare triple {275955#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 72 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 128 + ~s.offset, 4); {275955#true} is VALID [2022-04-08 15:35:32,948 INFO L290 TraceCheckUtils]: 132: Hoare triple {275955#true} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(8640, #t~mem146.base, 904 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {275955#true} is VALID [2022-04-08 15:35:32,948 INFO L290 TraceCheckUtils]: 133: Hoare triple {275955#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {275955#true} is VALID [2022-04-08 15:35:32,948 INFO L290 TraceCheckUtils]: 134: Hoare triple {275955#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {275955#true} is VALID [2022-04-08 15:35:32,948 INFO L290 TraceCheckUtils]: 135: Hoare triple {275955#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {275955#true} is VALID [2022-04-08 15:35:32,948 INFO L290 TraceCheckUtils]: 136: Hoare triple {275955#true} ~skip~0 := 0; {275955#true} is VALID [2022-04-08 15:35:32,948 INFO L290 TraceCheckUtils]: 137: Hoare triple {275955#true} assume !false; {275955#true} is VALID [2022-04-08 15:35:32,948 INFO L290 TraceCheckUtils]: 138: Hoare triple {275955#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-08 15:35:32,948 INFO L290 TraceCheckUtils]: 139: Hoare triple {275955#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-08 15:35:32,948 INFO L290 TraceCheckUtils]: 140: Hoare triple {275955#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-08 15:35:32,948 INFO L290 TraceCheckUtils]: 141: Hoare triple {275955#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-08 15:35:32,948 INFO L290 TraceCheckUtils]: 142: Hoare triple {275955#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-08 15:35:32,949 INFO L290 TraceCheckUtils]: 143: Hoare triple {275955#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-08 15:35:32,949 INFO L290 TraceCheckUtils]: 144: Hoare triple {275955#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-08 15:35:32,949 INFO L290 TraceCheckUtils]: 145: Hoare triple {275955#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-08 15:35:32,949 INFO L290 TraceCheckUtils]: 146: Hoare triple {275955#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-08 15:35:32,949 INFO L290 TraceCheckUtils]: 147: Hoare triple {275955#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-08 15:35:32,949 INFO L290 TraceCheckUtils]: 148: Hoare triple {275955#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-08 15:35:32,949 INFO L290 TraceCheckUtils]: 149: Hoare triple {275955#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-08 15:35:32,949 INFO L290 TraceCheckUtils]: 150: Hoare triple {275955#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-08 15:35:32,949 INFO L290 TraceCheckUtils]: 151: Hoare triple {275955#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-08 15:35:32,949 INFO L290 TraceCheckUtils]: 152: Hoare triple {275955#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-08 15:35:32,949 INFO L290 TraceCheckUtils]: 153: Hoare triple {275955#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-08 15:35:32,949 INFO L290 TraceCheckUtils]: 154: Hoare triple {275955#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-08 15:35:32,950 INFO L290 TraceCheckUtils]: 155: Hoare triple {275955#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-08 15:35:32,950 INFO L290 TraceCheckUtils]: 156: Hoare triple {275955#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-08 15:35:32,950 INFO L290 TraceCheckUtils]: 157: Hoare triple {275955#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-08 15:35:32,950 INFO L290 TraceCheckUtils]: 158: Hoare triple {275955#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-08 15:35:32,950 INFO L290 TraceCheckUtils]: 159: Hoare triple {275955#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-08 15:35:32,950 INFO L290 TraceCheckUtils]: 160: Hoare triple {275955#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-08 15:35:32,950 INFO L290 TraceCheckUtils]: 161: Hoare triple {275955#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-08 15:35:32,950 INFO L290 TraceCheckUtils]: 162: Hoare triple {275955#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-08 15:35:32,950 INFO L290 TraceCheckUtils]: 163: Hoare triple {275955#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-08 15:35:32,950 INFO L290 TraceCheckUtils]: 164: Hoare triple {275955#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-08 15:35:32,950 INFO L290 TraceCheckUtils]: 165: Hoare triple {275955#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-08 15:35:32,951 INFO L290 TraceCheckUtils]: 166: Hoare triple {275955#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {275955#true} is VALID [2022-04-08 15:35:32,951 INFO L290 TraceCheckUtils]: 167: Hoare triple {275955#true} assume 8640 == #t~mem75;havoc #t~mem75; {275955#true} is VALID [2022-04-08 15:35:32,951 INFO L290 TraceCheckUtils]: 168: Hoare triple {275955#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {275955#true} is VALID [2022-04-08 15:35:32,951 INFO L290 TraceCheckUtils]: 169: Hoare triple {275955#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {275955#true} is VALID [2022-04-08 15:35:32,951 INFO L290 TraceCheckUtils]: 170: Hoare triple {275955#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 128 + ~s.offset, 4); {275955#true} is VALID [2022-04-08 15:35:32,952 INFO L290 TraceCheckUtils]: 171: Hoare triple {275955#true} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 72 + ~s.offset, 4); {275960#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:35:32,953 INFO L290 TraceCheckUtils]: 172: Hoare triple {275960#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call write~int(0, ~s.base, 88 + ~s.offset, 4); {275960#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:35:32,953 INFO L290 TraceCheckUtils]: 173: Hoare triple {275960#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {275960#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:35:32,953 INFO L290 TraceCheckUtils]: 174: Hoare triple {275960#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {275960#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:35:32,954 INFO L290 TraceCheckUtils]: 175: Hoare triple {275960#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} ~skip~0 := 0; {275960#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:35:32,954 INFO L290 TraceCheckUtils]: 176: Hoare triple {275960#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !false; {275960#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:35:32,955 INFO L290 TraceCheckUtils]: 177: Hoare triple {275960#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {275960#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:35:32,955 INFO L290 TraceCheckUtils]: 178: Hoare triple {275960#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {275960#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:35:32,955 INFO L290 TraceCheckUtils]: 179: Hoare triple {275960#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {275960#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:35:32,956 INFO L290 TraceCheckUtils]: 180: Hoare triple {275960#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {275960#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:35:32,956 INFO L290 TraceCheckUtils]: 181: Hoare triple {275960#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {275960#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:35:32,957 INFO L290 TraceCheckUtils]: 182: Hoare triple {275960#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {275960#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:35:32,957 INFO L290 TraceCheckUtils]: 183: Hoare triple {275960#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {275960#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:35:32,957 INFO L290 TraceCheckUtils]: 184: Hoare triple {275960#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {275960#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:35:32,958 INFO L290 TraceCheckUtils]: 185: Hoare triple {275960#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {275960#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:35:32,958 INFO L290 TraceCheckUtils]: 186: Hoare triple {275960#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {275960#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:35:32,959 INFO L290 TraceCheckUtils]: 187: Hoare triple {275960#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {275960#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:35:32,959 INFO L290 TraceCheckUtils]: 188: Hoare triple {275960#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {275960#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:35:32,960 INFO L290 TraceCheckUtils]: 189: Hoare triple {275960#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {275960#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:35:32,960 INFO L290 TraceCheckUtils]: 190: Hoare triple {275960#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {275960#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:35:32,960 INFO L290 TraceCheckUtils]: 191: Hoare triple {275960#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {275960#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:35:32,961 INFO L290 TraceCheckUtils]: 192: Hoare triple {275960#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {275960#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:35:32,961 INFO L290 TraceCheckUtils]: 193: Hoare triple {275960#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {275960#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:35:32,961 INFO L290 TraceCheckUtils]: 194: Hoare triple {275960#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {275960#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:35:32,962 INFO L290 TraceCheckUtils]: 195: Hoare triple {275960#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {275960#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:35:32,962 INFO L290 TraceCheckUtils]: 196: Hoare triple {275960#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {275960#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:35:32,963 INFO L290 TraceCheckUtils]: 197: Hoare triple {275960#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {275960#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:35:32,963 INFO L290 TraceCheckUtils]: 198: Hoare triple {275960#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {275960#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:35:32,963 INFO L290 TraceCheckUtils]: 199: Hoare triple {275960#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {275960#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:35:32,964 INFO L290 TraceCheckUtils]: 200: Hoare triple {275960#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {275960#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:35:32,964 INFO L290 TraceCheckUtils]: 201: Hoare triple {275960#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {275960#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:35:32,965 INFO L290 TraceCheckUtils]: 202: Hoare triple {275960#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {275960#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:35:32,965 INFO L290 TraceCheckUtils]: 203: Hoare triple {275960#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {275960#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:35:32,965 INFO L290 TraceCheckUtils]: 204: Hoare triple {275960#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {275960#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:35:32,966 INFO L290 TraceCheckUtils]: 205: Hoare triple {275960#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {275960#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:35:32,966 INFO L290 TraceCheckUtils]: 206: Hoare triple {275960#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {275960#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:35:32,967 INFO L290 TraceCheckUtils]: 207: Hoare triple {275960#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {275961#(= |ssl3_accept_#t~mem77| 3)} is VALID [2022-04-08 15:35:32,967 INFO L290 TraceCheckUtils]: 208: Hoare triple {275961#(= |ssl3_accept_#t~mem77| 3)} assume 8656 == #t~mem77;havoc #t~mem77; {275956#false} is VALID [2022-04-08 15:35:32,967 INFO L290 TraceCheckUtils]: 209: Hoare triple {275956#false} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 248 + ~s.offset, 8);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 888 + #t~mem141.offset, 8);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 192 + #t~mem140.offset, 8);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {275956#false} is VALID [2022-04-08 15:35:32,967 INFO L290 TraceCheckUtils]: 210: Hoare triple {275956#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {275956#false} is VALID [2022-04-08 15:35:32,967 INFO L290 TraceCheckUtils]: 211: Hoare triple {275956#false} assume !(2 == ~blastFlag~0); {275956#false} is VALID [2022-04-08 15:35:32,967 INFO L290 TraceCheckUtils]: 212: Hoare triple {275956#false} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {275956#false} is VALID [2022-04-08 15:35:32,967 INFO L290 TraceCheckUtils]: 213: Hoare triple {275956#false} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {275956#false} is VALID [2022-04-08 15:35:32,968 INFO L290 TraceCheckUtils]: 214: Hoare triple {275956#false} assume !(0 == ~tmp___10~0); {275956#false} is VALID [2022-04-08 15:35:32,968 INFO L290 TraceCheckUtils]: 215: Hoare triple {275956#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {275956#false} is VALID [2022-04-08 15:35:32,968 INFO L290 TraceCheckUtils]: 216: Hoare triple {275956#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {275956#false} is VALID [2022-04-08 15:35:32,968 INFO L290 TraceCheckUtils]: 217: Hoare triple {275956#false} ~skip~0 := 0; {275956#false} is VALID [2022-04-08 15:35:32,968 INFO L290 TraceCheckUtils]: 218: Hoare triple {275956#false} assume !false; {275956#false} is VALID [2022-04-08 15:35:32,968 INFO L290 TraceCheckUtils]: 219: Hoare triple {275956#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {275956#false} is VALID [2022-04-08 15:35:32,968 INFO L290 TraceCheckUtils]: 220: Hoare triple {275956#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {275956#false} is VALID [2022-04-08 15:35:32,968 INFO L290 TraceCheckUtils]: 221: Hoare triple {275956#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {275956#false} is VALID [2022-04-08 15:35:32,968 INFO L290 TraceCheckUtils]: 222: Hoare triple {275956#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {275956#false} is VALID [2022-04-08 15:35:32,968 INFO L290 TraceCheckUtils]: 223: Hoare triple {275956#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {275956#false} is VALID [2022-04-08 15:35:32,968 INFO L290 TraceCheckUtils]: 224: Hoare triple {275956#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {275956#false} is VALID [2022-04-08 15:35:32,969 INFO L290 TraceCheckUtils]: 225: Hoare triple {275956#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {275956#false} is VALID [2022-04-08 15:35:32,969 INFO L290 TraceCheckUtils]: 226: Hoare triple {275956#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {275956#false} is VALID [2022-04-08 15:35:32,969 INFO L290 TraceCheckUtils]: 227: Hoare triple {275956#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {275956#false} is VALID [2022-04-08 15:35:32,969 INFO L290 TraceCheckUtils]: 228: Hoare triple {275956#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {275956#false} is VALID [2022-04-08 15:35:32,969 INFO L290 TraceCheckUtils]: 229: Hoare triple {275956#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {275956#false} is VALID [2022-04-08 15:35:32,969 INFO L290 TraceCheckUtils]: 230: Hoare triple {275956#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {275956#false} is VALID [2022-04-08 15:35:32,969 INFO L290 TraceCheckUtils]: 231: Hoare triple {275956#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {275956#false} is VALID [2022-04-08 15:35:32,969 INFO L290 TraceCheckUtils]: 232: Hoare triple {275956#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {275956#false} is VALID [2022-04-08 15:35:32,969 INFO L290 TraceCheckUtils]: 233: Hoare triple {275956#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {275956#false} is VALID [2022-04-08 15:35:32,969 INFO L290 TraceCheckUtils]: 234: Hoare triple {275956#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {275956#false} is VALID [2022-04-08 15:35:32,969 INFO L290 TraceCheckUtils]: 235: Hoare triple {275956#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {275956#false} is VALID [2022-04-08 15:35:32,970 INFO L290 TraceCheckUtils]: 236: Hoare triple {275956#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {275956#false} is VALID [2022-04-08 15:35:32,970 INFO L290 TraceCheckUtils]: 237: Hoare triple {275956#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {275956#false} is VALID [2022-04-08 15:35:32,970 INFO L290 TraceCheckUtils]: 238: Hoare triple {275956#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {275956#false} is VALID [2022-04-08 15:35:32,970 INFO L290 TraceCheckUtils]: 239: Hoare triple {275956#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {275956#false} is VALID [2022-04-08 15:35:32,970 INFO L290 TraceCheckUtils]: 240: Hoare triple {275956#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {275956#false} is VALID [2022-04-08 15:35:32,970 INFO L290 TraceCheckUtils]: 241: Hoare triple {275956#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {275956#false} is VALID [2022-04-08 15:35:32,970 INFO L290 TraceCheckUtils]: 242: Hoare triple {275956#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {275956#false} is VALID [2022-04-08 15:35:32,970 INFO L290 TraceCheckUtils]: 243: Hoare triple {275956#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {275956#false} is VALID [2022-04-08 15:35:32,970 INFO L290 TraceCheckUtils]: 244: Hoare triple {275956#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {275956#false} is VALID [2022-04-08 15:35:32,970 INFO L290 TraceCheckUtils]: 245: Hoare triple {275956#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {275956#false} is VALID [2022-04-08 15:35:32,970 INFO L290 TraceCheckUtils]: 246: Hoare triple {275956#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {275956#false} is VALID [2022-04-08 15:35:32,970 INFO L290 TraceCheckUtils]: 247: Hoare triple {275956#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {275956#false} is VALID [2022-04-08 15:35:32,971 INFO L290 TraceCheckUtils]: 248: Hoare triple {275956#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {275956#false} is VALID [2022-04-08 15:35:32,971 INFO L290 TraceCheckUtils]: 249: Hoare triple {275956#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {275956#false} is VALID [2022-04-08 15:35:32,971 INFO L290 TraceCheckUtils]: 250: Hoare triple {275956#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 72 + ~s.offset, 4); {275956#false} is VALID [2022-04-08 15:35:32,971 INFO L290 TraceCheckUtils]: 251: Hoare triple {275956#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 72 + ~s.offset, 4); {275956#false} is VALID [2022-04-08 15:35:32,971 INFO L290 TraceCheckUtils]: 252: Hoare triple {275956#false} assume 8672 == #t~mem79;havoc #t~mem79; {275956#false} is VALID [2022-04-08 15:35:32,971 INFO L290 TraceCheckUtils]: 253: Hoare triple {275956#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {275956#false} is VALID [2022-04-08 15:35:32,971 INFO L290 TraceCheckUtils]: 254: Hoare triple {275956#false} assume !(3 == ~blastFlag~0); {275956#false} is VALID [2022-04-08 15:35:32,971 INFO L290 TraceCheckUtils]: 255: Hoare triple {275956#false} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {275956#false} is VALID [2022-04-08 15:35:32,971 INFO L290 TraceCheckUtils]: 256: Hoare triple {275956#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 72 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 128 + ~s.offset, 4); {275956#false} is VALID [2022-04-08 15:35:32,971 INFO L290 TraceCheckUtils]: 257: Hoare triple {275956#false} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(8640, #t~mem146.base, 904 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {275956#false} is VALID [2022-04-08 15:35:32,971 INFO L290 TraceCheckUtils]: 258: Hoare triple {275956#false} call write~int(0, ~s.base, 88 + ~s.offset, 4); {275956#false} is VALID [2022-04-08 15:35:32,971 INFO L290 TraceCheckUtils]: 259: Hoare triple {275956#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {275956#false} is VALID [2022-04-08 15:35:32,972 INFO L290 TraceCheckUtils]: 260: Hoare triple {275956#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {275956#false} is VALID [2022-04-08 15:35:32,972 INFO L290 TraceCheckUtils]: 261: Hoare triple {275956#false} ~skip~0 := 0; {275956#false} is VALID [2022-04-08 15:35:32,972 INFO L290 TraceCheckUtils]: 262: Hoare triple {275956#false} assume !false; {275956#false} is VALID [2022-04-08 15:35:32,972 INFO L290 TraceCheckUtils]: 263: Hoare triple {275956#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {275956#false} is VALID [2022-04-08 15:35:32,972 INFO L290 TraceCheckUtils]: 264: Hoare triple {275956#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {275956#false} is VALID [2022-04-08 15:35:32,972 INFO L290 TraceCheckUtils]: 265: Hoare triple {275956#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {275956#false} is VALID [2022-04-08 15:35:32,972 INFO L290 TraceCheckUtils]: 266: Hoare triple {275956#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {275956#false} is VALID [2022-04-08 15:35:32,972 INFO L290 TraceCheckUtils]: 267: Hoare triple {275956#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {275956#false} is VALID [2022-04-08 15:35:32,972 INFO L290 TraceCheckUtils]: 268: Hoare triple {275956#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {275956#false} is VALID [2022-04-08 15:35:32,972 INFO L290 TraceCheckUtils]: 269: Hoare triple {275956#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {275956#false} is VALID [2022-04-08 15:35:32,972 INFO L290 TraceCheckUtils]: 270: Hoare triple {275956#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {275956#false} is VALID [2022-04-08 15:35:32,972 INFO L290 TraceCheckUtils]: 271: Hoare triple {275956#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {275956#false} is VALID [2022-04-08 15:35:32,973 INFO L290 TraceCheckUtils]: 272: Hoare triple {275956#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {275956#false} is VALID [2022-04-08 15:35:32,973 INFO L290 TraceCheckUtils]: 273: Hoare triple {275956#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {275956#false} is VALID [2022-04-08 15:35:32,973 INFO L290 TraceCheckUtils]: 274: Hoare triple {275956#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {275956#false} is VALID [2022-04-08 15:35:32,973 INFO L290 TraceCheckUtils]: 275: Hoare triple {275956#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {275956#false} is VALID [2022-04-08 15:35:32,973 INFO L290 TraceCheckUtils]: 276: Hoare triple {275956#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {275956#false} is VALID [2022-04-08 15:35:32,973 INFO L290 TraceCheckUtils]: 277: Hoare triple {275956#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {275956#false} is VALID [2022-04-08 15:35:32,973 INFO L290 TraceCheckUtils]: 278: Hoare triple {275956#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {275956#false} is VALID [2022-04-08 15:35:32,973 INFO L290 TraceCheckUtils]: 279: Hoare triple {275956#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {275956#false} is VALID [2022-04-08 15:35:32,973 INFO L290 TraceCheckUtils]: 280: Hoare triple {275956#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {275956#false} is VALID [2022-04-08 15:35:32,973 INFO L290 TraceCheckUtils]: 281: Hoare triple {275956#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {275956#false} is VALID [2022-04-08 15:35:32,973 INFO L290 TraceCheckUtils]: 282: Hoare triple {275956#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {275956#false} is VALID [2022-04-08 15:35:32,974 INFO L290 TraceCheckUtils]: 283: Hoare triple {275956#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {275956#false} is VALID [2022-04-08 15:35:32,974 INFO L290 TraceCheckUtils]: 284: Hoare triple {275956#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {275956#false} is VALID [2022-04-08 15:35:32,974 INFO L290 TraceCheckUtils]: 285: Hoare triple {275956#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {275956#false} is VALID [2022-04-08 15:35:32,974 INFO L290 TraceCheckUtils]: 286: Hoare triple {275956#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {275956#false} is VALID [2022-04-08 15:35:32,974 INFO L290 TraceCheckUtils]: 287: Hoare triple {275956#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {275956#false} is VALID [2022-04-08 15:35:32,974 INFO L290 TraceCheckUtils]: 288: Hoare triple {275956#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {275956#false} is VALID [2022-04-08 15:35:32,974 INFO L290 TraceCheckUtils]: 289: Hoare triple {275956#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {275956#false} is VALID [2022-04-08 15:35:32,974 INFO L290 TraceCheckUtils]: 290: Hoare triple {275956#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {275956#false} is VALID [2022-04-08 15:35:32,974 INFO L290 TraceCheckUtils]: 291: Hoare triple {275956#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {275956#false} is VALID [2022-04-08 15:35:32,974 INFO L290 TraceCheckUtils]: 292: Hoare triple {275956#false} assume 8640 == #t~mem75;havoc #t~mem75; {275956#false} is VALID [2022-04-08 15:35:32,974 INFO L290 TraceCheckUtils]: 293: Hoare triple {275956#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {275956#false} is VALID [2022-04-08 15:35:32,975 INFO L290 TraceCheckUtils]: 294: Hoare triple {275956#false} assume !(4 == ~blastFlag~0); {275956#false} is VALID [2022-04-08 15:35:32,975 INFO L290 TraceCheckUtils]: 295: Hoare triple {275956#false} assume 7 == ~blastFlag~0; {275956#false} is VALID [2022-04-08 15:35:32,975 INFO L290 TraceCheckUtils]: 296: Hoare triple {275956#false} assume !false; {275956#false} is VALID [2022-04-08 15:35:32,976 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-08 15:35:32,976 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:35:32,976 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [981351099] [2022-04-08 15:35:32,976 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [981351099] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:35:32,976 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:35:32,976 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:35:32,976 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:35:32,976 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1034761962] [2022-04-08 15:35:32,976 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1034761962] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:35:32,976 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:35:32,977 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:35:32,977 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1118765081] [2022-04-08 15:35:32,977 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:35:32,977 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 33.2) internal successors, (166), 4 states have internal predecessors, (166), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 297 [2022-04-08 15:35:32,977 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:35:32,978 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 33.2) internal successors, (166), 4 states have internal predecessors, (166), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:35:33,108 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-08 15:35:33,108 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:35:33,108 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:35:33,109 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:35:33,109 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:35:33,109 INFO L87 Difference]: Start difference. First operand 10473 states and 15715 transitions. Second operand has 5 states, 5 states have (on average 33.2) internal successors, (166), 4 states have internal predecessors, (166), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:35:36,569 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.63s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:35:43,315 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-08 15:36:13,114 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:36:13,115 INFO L93 Difference]: Finished difference Result 22782 states and 34042 transitions. [2022-04-08 15:36:13,115 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:36:13,115 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 33.2) internal successors, (166), 4 states have internal predecessors, (166), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 297 [2022-04-08 15:36:13,115 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:36:13,115 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 33.2) internal successors, (166), 4 states have internal predecessors, (166), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:36:13,117 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 517 transitions. [2022-04-08 15:36:13,117 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 33.2) internal successors, (166), 4 states have internal predecessors, (166), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:36:13,119 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 517 transitions. [2022-04-08 15:36:13,119 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 517 transitions. [2022-04-08 15:36:13,451 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 517 edges. 517 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:36:20,461 INFO L225 Difference]: With dead ends: 22782 [2022-04-08 15:36:20,461 INFO L226 Difference]: Without dead ends: 12337 [2022-04-08 15:36:20,472 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-08 15:36:20,472 INFO L913 BasicCegarLoop]: 256 mSDtfsCounter, 59 mSDsluCounter, 365 mSDsCounter, 0 mSdLazyCounter, 570 mSolverCounterSat, 6 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 59 SdHoareTripleChecker+Valid, 621 SdHoareTripleChecker+Invalid, 577 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 6 IncrementalHoareTripleChecker+Valid, 570 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.5s IncrementalHoareTripleChecker+Time [2022-04-08 15:36:20,472 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [59 Valid, 621 Invalid, 577 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [6 Valid, 570 Invalid, 1 Unknown, 0 Unchecked, 5.5s Time] [2022-04-08 15:36:20,479 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 12337 states. [2022-04-08 15:36:25,736 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 12337 to 11457. [2022-04-08 15:36:25,736 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:36:25,750 INFO L82 GeneralOperation]: Start isEquivalent. First operand 12337 states. Second operand has 11457 states, 11452 states have (on average 1.4997380370241007) internal successors, (17175), 11452 states have internal predecessors, (17175), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:36:25,762 INFO L74 IsIncluded]: Start isIncluded. First operand 12337 states. Second operand has 11457 states, 11452 states have (on average 1.4997380370241007) internal successors, (17175), 11452 states have internal predecessors, (17175), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:36:25,776 INFO L87 Difference]: Start difference. First operand 12337 states. Second operand has 11457 states, 11452 states have (on average 1.4997380370241007) internal successors, (17175), 11452 states have internal predecessors, (17175), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:36:29,847 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:36:29,847 INFO L93 Difference]: Finished difference Result 12337 states and 18334 transitions. [2022-04-08 15:36:29,848 INFO L276 IsEmpty]: Start isEmpty. Operand 12337 states and 18334 transitions. [2022-04-08 15:36:29,857 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:36:29,857 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:36:29,872 INFO L74 IsIncluded]: Start isIncluded. First operand has 11457 states, 11452 states have (on average 1.4997380370241007) internal successors, (17175), 11452 states have internal predecessors, (17175), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 12337 states. [2022-04-08 15:36:29,887 INFO L87 Difference]: Start difference. First operand has 11457 states, 11452 states have (on average 1.4997380370241007) internal successors, (17175), 11452 states have internal predecessors, (17175), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 12337 states. [2022-04-08 15:36:34,307 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:36:34,308 INFO L93 Difference]: Finished difference Result 12337 states and 18334 transitions. [2022-04-08 15:36:34,308 INFO L276 IsEmpty]: Start isEmpty. Operand 12337 states and 18334 transitions. [2022-04-08 15:36:34,354 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:36:34,355 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:36:34,355 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:36:34,355 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:36:34,367 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 11457 states, 11452 states have (on average 1.4997380370241007) internal successors, (17175), 11452 states have internal predecessors, (17175), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:36:39,840 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11457 states to 11457 states and 17179 transitions. [2022-04-08 15:36:39,840 INFO L78 Accepts]: Start accepts. Automaton has 11457 states and 17179 transitions. Word has length 297 [2022-04-08 15:36:39,840 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:36:39,840 INFO L478 AbstractCegarLoop]: Abstraction has 11457 states and 17179 transitions. [2022-04-08 15:36:39,840 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 33.2) internal successors, (166), 4 states have internal predecessors, (166), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:36:39,841 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 11457 states and 17179 transitions.